/frameworks/compile/mclinker/include/mcld/LD/ |
ELFBinaryReader.h | 18 class IRBuilder; 27 ELFBinaryReader(IRBuilder& pBuilder, const LinkerConfig& pConfig); 36 IRBuilder& m_Builder;
|
ELFDynObjReader.h | 17 class IRBuilder; 29 IRBuilder& pBuilder, 43 IRBuilder& m_Builder;
|
StubFactory.h | 20 class IRBuilder; 37 IRBuilder& pBuilder,
|
ELFObjectReader.h | 19 class IRBuilder; 40 IRBuilder& pBuilder, 63 IRBuilder& m_Builder;
|
/frameworks/compile/mclinker/lib/Target/ |
PLT.cpp | 11 #include <mcld/IRBuilder.h> 23 m_pSectionData = IRBuilder::CreateSectionData(pSection);
|
GOT.cpp | 14 #include <mcld/IRBuilder.h> 26 m_SectionData = IRBuilder::CreateSectionData(pSection);
|
/frameworks/compile/mclinker/include/mcld/CodeGen/ |
MCLinker.h | 28 class IRBuilder; 66 void initializeInputTree(IRBuilder& pBuilder); 72 IRBuilder* m_pBuilder;
|
/external/llvm/include/llvm/Transforms/Utils/ |
BuildLibCalls.h | 18 #include "llvm/IR/IRBuilder.h" 26 Value *CastToCStr(Value *V, IRBuilder<> &B); 31 Value *EmitStrLen(Value *Ptr, IRBuilder<> &B, const DataLayout *TD, 37 Value *EmitStrNLen(Value *Ptr, Value *MaxLen, IRBuilder<> &B, 43 Value *EmitStrChr(Value *Ptr, char C, IRBuilder<> &B, const DataLayout *TD, 47 Value *EmitStrNCmp(Value *Ptr1, Value *Ptr2, Value *Len, IRBuilder<> &B, 52 Value *EmitStrCpy(Value *Dst, Value *Src, IRBuilder<> &B, 58 Value *EmitStrNCpy(Value *Dst, Value *Src, Value *Len, IRBuilder<> &B, 66 IRBuilder<> &B, const DataLayout *TD, 71 Value *EmitMemChr(Value *Ptr, Value *Val, Value *Len, IRBuilder<> &B [all...] |
/frameworks/compile/mclinker/include/mcld/ |
Linker.h | 23 class IRBuilder; 43 bool normalize(Module& pModule, IRBuilder& pBuilder); 52 bool link(Module& pModule, IRBuilder& pBuilder); 77 IRBuilder* m_pIRBuilder;
|
IRBuilder.h | 1 //===- IRBuilder.h --------------------------------------------------------===// 10 // IRBuilder is a class used as a convenient way to create MCLinker sections 39 /** \class IRBuilder 40 * \brief IRBuilder provides an uniform API for creating sections and 44 * language into a system-dependent binary. IRBuilder helps such kind of VMs 47 class IRBuilder 67 IRBuilder(Module& pModule, const LinkerConfig& pConfig); 69 ~IRBuilder(); 91 /// users need to manually create sections by IRBuilder. 109 /// @ref IRBuilder::CreateInput(pName, pPath, Input::Unknown) [all...] |
/frameworks/compile/mclinker/include/mcld/Target/ |
TargetLDBackend.h | 27 class IRBuilder; 57 virtual void initTargetSegments(IRBuilder& pBuilder) { } 59 virtual void initTargetSymbols(IRBuilder& pBuilder, Module& pModule) { } 60 virtual void initTargetRelocation(IRBuilder& pBuilder) { } 61 virtual bool initStandardSymbols(IRBuilder& pBuilder, Module& pModule) = 0; 70 virtual ObjectReader* createObjectReader(IRBuilder&) = 0; 71 virtual DynObjReader* createDynObjReader(IRBuilder&) = 0; 72 virtual BinaryReader* createBinaryReader(IRBuilder&) = 0; 81 virtual void preLayout(Module& pModule, IRBuilder& pBuilder) = 0; 84 virtual void postLayout(Module& pModule, IRBuilder& pBuilder) = 0 [all...] |
/frameworks/compile/mclinker/lib/Target/Hexagon/ |
HexagonLDBackend.h | 16 #include <mcld/IRBuilder.h> 49 void doPreLayout(IRBuilder& pBuilder); 54 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 99 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 107 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished); 151 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&); 169 virtual void setGOTSectionSize(IRBuilder& pBuilder);
|
HexagonRelocator.h | 83 IRBuilder& pBuilder, 123 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker, 129 IRBuilder& pBuilder, 134 IRBuilder& pBuilder,
|
/frameworks/compile/mclinker/lib/Target/AArch64/ |
AArch64LDBackend.h | 42 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 52 void doPreLayout(IRBuilder& pBuilder); 55 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 115 void defineGOTSymbol(IRBuilder& pBuilder); 127 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
|
/art/compiler/jni/portable/ |
jni_compiler.h | 52 class IRBuilder; 74 IRBuilder& irb_;
|
/frameworks/compile/mclinker/lib/Target/X86/ |
X86Relocator.h | 85 IRBuilder& pBuilder, 98 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker, 104 IRBuilder& pBuilder, 109 IRBuilder& pBuilder, 160 IRBuilder& pBuilder, 165 IRBuilder& pBuilder, 220 IRBuilder& pBuilder, 225 IRBuilder& pBuilder,
|
X86LDBackend.h | 44 void doPreLayout(IRBuilder& pBuilder); 47 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 84 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 109 void defineGOTSymbol(IRBuilder& pBuilder, Fragment&); 124 virtual void setGOTSectionSize(IRBuilder& pBuilder) = 0; 182 void setGOTSectionSize(IRBuilder& pBuilder); 225 void setGOTSectionSize(IRBuilder& pBuilder);
|
/frameworks/compile/mclinker/unittests/ |
ELFBinaryReaderTest.cpp | 13 #include <mcld/IRBuilder.h> 50 IRBuilder builder(module, config);
|
/art/compiler/llvm/ |
ir_builder.cc | 31 IRBuilder::IRBuilder(::llvm::LLVMContext& context, ::llvm::Module& module, 72 ::llvm::Type* IRBuilder::getJType(JType jty) { 110 ::llvm::StructType* IRBuilder::getShadowFrameTy(uint32_t vreg_size) {
|
llvm_compilation_unit.h | 50 class IRBuilder; 70 IRBuilder* GetIRBuilder() const { 110 std::unique_ptr<IRBuilder> irb_;
|
runtime_support_builder.h | 37 class IRBuilder; 42 RuntimeSupportBuilder(::llvm::LLVMContext& context, ::llvm::Module& module, IRBuilder& irb); 87 IRBuilder& irb_;
|
/art/compiler/dex/ |
frontend.h | 31 class IRBuilder; 101 art::llvm::IRBuilder* GetIRBuilder() { 109 std::unique_ptr<art::llvm::IRBuilder> ir_builder_;
|
/frameworks/compile/mclinker/lib/Core/ |
IRBuilder.cpp | 1 //===- IRBuilder.cpp ------------------------------------------------------===// 9 #include <mcld/IRBuilder.h> 104 // IRBuilder 106 IRBuilder::IRBuilder(Module& pModule, const LinkerConfig& pConfig) 114 IRBuilder::~IRBuilder() 119 Input* IRBuilder::CreateInput(const std::string& pName, 136 IRBuilder::ReadInput(const std::string& pName, const sys::fs::Path& pPath) 151 Input* IRBuilder::ReadInput(const std::string& pNameSpec [all...] |
/frameworks/compile/mclinker/lib/Target/ARM/ |
ARMRelocator.h | 96 IRBuilder& pBuilder, 110 IRBuilder& pBuilder, 122 LDSymbol& defineSymbolforCopyReloc(IRBuilder& pLinker,
|
ARMLDBackend.h | 52 void initTargetSymbols(IRBuilder& pBuilder, Module& pModule); 62 void doPreLayout(IRBuilder& pBuilder); 65 void doPostLayout(Module& pModule, IRBuilder& pBuilder); 134 void defineGOTSymbol(IRBuilder& pBuilder); 148 bool doRelax(Module& pModule, IRBuilder& pBuilder, bool& pFinished);
|