1 //===-- MSP430FixupKinds.h - MSP430 Specific Fixup Entries ------*- C++ -*-===//
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 #ifndef LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430FIXUPKINDS_H
10 #define LLVM_LIB_TARGET_MSP430_MCTARGETDESC_MSP430FIXUPKINDS_H
12 #include "llvm/MC/MCFixup.h"
19 // This table must be in the same order of
20 // MCFixupKindInfo Infos[MSP430::NumTargetFixupKinds]
21 // in MSP430AsmBackend.cpp.
24 // A 32 bit absolute fixup.
25 fixup_32
= FirstTargetFixupKind
,
26 // A 10 bit PC relative fixup.
28 // A 16 bit absolute fixup.
30 // A 16 bit PC relative fixup.
32 // A 16 bit absolute fixup for byte operations.
34 // A 16 bit PC relative fixup for command address.
36 // A 10 bit PC relative fixup for complicated polymorphs.
38 // A 16 bit relaxable fixup.
40 // A 8 bit absolute fixup.
42 // A 32 bit symbol difference fixup.
47 NumTargetFixupKinds
= LastTargetFixupKind
- FirstTargetFixupKind
49 } // end namespace MSP430
50 } // end namespace llvm