LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AArch64FixupKinds.h
Go to the documentation of this file.
1 //=- AArch64/AArch64FixupKinds.h - AArch64 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 // This file describes the LLVM fixups applied to MCInsts in the AArch64
11 // backend.
12 //
13 //===----------------------------------------------------------------------===//
14 
15 #ifndef LLVM_AARCH64_AARCH64FIXUPKINDS_H
16 #define LLVM_AARCH64_AARCH64FIXUPKINDS_H
17 
18 #include "llvm/MC/MCFixup.h"
19 
20 namespace llvm {
21  namespace AArch64 {
22  enum Fixups {
26 
28 
34 
39 
47 
51 
54 
55  // Produce offsets relative to the module's dynamic TLS area.
72 
73  // Produce the GOT entry containing a variable's address in TLS's
74  // initial-exec mode.
80 
81  // Produce offsets relative to the thread pointer: TPIDR_EL0.
98 
99  // Produce the special fixups used by the general-dynamic TLS model.
104 
105 
106  // Marker
109  };
110  }
111 }
112 
113 #endif