LLVM
8.0.1
lib
Target
X86
MCTargetDesc
X86FixupKinds.h
Go to the documentation of this file.
1
//===-- X86FixupKinds.h - X86 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_X86_MCTARGETDESC_X86FIXUPKINDS_H
11
#define LLVM_LIB_TARGET_X86_MCTARGETDESC_X86FIXUPKINDS_H
12
13
#include "
llvm/MC/MCFixup.h
"
14
15
namespace
llvm
{
16
namespace
X86
{
17
enum
Fixups
{
18
reloc_riprel_4byte
=
FirstTargetFixupKind
,
// 32-bit rip-relative
19
reloc_riprel_4byte_movq_load
,
// 32-bit rip-relative in movq
20
reloc_riprel_4byte_relax
,
// 32-bit rip-relative in relaxable
21
// instruction
22
reloc_riprel_4byte_relax_rex
,
// 32-bit rip-relative in relaxable
23
// instruction with rex prefix
24
reloc_signed_4byte
,
// 32-bit signed. Unlike FK_Data_4
25
// this will be sign extended at
26
// runtime.
27
reloc_signed_4byte_relax
,
// like reloc_signed_4byte, but
28
// in a relaxable instruction.
29
reloc_global_offset_table
,
// 32-bit, relative to the start
30
// of the instruction. Used only
31
// for _GLOBAL_OFFSET_TABLE_.
32
reloc_global_offset_table8
,
// 64-bit variant.
33
reloc_branch_4byte_pcrel
,
// 32-bit PC relative branch.
34
// Marker
35
LastTargetFixupKind
,
36
NumTargetFixupKinds
=
LastTargetFixupKind
-
FirstTargetFixupKind
37
};
38
}
39
}
40
41
#endif
llvm::X86::reloc_global_offset_table
Definition:
X86FixupKinds.h:29
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:24
llvm::X86::reloc_riprel_4byte_relax
Definition:
X86FixupKinds.h:20
llvm::FirstTargetFixupKind
Definition:
MCFixup.h:53
llvm::X86::reloc_signed_4byte_relax
Definition:
X86FixupKinds.h:27
llvm::X86::reloc_riprel_4byte_relax_rex
Definition:
X86FixupKinds.h:22
llvm::X86::NumTargetFixupKinds
Definition:
X86FixupKinds.h:36
llvm::X86::reloc_branch_4byte_pcrel
Definition:
X86FixupKinds.h:33
llvm::WinEH::EncodingType::X86
Windows x64, Windows Itanium (IA-64)
llvm::X86::reloc_riprel_4byte_movq_load
Definition:
X86FixupKinds.h:19
llvm::X86::reloc_global_offset_table8
Definition:
X86FixupKinds.h:32
llvm::X86::Fixups
Fixups
Definition:
X86FixupKinds.h:17
llvm::X86::reloc_riprel_4byte
Definition:
X86FixupKinds.h:18
llvm::X86::reloc_signed_4byte
Definition:
X86FixupKinds.h:24
llvm::X86::LastTargetFixupKind
Definition:
X86FixupKinds.h:35
MCFixup.h
Generated on Sun Dec 20 2020 13:58:12 for LLVM by
1.8.13