| #ifndef LLVM_Mips_MipsFIXUPKINDS_H | |
| #define LLVM_Mips_MipsFIXUPKINDS_H | |
| //===-- Mips/MipsFixupKinds.h - Mips Specific Fixup Entries --------*- C++ -*-===// | |
| // | |
| // The LLVM Compiler Infrastructure | |
| // | |
| // This file is distributed under the University of Illinois Open Source | |
| // License. See LICENSE.TXT for details. | |
| // | |
| //===----------------------------------------------------------------------===// | |
| #include "llvm/MC/MCFixup.h" | |
| namespace llvm { | |
| namespace Mips { | |
| enum Fixups { | |
| // fixup_Mips_xxx - R_MIPS_NONE | |
| fixup_Mips_NONE = FirstTargetFixupKind, | |
| // fixup_Mips_xxx - R_MIPS_16. | |
| fixup_Mips_16, | |
| // fixup_Mips_xxx - R_MIPS_32. | |
| fixup_Mips_32, | |
| // fixup_Mips_xxx - R_MIPS_REL32. | |
| fixup_Mips_REL32, | |
| // fixup_Mips_xxx - R_MIPS_26. | |
| fixup_Mips_26, | |
| // fixup_Mips_xxx - R_MIPS_HI16. | |
| fixup_Mips_HI16, | |
| // fixup_Mips_xxx - R_MIPS_LO16. | |
| fixup_Mips_LO16, | |
| // fixup_Mips_xxx - R_MIPS_GPREL16. | |
| fixup_Mips_GPREL16, | |
| // fixup_Mips_xxx - R_MIPS_LITERAL. | |
| fixup_Mips_LITERAL, | |
| // fixup_Mips_xxx - R_MIPS_GOT16. | |
| fixup_Mips_GOT16, | |
| // fixup_Mips_xxx - R_MIPS_PC16. | |
| fixup_Mips_PC16, | |
| // fixup_Mips_xxx - R_MIPS_CALL16. | |
| fixup_Mips_CALL16, | |
| // fixup_Mips_xxx - R_MIPS_GPREL32. | |
| fixup_Mips_GPREL32, | |
| // fixup_Mips_xxx - R_MIPS_SHIFT5. | |
| fixup_Mips_SHIFT5, | |
| // fixup_Mips_xxx - R_MIPS_SHIFT6. | |
| fixup_Mips_SHIFT6, | |
| // fixup_Mips_xxx - R_MIPS_64. | |
| fixup_Mips_64, | |
| // fixup_Mips_xxx - R_MIPS_TLS_GD. | |
| fixup_Mips_TLSGD, | |
| // fixup_Mips_xxx - R_MIPS_TLS_GOTTPREL. | |
| fixup_Mips_GOTTPREL, | |
| // fixup_Mips_xxx - R_MIPS_TLS_TPREL_HI16. | |
| fixup_Mips_TPREL_HI, | |
| // fixup_Mips_xxx - R_MIPS_TLS_TPREL_LO16. | |
| fixup_Mips_TPREL_LO, | |
| // fixup_Mips_xxx - yyy. // This should become R_MIPS_PC16 | |
| fixup_Mips_Branch_PCRel, | |
| // Marker | |
| LastTargetFixupKind, | |
| NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind | |
| }; | |
| } // namespace llvm | |
| } // namespace Mips | |
| #endif /* LLVM_Mips_MipsFIXUPKINDS_H */ |