LLVM  8.0.1
MSP430FixupKinds.h
Go to the documentation of this file.
1 //===-- MSP430FixupKinds.h - MSP430 Specific Fixup Entries ------*- C++ -*-===//
2 //
3 // The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #ifndef LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430FIXUPKINDS_H
11 #define LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430FIXUPKINDS_H
12 
13 #include "llvm/MC/MCFixup.h"
14 
15 #undef MSP430
16 
17 namespace llvm {
18 namespace MSP430 {
19 
20 // This table must be in the same order of
21 // MCFixupKindInfo Infos[MSP430::NumTargetFixupKinds]
22 // in MSP430AsmBackend.cpp.
23 //
24 enum Fixups {
25  // A 32 bit absolute fixup.
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.
45 
46  // Marker
49 };
50 } // end namespace MSP430
51 } // end namespace llvm
52 
53 #endif
This class represents lattice values for constants.
Definition: AllocatorList.h:24