/external/llvm/include/llvm/CodeGen/ |
MachineRelocation.h | 1 //===-- llvm/CodeGen/MachineRelocation.h - Target Relocation ----*- C++ -*-===// 24 /// MachineRelocation - This represents a target-specific relocation value, 25 /// produced by the code emitter. This relocation is resolved after the has 27 /// relocation can be resolved. 29 /// A relocation is made up of the following logical portions: 31 /// 2. A target specific relocation type (a number from 0 to 63). 35 /// not needed for the relocation. 40 isResult, // Relocation has be transformed into its result pointer. 42 isIndirectSym, // Relocation of an indirect symbol. 43 isBB, // Relocation of BB address [all...] |
/external/llvm/test/MC/MachO/AArch64/ |
darwin-ARM64-reloc.s | 68 ; CHECK: # Relocation 0 71 ; CHECK: # Relocation 1 74 ; CHECK: # Relocation 2 77 ; CHECK: # Relocation 3 80 ; CHECK: # Relocation 4 83 ; CHECK: # Relocation 5 86 ; CHECK: # Relocation 6 89 ; CHECK: # Relocation 7 92 ; CHECK: # Relocation 8 95 ; CHECK: # Relocation [all...] |
/external/llvm/lib/Target/ARM/ |
ARMRelocations.h | 10 // This file defines the ARM target-specific relocation types. 22 // reloc_arm_absolute - Absolute relocation, just add the relocated value 26 // reloc_arm_relative - PC relative relocation, add the relocated value to 30 // reloc_arm_cp_entry - PC relative relocation for constpool_entry's whose 38 // reloc_arm_machine_cp_entry - Relocation of a ARM machine constantpool 42 // reloc_arm_jt_base - PC relative relocation for jump tables whose 46 // reloc_arm_pic_jt - PIC jump table entry relocation: dest bb - jt base. 49 // reloc_arm_branch - Branch address relocation. 52 // reloc_arm_movt - MOVT immediate relocation. 55 // reloc_arm_movw - MOVW immediate relocation [all...] |
/external/e2fsprogs/lib/ext2fs/ |
brel.h | 35 * Add a block relocation entry. 41 * Get a block relocation entry. 47 * Initialize for iterating over the block relocation entries. 52 * The iterator function for the inode relocation entries. 59 * Move the inode relocation table from one block number to 65 * Remove a block relocation entry. 71 * Free the block relocation table.
|
irel.h | 33 * Add an inode relocation entry. 38 * Get an inode relocation entry. 44 * Get an inode relocation entry by its original inode number 50 * Initialize for iterating over the inode relocation entries. 55 * The iterator function for the inode relocation entries. 83 * Move the inode relocation table from one inode number to 89 * Remove an inode relocation entry, along with all of the 95 * Free the inode relocation table.
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
MipsRelocator.h | 29 ReserveRel = 1, // reserve a dynamic relocation entry 39 /// For Mips, the GOT, GP, and dynamic relocation entries are check to create. 40 void scanRelocation(Relocation& pReloc, 62 Result applyRelocation(Relocation& pReloc); 75 void postponeRelocation(Relocation& pReloc); 81 /// isGpDisp - return true if relocation is against _gp_disp symbol. 82 bool isGpDisp(const Relocation& pReloc) const; 92 /// for this relocation. 94 Relocation::DWord entryValue); 97 /// for this relocation [all...] |
/external/llvm/test/MC/ELF/ |
relocation-386.s | 3 // Test that we produce the correct relocation types and that the relocations 11 // Relocation 3 (bar3@GOTOFF) is done with symbol 7 (bss) 13 // Relocation 4 (bar2@GOT) is of type R_386_GOT32 16 // Relocation 5 (foo@TLSGD) is of type R_386_TLS_GD 18 // Relocation 6 ($foo@TPOFF) is of type R_386_TLS_LE_32 20 // Relocation 7 (foo@INDNTPOFF) is of type R_386_TLS_IE 22 // Relocation 8 (foo@NTPOFF) is of type R_386_TLS_LE 24 // Relocation 9 (foo@GOTNTPOFF) is of type R_386_TLS_GOTIE 26 // Relocation 10 (foo@TLSLDM) is of type R_386_TLS_LDM 28 // Relocation 11 (foo@DTPOFF) is of type R_386_TLS_LDO_3 [all...] |
no-fixup.s | 6 // fixup causing a relocation would be generated in the object file. 8 // CHECK-NOT: RELOCATION RECORDS
|
/external/llvm/test/CodeGen/X86/ |
rip-rel-lea.ll | 1 ; RUN: llc < %s -mtriple=x86_64-pc-linux-gnu -relocation-model=pic | FileCheck %s -check-prefix=PIC64 2 ; RUN: llc < %s -mtriple=x86_64-pc-linux-gnux32 -relocation-model=pic | FileCheck %s -check-prefix=PICX32 3 ; RUN: llc < %s -mtriple=i686-pc-linux-gnu -relocation-model=pic | FileCheck %s -check-prefix=PIC32
|
inline-asm-pic.ll | 1 ; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=pic | grep lea 2 ; RUN: llc < %s -mtriple=i386-apple-darwin -relocation-model=pic | grep call
|
/external/llvm/test/MC/ARM/ |
coff-relocations.s | 2 @ RUN: | llvm-readobj -r - | FileCheck %s -check-prefix CHECK-RELOCATION 90 @ CHECK-RELOCATION: Relocations [ 91 @ CHECK-RELOCATION: Section (1) .text { 92 @ CHCEK-RELOCATION: 0x0 IMAGE_REL_ARM_BRANCH24T 93 @ CHECK-RELOCATION: 0x4 IMAGE_REL_ARM_BRANCH20T 94 @ CHECK-RELOCATION: 0x8 IMAGE_REL_ARM_BLX23T 95 @ CHECK-RELOCATION: 0xC IMAGE_REL_ARM_MOV32T 96 @ CHECK-RELOCATION: 0x1C IMAGE_REL_ARM_ADDR32 97 @ CHECK-RELOCATION: 0x28 IMAGE_REL_ARM_ADDR32NB 98 @ CHECK-RELOCATION: 0x34 IMAGE_REL_ARM_SECRE [all...] |
dwarf-asm-no-code.s | 23 // RELOC-NOT: RELOCATION RECORDS FOR [.rel.debug_info]: 25 // RELOC-NOT: RELOCATION RECORDS FOR [.rel.debug_ranges]: 27 // RELOC-NOT: RELOCATION RECORDS FOR [.rel.debug_aranges]:
|
/external/kernel-headers/original/uapi/asm-x86/asm/ |
a.out.h | 12 unsigned a_trsize; /* length of relocation info for text, in bytes */ 13 unsigned a_drsize; /* length of relocation info for data, in bytes */
|
/external/llvm/lib/Target/PowerPC/ |
PPCRelocations.h | 10 // This file defines the PowerPC 32-bit target-specific relocation types. 28 // reloc_vanilla - A standard relocation, where the address of the 29 // relocated object completely overwrites the address of the relocation. 32 // reloc_pcrel_bx - PC relative relocation, for the b or bl instructions. 35 // reloc_pcrel_bcx - PC relative relocation, for BLT,BLE,BEQ,BGE,BGT,BNE, 39 // reloc_absolute_high - Absolute relocation, for the loadhi instruction 44 // reloc_absolute_low - Absolute relocation, for the la instruction (which 49 // reloc_absolute_low_ix - Absolute relocation for the 64-bit load/store
|
/external/llvm/lib/Target/X86/ |
X86Relocations.h | 10 // This file defines the X86 target-specific relocation types. 21 /// RelocationType - An enum for the x86 relocation codes. Note that 27 /// reloc_pcrel_word - PC relative relocation, add the relocated value to 31 /// reloc_picrel_word - PIC base relative relocation, add the relocated 36 /// reloc_absolute_word - absolute relocation, just add the relocated 40 /// reloc_absolute_word_sext - absolute relocation, just add the relocated 42 /// value which must be sign-extended when resolving the relocation. 45 /// reloc_absolute_dword - absolute relocation, just add the relocated
|
/external/llvm/test/CodeGen/ARM/ |
thumb-litpool.ll | 1 ; RUN: llc -mtriple=thumbv6m-apple-macho %s -relocation-model=static -o - | FileCheck %s 2 ; RUN: llc -mtriple=thumbv6m-apple-macho %s -relocation-model=pic -o - | FileCheck %s
|
/external/llvm/test/MC/MachO/ARM/ |
thumb2-movt-fixup.s | 11 @ CHECK: # Relocation 0 14 @ CHECK: # Relocation 1
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/sysroot/usr/include/asm/ |
a.out.h | 12 unsigned a_trsize; /* length of relocation info for text, in bytes */ 13 unsigned a_drsize; /* length of relocation info for data, in bytes */
|
/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.8/sysroot/usr/include/asm/ |
a.out.h | 12 unsigned a_trsize; /* length of relocation info for text, in bytes */ 13 unsigned a_drsize; /* length of relocation info for data, in bytes */
|
/external/chromium_org/tools/relocation_packer/src/ |
delta_encoder_unittest.cc | 17 ELF::Rela relocation; local 18 relocation.r_offset = addr; 19 relocation.r_info = ELF_R_INFO(0, ELF::kRelativeRelocationCode); 20 relocation.r_addend = addend; 21 relocations->push_back(relocation); 26 const ELF::Rela& relocation) { 27 return relocation.r_offset == addr && 28 ELF_R_SYM(relocation.r_info) == 0 && 29 ELF_R_TYPE(relocation.r_info) == ELF::kRelativeRelocationCode && 30 relocation.r_addend == addend [all...] |
packer_unittest.cc | 15 ELF::Rel relocation; local 16 relocation.r_offset = addr; 17 relocation.r_info = ELF_R_INFO(0, ELF::kRelativeRelocationCode); 18 relocations->push_back(relocation); 21 bool CheckRelocation(ELF::Addr addr, const ELF::Rel& relocation) { 22 return relocation.r_offset == addr && 23 ELF_R_SYM(relocation.r_info) == 0 && 24 ELF_R_TYPE(relocation.r_info) == ELF::kRelativeRelocationCode; 30 ELF::Rela relocation; local 31 relocation.r_offset = addr [all...] |
/external/llvm/lib/Target/ARM/MCTargetDesc/ |
ARMFixupKinds.h | 18 // fixup_arm_ldst_pcrel_12 - 12-bit PC relative relocation for symbol 26 // fixup_arm_pcrel_10_unscaled - 10-bit PC relative relocation for symbol 29 // fixup_arm_pcrel_10 - 10-bit PC relative relocation for symbol addresses 36 // fixup_thumb_adr_pcrel_10 - 10-bit PC relative relocation for symbol 40 // fixup_arm_adr_pcrel_12 - 12-bit PC relative relocation for the ADR 43 // fixup_t2_adr_pcrel_12 - 12-bit PC relative relocation for the ADR 46 // fixup_arm_condbranch - 24-bit PC relative relocation for conditional branch 49 // fixup_arm_uncondbranch - 24-bit PC relative relocation for 52 // fixup_t2_condbranch - 20-bit PC relative relocation for Thumb2 direct 55 // fixup_t2_uncondbranch - 20-bit PC relative relocation for Thumb2 direc [all...] |
/external/llvm/test/MC/MachO/ |
darwin-x86_64-reloc-offsets.s | 52 // section in x86_64 (as opposed to a scattered relocation), and since the 55 // ultimately due to a design flaw in the x86_64 relocation format, it is 153 // CHECK: # Relocation 0 156 // CHECK: # Relocation 1 159 // CHECK: # Relocation 2 162 // CHECK: # Relocation 3 165 // CHECK: # Relocation 4 168 // CHECK: # Relocation 5 171 // CHECK: # Relocation 6 174 // CHECK: # Relocation [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMRelocator.h | 42 * 0001 ReserveRel - reserve an dynamic relocation entry 68 Result applyRelocation(Relocation& pRelocation); 76 const char* getName(Relocation::Type pType) const; 78 Size getSize(Relocation::Type pType) const; 94 /// - dynamin relocation entries (for .rel.plt and .rel.dyn sections) 95 void scanRelocation(Relocation& pReloc, 104 virtual bool mayHaveFunctionPointerAccess(const Relocation& pReloc) const; 107 void scanLocalReloc(Relocation& pReloc, const LDSection& pSection); 109 void scanGlobalReloc(Relocation& pReloc, 113 void checkValidReloc(Relocation& pReloc) const [all...] |
/frameworks/compile/mclinker/lib/Target/X86/ |
X86Relocator.cpp | 28 // X86_32 Relocation helper function 30 /// helper_DynRel - Get an relocation entry in .rel.dyn 32 Relocation& helper_DynRel_init(ResolveInfo* pSym, 39 Relocation& rel_entry = *ld_backend.getRelDyn().create(); 50 /// helper_use_relative_reloc - Check if symbol ceuse relocation 66 X86_32GOTEntry& helper_GOT_init(Relocation& pReloc, 70 // rsym - The relocation target symbol 79 // No corresponding dynamic relocation, initialize to the symbol value. 83 // Initialize got_entry content and the corresponding dynamic relocation. 105 Relocator::Address helper_get_GOT_address(Relocation& pReloc [all...] |