diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2010-11-28 14:17:56 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2010-11-28 14:17:56 +0000 |
commit | 8a3a7923eb0746a1b972606a19fb2ada9856140a (patch) | |
tree | 65f4a4d88a339e37608624a2e801c79fea230b85 /llvm/lib/MC/MachObjectWriter.cpp | |
parent | 8710e4f1efa47c0a3a81ba95b4e9c5ba73308278 (diff) | |
download | bcm5719-llvm-8a3a7923eb0746a1b972606a19fb2ada9856140a.tar.gz bcm5719-llvm-8a3a7923eb0746a1b972606a19fb2ada9856140a.zip |
Define generic 1, 2 and 4 byte pc relative relocations. They are common
and at least the 4 byte one will be needed to implement the .cfi_* directives.
llvm-svn: 120240
Diffstat (limited to 'llvm/lib/MC/MachObjectWriter.cpp')
-rw-r--r-- | llvm/lib/MC/MachObjectWriter.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/MC/MachObjectWriter.cpp b/llvm/lib/MC/MachObjectWriter.cpp index a70f1c3d224..45d2ff74912 100644 --- a/llvm/lib/MC/MachObjectWriter.cpp +++ b/llvm/lib/MC/MachObjectWriter.cpp @@ -32,11 +32,11 @@ using namespace llvm::object; static unsigned getFixupKindLog2Size(unsigned Kind) { switch (Kind) { default: llvm_unreachable("invalid fixup kind!"); - case X86::reloc_pcrel_1byte: + case FK_PCRel_1: case FK_Data_1: return 0; - case X86::reloc_pcrel_2byte: + case FK_PCRel_2: case FK_Data_2: return 1; - case X86::reloc_pcrel_4byte: + case FK_PCRel_4: case X86::reloc_riprel_4byte: case X86::reloc_riprel_4byte_movq_load: case X86::reloc_signed_4byte: @@ -49,9 +49,9 @@ static bool isFixupKindPCRel(unsigned Kind) { switch (Kind) { default: return false; - case X86::reloc_pcrel_1byte: - case X86::reloc_pcrel_2byte: - case X86::reloc_pcrel_4byte: + case FK_PCRel_1: + case FK_PCRel_2: + case FK_PCRel_4: case X86::reloc_riprel_4byte: case X86::reloc_riprel_4byte_movq_load: return true; |