1 //===-- MSP430FixupKinds.h - MSP430 Specific Fixup Entries ------*- C++ -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 #ifndef LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430FIXUPKINDS_H
11 #define LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430FIXUPKINDS_H
13 #include "llvm/MC/MCFixup.h"
20 // This table must be in the same order of
21 // MCFixupKindInfo Infos[MSP430::NumTargetFixupKinds]
22 // in MSP430AsmBackend.cpp.
25 // A 32 bit absolute fixup.
26 fixup_32 = FirstTargetFixupKind,
27 // A 10 bit PC relative fixup.
29 // A 16 bit absolute fixup.
31 // A 16 bit PC relative fixup.
33 // A 16 bit absolute fixup for byte operations.
35 // A 16 bit PC relative fixup for command address.
37 // A 10 bit PC relative fixup for complicated polymorphs.
39 // A 16 bit relaxable fixup.
41 // A 8 bit absolute fixup.
43 // A 32 bit symbol difference fixup.
48 NumTargetFixupKinds = LastTargetFixupKind - FirstTargetFixupKind
50 } // end namespace MSP430
51 } // end namespace llvm