| Akira Hatanaka | 769fc97 | 2011-10-14 02:38:56 +0000 | [diff] [blame^] | 1 | #ifndef LLVM_Mips_MipsFIXUPKINDS_H |
| 2 | #define LLVM_Mips_MipsFIXUPKINDS_H |
| 3 | |
| 4 | //===-- Mips/MipsFixupKinds.h - Mips Specific Fixup Entries --------*- C++ -*-===// |
| 5 | // |
| 6 | // The LLVM Compiler Infrastructure |
| 7 | // |
| 8 | // This file is distributed under the University of Illinois Open Source |
| 9 | // License. See LICENSE.TXT for details. |
| 10 | // |
| 11 | //===----------------------------------------------------------------------===// |
| 12 | |
| 13 | |
| 14 | #include "llvm/MC/MCFixup.h" |
| 15 | |
| 16 | namespace llvm { |
| 17 | namespace Mips { |
| 18 | enum Fixups { |
| 19 | // fixup_Mips_xxx - R_MIPS_NONE |
| 20 | fixup_Mips_NONE = FirstTargetFixupKind, |
| 21 | |
| 22 | // fixup_Mips_xxx - R_MIPS_16. |
| 23 | fixup_Mips_16, |
| 24 | |
| 25 | // fixup_Mips_xxx - R_MIPS_32. |
| 26 | fixup_Mips_32, |
| 27 | |
| 28 | // fixup_Mips_xxx - R_MIPS_REL32. |
| 29 | fixup_Mips_REL32, |
| 30 | |
| 31 | // fixup_Mips_xxx - R_MIPS_26. |
| 32 | fixup_Mips_26, |
| 33 | |
| 34 | // fixup_Mips_xxx - R_MIPS_HI16. |
| 35 | fixup_Mips_HI16, |
| 36 | |
| 37 | // fixup_Mips_xxx - R_MIPS_LO16. |
| 38 | fixup_Mips_LO16, |
| 39 | |
| 40 | // fixup_Mips_xxx - R_MIPS_GPREL16. |
| 41 | fixup_Mips_GPREL16, |
| 42 | |
| 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 */ |