MipsFixupKinds.h revision 226584
157580Smjacob#ifndef LLVM_Mips_MipsFIXUPKINDS_H 257580Smjacob#define LLVM_Mips_MipsFIXUPKINDS_H 357580Smjacob 457580Smjacob//===-- Mips/MipsFixupKinds.h - Mips Specific Fixup Entries --------*- C++ -*-===// 557580Smjacob// 657580Smjacob// The LLVM Compiler Infrastructure 757580Smjacob// 857580Smjacob// This file is distributed under the University of Illinois Open Source 957580Smjacob// License. See LICENSE.TXT for details. 1057580Smjacob// 1157580Smjacob//===----------------------------------------------------------------------===// 1257580Smjacob 1357580Smjacob 1457580Smjacob#include "llvm/MC/MCFixup.h" 1557580Smjacob 1657580Smjacobnamespace llvm { 1757580Smjacobnamespace Mips { 1857580Smjacob enum Fixups { 1957580Smjacob // fixup_Mips_xxx - R_MIPS_NONE 2057580Smjacob fixup_Mips_NONE = FirstTargetFixupKind, 2157580Smjacob 2257580Smjacob // fixup_Mips_xxx - R_MIPS_16. 2357580Smjacob fixup_Mips_16, 2457580Smjacob 2557580Smjacob // fixup_Mips_xxx - R_MIPS_32. 2657580Smjacob fixup_Mips_32, 2757580Smjacob 2857580Smjacob // fixup_Mips_xxx - R_MIPS_REL32. 2957580Smjacob fixup_Mips_REL32, 3057580Smjacob 3157580Smjacob // fixup_Mips_xxx - R_MIPS_26. 3257580Smjacob fixup_Mips_26, 3357580Smjacob 3457580Smjacob // fixup_Mips_xxx - R_MIPS_HI16. 35153291Sru fixup_Mips_HI16, 36153291Sru 3757580Smjacob // fixup_Mips_xxx - R_MIPS_LO16. 38153291Sru fixup_Mips_LO16, 3957580Smjacob 40153291Sru // fixup_Mips_xxx - R_MIPS_GPREL16. 41153291Sru fixup_Mips_GPREL16, 42153291Sru 43 // fixup_Mips_xxx - R_MIPS_LITERAL. 44 fixup_Mips_LITERAL, 45 46 // fixup_Mips_xxx - R_MIPS_GOT16. 47 fixup_Mips_GOT16, 48 49 // fixup_Mips_xxx - R_MIPS_PC16. 50 fixup_Mips_PC16, 51 52 // fixup_Mips_xxx - R_MIPS_CALL16. 53 fixup_Mips_CALL16, 54 55 // fixup_Mips_xxx - R_MIPS_GPREL32. 56 fixup_Mips_GPREL32, 57 58 // fixup_Mips_xxx - R_MIPS_SHIFT5. 59 fixup_Mips_SHIFT5, 60 61 // fixup_Mips_xxx - R_MIPS_SHIFT6. 62 fixup_Mips_SHIFT6, 63 64 // fixup_Mips_xxx - R_MIPS_64. 65 fixup_Mips_64, 66 67 // fixup_Mips_xxx - R_MIPS_TLS_GD. 68 fixup_Mips_TLSGD, 69 70 // fixup_Mips_xxx - R_MIPS_TLS_GOTTPREL. 71 fixup_Mips_GOTTPREL, 72 73 // fixup_Mips_xxx - R_MIPS_TLS_TPREL_HI16. 74 fixup_Mips_TPREL_HI, 75 76 // fixup_Mips_xxx - R_MIPS_TLS_TPREL_LO16. 77 fixup_Mips_TPREL_LO, 78 79 // fixup_Mips_xxx - yyy. // This should become R_MIPS_PC16 80 fixup_Mips_Branch_PCRel, 81 82 // Marker 83 LastTargetFixupKind, 84 NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind 85 }; 86} // namespace llvm 87} // namespace Mips 88 89 90#endif /* LLVM_Mips_MipsFIXUPKINDS_H */ 91