Home
last modified time | relevance | path

Searched refs:Reloc (Results 1 – 25 of 146) sorted by relevance

123456

/freebsd-12-stable/contrib/llvm-project/llvm/lib/XRay/
DInstrumentationMap.cpp118 for (const object::RelocationRef &Reloc : Section.relocations()) { in loadObj() local
120 if (Supports && Supports(Reloc.getType())) { in loadObj()
121 Expected<uint64_t> ValueOrErr = Reloc.getSymbol()->getValue(); in loadObj()
125 {Reloc.getOffset(), in loadObj()
126 object::resolveRelocation(Resolver, Reloc, *ValueOrErr, 0)}); in loadObj()
128 } else if (Supports && Supports(Reloc.getType())) { in loadObj()
129 auto AddendOrErr = object::ELFRelocationRef(Reloc).getAddend(); in loadObj()
131 Expected<uint64_t> ValueOrErr = Reloc.getSymbol()->getValue(); in loadObj()
136 {Reloc.getOffset(), in loadObj()
137 object::resolveRelocation(Resolver, Reloc, *ValueOrErr, A)}); in loadObj()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
DWasmDumper.cpp70 void printRelocation(const SectionRef &Section, const RelocationRef &Reloc);
84 const RelocationRef &Reloc) { in printRelocation() argument
86 uint64_t RelocType = Reloc.getType(); in printRelocation()
87 Reloc.getTypeName(RelocTypeName); in printRelocation()
88 const wasm::WasmRelocation &WasmReloc = Obj->getWasmRelocation(Reloc); in printRelocation()
91 symbol_iterator SI = Reloc.getSymbol(); in printRelocation()
100 W.printHex("Offset", Reloc.getOffset()); in printRelocation()
109 OS << W.hex(Reloc.getOffset()) << " " << RelocTypeName << " "; in printRelocation()
130 for (const RelocationRef &Reloc : Section.relocations()) { in printRelocations() local
137 printRelocation(Section, Reloc); in printRelocations()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Sparc/
DSparcTargetMachine.cpp57 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
58 return RM.getValueOr(Reloc::Static); in getEffectiveRelocModel()
72 getEffectiveSparcCodeModel(Optional<CodeModel::Model> CM, Reloc::Model RM, in getEffectiveSparcCodeModel()
84 return RM == Reloc::PIC_ ? CodeModel::Small : CodeModel::Medium; in getEffectiveSparcCodeModel()
92 const TargetOptions &Options, Optional<Reloc::Model> RM, in SparcTargetMachine()
190 Optional<Reloc::Model> RM, in SparcV8TargetMachine()
200 Optional<Reloc::Model> RM, in SparcV9TargetMachine()
210 Optional<Reloc::Model> RM, in SparcelTargetMachine()
DSparcTargetMachine.h30 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
51 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
62 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
72 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
DJITTargetMachineBuilder.cpp78 case Reloc::Static: in print()
81 case Reloc::PIC_: in print()
84 case Reloc::DynamicNoPIC: in print()
87 case Reloc::ROPI: in print()
90 case Reloc::RWPI: in print()
93 case Reloc::ROPI_RWPI: in print()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86TargetMachine.cpp153 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel()
155 Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
161 return Reloc::Static; in getEffectiveRelocModel()
168 return Reloc::PIC_; in getEffectiveRelocModel()
169 return Reloc::DynamicNoPIC; in getEffectiveRelocModel()
172 return Reloc::PIC_; in getEffectiveRelocModel()
173 return Reloc::Static; in getEffectiveRelocModel()
180 if (*RM == Reloc::DynamicNoPIC) { in getEffectiveRelocModel()
182 return Reloc::PIC_; in getEffectiveRelocModel()
184 return Reloc::Static; in getEffectiveRelocModel()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/
DTargetMachineC.cpp104 LLVMCodeGenOptLevel Level, LLVMRelocMode Reloc, in LLVMCreateTargetMachine() argument
106 Optional<Reloc::Model> RM; in LLVMCreateTargetMachine()
107 switch (Reloc){ in LLVMCreateTargetMachine()
109 RM = Reloc::Static; in LLVMCreateTargetMachine()
112 RM = Reloc::PIC_; in LLVMCreateTargetMachine()
115 RM = Reloc::DynamicNoPIC; in LLVMCreateTargetMachine()
118 RM = Reloc::ROPI; in LLVMCreateTargetMachine()
121 RM = Reloc::RWPI; in LLVMCreateTargetMachine()
124 RM = Reloc::ROPI_RWPI; in LLVMCreateTargetMachine()
DTargetMachine.cpp45 return getRelocationModel() == Reloc::PIC_; in isPositionIndependent()
70 Reloc::Model TargetMachine::getRelocationModel() const { return RM; } in getRelocationModel()
97 Reloc::Model RM = getRelocationModel(); in shouldAssumeDSOLocal()
147 if (RM == Reloc::Static) in shouldAssumeDSOLocal()
158 assert(RM != Reloc::DynamicNoPIC); in shouldAssumeDSOLocal()
172 Reloc::Model RM = getRelocationModel(); in getTLSModel()
173 bool IsSharedLibrary = RM == Reloc::PIC_ && !IsPIE; in getTLSModel()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZTargetMachine.cpp109 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
112 if (!RM.hasValue() || *RM == Reloc::DynamicNoPIC) in getEffectiveRelocModel()
113 return Reloc::Static; in getEffectiveRelocModel()
147 getEffectiveSystemZCodeModel(Optional<CodeModel::Model> CM, Reloc::Model RM, in getEffectiveSystemZCodeModel()
157 return RM == Reloc::PIC_ ? CodeModel::Small : CodeModel::Medium; in getEffectiveSystemZCodeModel()
164 Optional<Reloc::Model> RM, in SystemZTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
DARMTargetMachine.cpp193 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel()
194 Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
197 return TT.isOSBinFormatMachO() ? Reloc::PIC_ : Reloc::Static; in getEffectiveRelocModel()
199 if (*RM == Reloc::ROPI || *RM == Reloc::RWPI || *RM == Reloc::ROPI_RWPI) in getEffectiveRelocModel()
204 if (*RM == Reloc::DynamicNoPIC && !TT.isOSDarwin()) in getEffectiveRelocModel()
205 return Reloc::Static; in getEffectiveRelocModel()
215 Optional<Reloc::Model> RM, in ARMBaseTargetMachine()
315 Optional<Reloc::Model> RM, in ARMLETargetMachine()
323 Optional<Reloc::Model> RM, in ARMBETargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/MSP430/
DMSP430TargetMachine.cpp29 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
31 return Reloc::Static; in getEffectiveRelocModel()
43 Optional<Reloc::Model> RM, in MSP430TargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARC/
DARCTargetMachine.cpp23 static Reloc::Model getRelocModel(Optional<Reloc::Model> RM) { in getRelocModel()
24 return RM.getValueOr(Reloc::Static); in getRelocModel()
31 Optional<Reloc::Model> RM, in ARCTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
DLanaiTargetMachine.cpp50 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
51 return RM.getValueOr(Reloc::PIC_); in getEffectiveRelocModel()
57 Optional<Reloc::Model> RM, in LanaiTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/XCore/
DXCoreTargetMachine.cpp28 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
29 return RM.getValueOr(Reloc::Static); in getEffectiveRelocModel()
47 Optional<Reloc::Model> RM, in XCoreTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AVR/
DAVRTargetMachine.cpp39 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
40 return RM.getValueOr(Reloc::Static); in getEffectiveRelocModel()
46 Optional<Reloc::Model> RM, in AVRTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/VE/
DVETargetMachine.cpp63 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
64 return RM.getValueOr(Reloc::Static); in getEffectiveRelocModel()
82 Optional<Reloc::Model> RM, in VETargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Object/
DWasmObjectFile.cpp857 wasm::WasmRelocation Reloc = {}; in parseRelocSection() local
859 Reloc.Type = type; in parseRelocSection()
860 Reloc.Offset = readVaruint32(Ctx); in parseRelocSection()
861 if (Reloc.Offset < PreviousOffset) in parseRelocSection()
864 PreviousOffset = Reloc.Offset; in parseRelocSection()
865 Reloc.Index = readVaruint32(Ctx); in parseRelocSection()
874 if (!isValidFunctionSymbol(Reloc.Index)) in parseRelocSection()
879 if (!isValidTableSymbol(Reloc.Index)) in parseRelocSection()
884 if (Reloc.Index >= Signatures.size()) in parseRelocSection()
891 if (!isValidGlobalSymbol(Reloc.Index) && in parseRelocSection()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
DRuntimeDyldCOFF.cpp87 RelocationValueRef Reloc; in getDLLImportOffset() local
88 Reloc.SymbolName = Name.data(); in getDLLImportOffset()
89 auto I = Stubs.find(Reloc); in getDLLImportOffset()
99 Stubs[Reloc] = EntryOffset; in getDLLImportOffset()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonAsmBackend.cpp426 uint32_t Reloc; in applyFixup() local
450 Reloc = (((Value >> 2) & 0x1f) << 8) | // Value 6-2 = Target 12-8 in applyFixup()
460 Reloc = (((Value >> 7) & 0x3) << 20) | // Value 8-7 = Target 21-20 in applyFixup()
472 Reloc = (((Value >> 12) & 0x1) << 21) | // Value 12 = Target 21 in applyFixup()
483 Reloc = (((Value >> 13) & 0x3) << 22) | // Value 14-13 = Target 23-22 in applyFixup()
495 Reloc = (((Value >> 13) & 0x1ff) << 16) | // Value 21-13 = Target 24-16 in applyFixup()
501 Reloc = (((Value >> 14) & 0xfff) << 16) | // Value 25-14 = Target 27-16 in applyFixup()
510 Reloc = Value; in applyFixup()
522 dbgs().write_hex(OldData) << ": Reloc=0x"; dbgs().write_hex(Reloc);); in applyFixup()
529 InstAddr[i] |= uint8_t(Reloc >> (i * 8)) & 0xff; // Apply new reloc in applyFixup()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/BPF/
DBPFPreserveDIType.cpp82 uint32_t Reloc; in BPFPreserveDITypeImpl() local
84 Reloc = BPFCoreSharedInfo::BTF_TYPE_ID_LOCAL; in BPFPreserveDITypeImpl()
86 Reloc = BPFCoreSharedInfo::BTF_TYPE_ID_REMOTE; in BPFPreserveDITypeImpl()
104 std::to_string(Reloc); in BPFPreserveDITypeImpl()
DBPFTargetMachine.cpp60 static Reloc::Model getEffectiveRelocModel(Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
61 return RM.getValueOr(Reloc::PIC_); in getEffectiveRelocModel()
67 Optional<Reloc::Model> RM, in BPFTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/
DMipsTargetMachine.cpp99 static Reloc::Model getEffectiveRelocModel(bool JIT, in getEffectiveRelocModel()
100 Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
102 return Reloc::Static; in getEffectiveRelocModel()
114 Optional<Reloc::Model> RM, in MipsTargetMachine()
142 Optional<Reloc::Model> RM, in MipsebTargetMachine()
152 Optional<Reloc::Model> RM, in MipselTargetMachine()
DMipsTargetMachine.h42 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
86 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
98 Optional<Reloc::Model> RM, Optional<CodeModel::Model> CM,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/M68k/
DM68kTargetMachine.cpp72 Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel()
73 Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
76 return Reloc::Static; in getEffectiveRelocModel()
98 Optional<Reloc::Model> RM, in M68kTargetMachine()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
DRISCVTargetMachine.cpp52 static Reloc::Model getEffectiveRelocModel(const Triple &TT, in getEffectiveRelocModel()
53 Optional<Reloc::Model> RM) { in getEffectiveRelocModel()
55 return Reloc::Static; in getEffectiveRelocModel()
62 Optional<Reloc::Model> RM, in RISCVTargetMachine()

123456