1 #ifndef LLVM_Mips_MipsFIXUPKINDS_H
2 #define LLVM_Mips_MipsFIXUPKINDS_H
4 //===-- Mips/MipsFixupKinds.h - Mips Specific Fixup Entries --------*- C++ -*-===//
6 // The LLVM Compiler Infrastructure
8 // This file is distributed under the University of Illinois Open Source
9 // License. See LICENSE.TXT for details.
11 //===----------------------------------------------------------------------===//
14 #include "llvm/MC/MCFixup.h"
19 // fixup_Mips_xxx - R_MIPS_NONE
20 fixup_Mips_NONE = FirstTargetFixupKind,
22 // fixup_Mips_xxx - R_MIPS_16.
25 // fixup_Mips_xxx - R_MIPS_32.
28 // fixup_Mips_xxx - R_MIPS_REL32.
31 // fixup_Mips_xxx - R_MIPS_26.
34 // fixup_Mips_xxx - R_MIPS_HI16.
37 // fixup_Mips_xxx - R_MIPS_LO16.
40 // fixup_Mips_xxx - R_MIPS_GPREL16.
43 // fixup_Mips_xxx - R_MIPS_LITERAL.
46 // fixup_Mips_xxx - R_MIPS_GOT16.
49 // fixup_Mips_xxx - R_MIPS_PC16.
52 // fixup_Mips_xxx - R_MIPS_CALL16.
55 // fixup_Mips_xxx - R_MIPS_GPREL32.
58 // fixup_Mips_xxx - R_MIPS_SHIFT5.
61 // fixup_Mips_xxx - R_MIPS_SHIFT6.
64 // fixup_Mips_xxx - R_MIPS_64.
67 // fixup_Mips_xxx - R_MIPS_TLS_GD.
70 // fixup_Mips_xxx - R_MIPS_TLS_GOTTPREL.
73 // fixup_Mips_xxx - R_MIPS_TLS_TPREL_HI16.
76 // fixup_Mips_xxx - R_MIPS_TLS_TPREL_LO16.
79 // fixup_Mips_xxx - yyy. // This should become R_MIPS_PC16
80 fixup_Mips_Branch_PCRel,
84 NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
90 #endif /* LLVM_Mips_MipsFIXUPKINDS_H */