void |
AddCase(void* switchInst, void* caseValue, void* caseDest) pure virtual |
void |
AddClauseToLangdingPad(void* landingPad, void* exceptionTypeId) pure virtual |
void |
AddControlFlowGraphEdge(int32_t startNodeId, int32_t endNodeId) pure virtual |
int32_t |
AddControlFlowGraphNode() pure virtual |
void |
AddHandlerToCatchSwitch(void* catchSwitch, void* target) pure virtual |
void |
AddInlineFunctionAttribute(void* function) pure virtual |
void |
AddLocalVariable(const std::string& localVariableName, const boost::uuids::uuid& typeId, void* irObject) pure virtual |
void |
AddMDItem(void* mdStruct, const std::string& fieldName, void* mdItem) pure virtual |
void |
AddNoUnwindAttribute(void* function) pure virtual |
void |
AddUWTableAttribute(void* function) pure virtual |
void |
BeginInstructionFlag(int16_t flag) pure virtual |
void |
BeginScope() pure virtual |
void |
BeginSubstituteLineNumber(int32_t lineNumber) pure virtual |
void* |
CleanupBlock() pure virtual |
void |
Compile(const std::string& bcFilePath, const std::string& objectFilePath, int optimizationLevel) pure virtual |
void* |
ComputeAddress(void* ptr, void* index) pure virtual |
void* |
CreateAShr(void* left, void* right) pure virtual |
void* |
CreateAdd(void* left, void* right) pure virtual |
void* |
CreateAlloca(void* irType) pure virtual |
void* |
CreateAnd(void* left, void* right) pure virtual |
void* |
CreateArrayIndexAddress(void* arrayPtr, void* index) pure virtual |
void* |
CreateBasicBlock(const std::string& name) pure virtual |
void* |
CreateBeginCatch() pure virtual |
void* |
CreateBeginTry() pure virtual |
void* |
CreateBitCast(void* operand, void* destinationType) pure virtual |
void |
CreateBr(void* targetBasicBlock) pure virtual |
void* |
CreateCall(void* callee, const std::vector<void*>& args) pure virtual |
void* |
CreateCallInst(void* callee, const std::vector<void*>& args, const std::vector<void*>& bundles, const Span& span) pure virtual |
void* |
CreateCallInstToBasicBlock(void* callee, const std::vector<void*>& args, const std::vector<void*>& bundles, void* basicBlock, const Span& span) pure virtual |
void* |
CreateCatchPad(void* parentPad, const std::vector<void*>& args) pure virtual |
void* |
CreateCatchRet(void* catchPad, void* returnTarget) pure virtual |
void* |
CreateCatchSwitch(void* unwindBlock) pure virtual |
void* |
CreateCatchSwitchWithParent(void* parentPad, void* unwindBlock) pure virtual |
void* |
CreateClassDIType(void* classPtr) pure virtual |
void |
CreateCleanup() pure virtual |
void* |
CreateCleanupPad(const std::vector<void*>& args) pure virtual |
void* |
CreateCleanupPadWithParent(void* parentPad, const std::vector<void*>& args) pure virtual |
void* |
CreateCleanupRet(void* cleanupPad, void* unwindTarget) pure virtual |
void |
CreateCondBr(void* cond, void* trueBasicBlock, void* falseBasicBlock) pure virtual |
void* |
CreateConstDIType(void* diType) pure virtual |
void* |
CreateDIAutoVariable(const std::string& name, const Span& span, const boost::uuids::uuid& moduleId, void* irType, void* allocaInst) pure virtual |
void* |
CreateDIFunction(const std::string& name, const std::string& mangledName, const Span& span, const boost::uuids::uuid& moduleId, void* subroutineType, unsigned flags) pure virtual |
void* |
CreateDIMemberType(void* scope, const std::string& name, const Span& span, const boost::uuids::uuid& moduleId, uint64_t sizeInBits, uint64_t alignInBits, uint64_t offsetInBits, void* diType) pure virtual |
void* |
CreateDIMethod(const std::string& name, const std::string& mangledName, const Span& span, const boost::uuids::uuid& moduleId, void* subroutineType, unsigned virtuality, unsigned vtableIndex, void* vtableHolder, unsigned flags) pure virtual |
void* |
CreateDIParameterVariable(const std::string& name, int index, const Span& span, const boost::uuids::uuid& moduleId, void* irType, void* allocaInst) pure virtual |
void* |
CreateDITypeForArray(void* elementDIType, const std::vector<void*>& elements) pure virtual |
void* |
CreateDITypeForBool() pure virtual |
void* |
CreateDITypeForByte() pure virtual |
void* |
CreateDITypeForChar() pure virtual |
void* |
CreateDITypeForClassType(void* irType, const std::vector<void*>& memberVariableElements, const Span& classSpan, const boost::uuids::uuid& moduleId, const std::string& name, void* vtableHolderClass, const std::string& mangledName, void* baseClassDIType) pure virtual |
void* |
CreateDITypeForDouble() pure virtual |
void* |
CreateDITypeForEnumConstant(const std::string& name, int64_t value) pure virtual |
void* |
CreateDITypeForEnumType(const std::string& name, const std::string& mangledName, const Span& span, const boost::uuids::uuid& moduleId, const std::vector<void*>& enumConstantElements, uint64_t sizeInBits, uint32_t alignInBits, void* underlyingDIType) pure virtual |
void* |
CreateDITypeForFloat() pure virtual |
void* |
CreateDITypeForInt() pure virtual |
void* |
CreateDITypeForLong() pure virtual |
void* |
CreateDITypeForSByte() pure virtual |
void* |
CreateDITypeForShort() pure virtual |
void* |
CreateDITypeForUChar() pure virtual |
void* |
CreateDITypeForUInt() pure virtual |
void* |
CreateDITypeForULong() pure virtual |
void* |
CreateDITypeForUShort() pure virtual |
void* |
CreateDITypeForVoid() pure virtual |
void* |
CreateDITypeForWChar() pure virtual |
void* |
CreateDebugInfoForNamespace(void* scope, const std::string& name) pure virtual |
void* |
CreateDefaultIrValueForArrayType(void* arrayIrType, const std::vector<void*>& arrayOfDefaults) pure virtual |
void* |
CreateDefaultIrValueForBool() pure virtual |
void* |
CreateDefaultIrValueForByte() pure virtual |
void* |
CreateDefaultIrValueForChar() pure virtual |
void* |
CreateDefaultIrValueForDelegateType(void* irType) pure virtual |
void* |
CreateDefaultIrValueForDerivedType(void* irType) pure virtual |
void* |
CreateDefaultIrValueForDouble() pure virtual |
void* |
CreateDefaultIrValueForFloat() pure virtual |
void* |
CreateDefaultIrValueForInt() pure virtual |
void* |
CreateDefaultIrValueForLong() pure virtual |
void* |
CreateDefaultIrValueForPtrType(void* irType) pure virtual |
void* |
CreateDefaultIrValueForSByte() pure virtual |
void* |
CreateDefaultIrValueForShort() pure virtual |
void* |
CreateDefaultIrValueForStruct(void* irType, const std::vector<void*>& defaultMembers) pure virtual |
void* |
CreateDefaultIrValueForUChar() pure virtual |
void* |
CreateDefaultIrValueForUInt() pure virtual |
void* |
CreateDefaultIrValueForULong() pure virtual |
void* |
CreateDefaultIrValueForUShort() pure virtual |
void* |
CreateDefaultIrValueForVoidPtrType() pure virtual |
void* |
CreateDefaultIrValueForWChar() pure virtual |
void* |
CreateEndCatch(void* nextDest) pure virtual |
void* |
CreateEndTry(void* nextDest) pure virtual |
void* |
CreateExtractValue(void* aggregate, const std::vector<unsigned int>& indeces) pure virtual |
void* |
CreateFAdd(void* left, void* right) pure virtual |
void* |
CreateFCmpOEQ(void* left, void* right) pure virtual |
void* |
CreateFCmpOLT(void* leftValue, void* rightValue) pure virtual |
void* |
CreateFDiv(void* left, void* right) pure virtual |
void* |
CreateFMul(void* left, void* right) pure virtual |
void* |
CreateFNeg(void* value) pure virtual |
void* |
CreateFPExt(void* operand, void* destinationType) pure virtual |
void* |
CreateFPToSI(void* operand, void* destinationType) pure virtual |
void* |
CreateFPToUI(void* operand, void* destinationType) pure virtual |
void* |
CreateFPTrunc(void* operand, void* destinationType) pure virtual |
void* |
CreateFSub(void* left, void* right) pure virtual |
void* |
CreateFwdIrTypeForClassType() pure virtual |
void* |
CreateGlobalStringPtr(const std::string& name) pure virtual |
void* |
CreateGlobalUStringPtr(const std::u32string& name) pure virtual |
void* |
CreateGlobalWStringPtr(const std::u16string& name) pure virtual |
void* |
CreateICmpEQ(void* left, void* right) pure virtual |
void* |
CreateICmpSLT(void* leftValue, void* rightValue) pure virtual |
void* |
CreateICmpULT(void* leftValue, void* rightValue) pure virtual |
void* |
CreateIncludeBasicBlockInstruction(void* basicBlock) pure virtual |
void* |
CreateInsertValue(void* aggregate, void* value, const std::vector<unsigned int>& indeces) pure virtual |
void* |
CreateIntToPtr(void* intValue, void* destinationType) pure virtual |
void* |
CreateInvoke(void* callee, void* normalBlock, void* unwindBlock, const std::vector<void*>& args) pure virtual |
void* |
CreateInvokeInst(void* callee, void* normalBlock, void* unwindBlock, const std::vector<void*>& args, const std::vector<void*>& bundles, const Span& span) pure virtual |
void* |
CreateIrDIForwardDeclaration(void* irType, const std::string& name, const std::string& mangledName, const Span& span, const boost::uuids::uuid& moduleId) pure virtual |
void* |
CreateIrValueForBool(bool value) pure virtual |
void* |
CreateIrValueForByte(uint8_t value) pure virtual |
void* |
CreateIrValueForChar(uint8_t value) pure virtual |
void* |
CreateIrValueForConstantArray(void* arrayIrType, const std::vector<void*>& elementConstants, const std::string& prefix) pure virtual |
void* |
CreateIrValueForConstantStruct(void* structIrType, const std::vector<void*>& elementConstants) pure virtual |
void* |
CreateIrValueForDouble(double value) pure virtual |
void* |
CreateIrValueForFloat(float value) pure virtual |
void* |
CreateIrValueForInt(int32_t value) pure virtual |
void* |
CreateIrValueForLong(int64_t value) pure virtual |
void* |
CreateIrValueForSByte(int8_t value) pure virtual |
void* |
CreateIrValueForShort(int16_t value) pure virtual |
void* |
CreateIrValueForUChar(uint32_t value) pure virtual |
void* |
CreateIrValueForUInt(uint32_t value) pure virtual |
void* |
CreateIrValueForULong(uint64_t value) pure virtual |
void* |
CreateIrValueForUShort(uint16_t value) pure virtual |
void* |
CreateIrValueForUString(void* ustringConstant) pure virtual |
void* |
CreateIrValueForUuid(void* uuidConstant) pure virtual |
void* |
CreateIrValueForWChar(uint16_t value) pure virtual |
void* |
CreateIrValueForWString(void* wstringConstant) pure virtual |
void* |
CreateLShr(void* left, void* right) pure virtual |
void* |
CreateLValueRefDIType(void* diType) pure virtual |
void* |
CreateLandingPad(void* lpType) pure virtual |
void* |
CreateLexicalBlock(const Span& span, const boost::uuids::uuid& moduleId) pure virtual |
void* |
CreateLoad(void* ptr) pure virtual |
void* |
CreateMDBasicBlockRef(void* bb) pure virtual |
void* |
CreateMDBool(bool value) pure virtual |
void* |
CreateMDLong(int64_t value) pure virtual |
void* |
CreateMDString(const std::string& value) pure virtual |
void* |
CreateMDStruct() pure virtual |
void* |
CreateMDStructRef(int id) pure virtual |
void* |
CreateModule(const std::string& moduleName) pure virtual |
void* |
CreateMul(void* left, void* right) pure virtual |
void* |
CreateNeg(void* value) pure virtual |
void* |
CreateNop() pure virtual |
void* |
CreateNot(void* value) pure virtual |
void* |
CreateOr(void* left, void* right) pure virtual |
void* |
CreatePointerDIType(void* diType) pure virtual |
void* |
CreatePtrDiff(void* left, void* right) pure virtual |
void* |
CreatePtrToInt(void* ptrValue, void* destinationType) pure virtual |
void* |
CreateRValueRefDIType(void* diType) pure virtual |
void |
CreateResume(void* exception) pure virtual |
void* |
CreateRet(void* value) pure virtual |
void* |
CreateRetVoid() pure virtual |
void* |
CreateSDiv(void* left, void* right) pure virtual |
void* |
CreateSExt(void* operand, void* destinationType) pure virtual |
void* |
CreateSIToFP(void* operand, void* destinationType) pure virtual |
void* |
CreateSRem(void* left, void* right) pure virtual |
void* |
CreateSave() pure virtual |
void* |
CreateShl(void* left, void* right) pure virtual |
void |
CreateStore(void* value, void* ptr) pure virtual |
void* |
CreateSub(void* left, void* right) pure virtual |
void* |
CreateSubroutineType(const std::vector<void*>& elementTypes) pure virtual |
void* |
CreateSwitch(void* condition, void* defaultDest, unsigned numCases) pure virtual |
void* |
CreateTrunc(void* operand, void* destinationType) pure virtual |
void* |
CreateUDiv(void* left, void* right) pure virtual |
void* |
CreateUIToFP(void* operand, void* destinationType) pure virtual |
void* |
CreateURem(void* left, void* right) pure virtual |
void* |
CreateUndefValue(void* type) pure virtual |
void* |
CreateUnspecifiedDIType(const std::string& name) pure virtual |
void* |
CreateXor(void* left, void* right) pure virtual |
void* |
CreateZExt(void* operand, void* destinationType) pure virtual |
void* |
CurrentBasicBlock() const pure virtual |
Pad* |
CurrentPad() pure virtual |
void* |
CurrentScope() pure virtual |
void* |
DIBuilder() pure virtual |
void |
DebugPrintDebugInfo(const std::string& filePath) pure virtual |
void |
DestroyModule(void* module) pure virtual |
void |
Disassemble(const std::string& bcFilePath, const std::string& llFilePath) pure virtual |
void |
EmitIrFile(const std::string& filePath) pure virtual |
void |
EmitIrText(const std::string& filePath) pure virtual |
void |
EmitObjectCodeFile(const std::string& objectFilePath) pure virtual |
void |
EndDebugInfo() pure virtual |
void |
EndInstructionFlag(int16_t flag) pure virtual |
void |
EndScope() pure virtual |
void |
EndSubstituteLineNumber() pure virtual |
void |
FinalizeDebugInfo() pure virtual |
void |
FinalizeFunction(void* function, bool hasCleanup) pure virtual |
void* |
GenerateTrap(const std::vector<void*>& args) pure virtual |
uint64_t |
GetAlignmentInBits(void* irType) pure virtual |
void* |
GetArrayBeginAddress(void* arrayPtr) pure virtual |
void* |
GetArrayEndAddress(void* arrayPtr, uint64_t size) pure virtual |
int |
GetBasicBlockId(void* basicBlock) pure virtual |
void* |
GetBoundCompileUnit() const pure virtual |
void* |
GetClassIdPtr(void* vmtPtr, int32_t classIdVmtIndexOffset) pure virtual |
void* |
GetClassName(void* vmtPtr, int32_t classNameVmtIndexOffset) pure virtual |
uint64_t |
GetClassTypeAlignmentInBits(void* classIrType) pure virtual |
uint64_t |
GetClassTypeSizeInBits(void* classIrType) pure virtual |
void* |
GetClsIdValue(const std::string& typeId) pure virtual |
void* |
GetConversionValue(void* type, void* from) pure virtual |
int16_t |
GetCurrentScopeId() const pure virtual |
void* |
GetDIMemberType(const std::pair<boost::uuids::uuid, int32_t>& memberVariableId) pure virtual |
void* |
GetDITypeByTypeId(const boost::uuids::uuid& typeId) const pure virtual |
void* |
GetDebugInfoForFile(const Span& span, const boost::uuids::uuid& moduleId) pure virtual |
void* |
GetDelegateFromClassDelegate(void* classDelegatePtr) pure virtual |
void* |
GetFunctionArgument(void* function, int argumentIndex) pure virtual |
unsigned |
GetFunctionFlags(bool isStatic, unsigned accessFlags, bool isExplicit) pure virtual |
void* |
GetFunctionIrType(void* functionSymbol) const pure virtual |
void* |
GetGlobalStringPtr(int stringId) pure virtual |
void* |
GetGlobalUStringConstant(int stringId) pure virtual |
void* |
GetGlobalUuidConstant(int uuidId) pure virtual |
void* |
GetGlobalWStringConstant(int stringId) pure virtual |
void* |
GetImt(void* imtArray, int32_t interfaceIndex) pure virtual |
void* |
GetImtArray(void* vmtObjectPtr, int32_t imtsVmtIndexOffset) pure virtual |
std::string |
GetImtArrayObjectName(void* symbol) const pure virtual |
void* |
GetImtPtrFromInterface(void* interfaceTypePtr) pure virtual |
void* |
GetInterfaceMethod(void* imtPtr, int32_t methodIndex, void* interfaceMethodType) pure virtual |
void* |
GetIrObject(void* symbol) const pure virtual |
void* |
GetIrTypeByTypeId(const boost::uuids::uuid& typeId) pure virtual |
void* |
GetIrTypeForArrayType(void* elementType, int64_t size) pure virtual |
void* |
GetIrTypeForBool() pure virtual |
void* |
GetIrTypeForByte() pure virtual |
void* |
GetIrTypeForChar() pure virtual |
void* |
GetIrTypeForClassType(const std::vector<void*>& elementTypes) pure virtual |
void* |
GetIrTypeForDelegateType(void* retType, const std::vector<void*>& paramTypes) pure virtual |
void* |
GetIrTypeForDouble() pure virtual |
void* |
GetIrTypeForFloat() pure virtual |
void* |
GetIrTypeForFunction(void* retType, const std::vector<void*>& paramTypes) pure virtual |
void* |
GetIrTypeForInt() pure virtual |
void* |
GetIrTypeForLong() pure virtual |
void* |
GetIrTypeForPtrType(void* baseIrType) pure virtual |
void* |
GetIrTypeForSByte() pure virtual |
void* |
GetIrTypeForShort() pure virtual |
void* |
GetIrTypeForStructType(const std::vector<void*>& elementTypes) pure virtual |
void* |
GetIrTypeForUChar() pure virtual |
void* |
GetIrTypeForUInt() pure virtual |
void* |
GetIrTypeForULong() pure virtual |
void* |
GetIrTypeForUShort() pure virtual |
void* |
GetIrTypeForVariableParamFunction(void* retType) pure virtual |
void* |
GetIrTypeForVoid() pure virtual |
void* |
GetIrTypeForVoidPtrType() pure virtual |
void* |
GetIrTypeForWChar() pure virtual |
std::string |
GetIrTypeName(void* irType) pure virtual |
int |
GetMDStructId(void* mdStruct) pure virtual |
void* |
GetMDStructRefForSourceFile(const std::string& sourceFileName) pure virtual |
void* |
GetMemberVariablePtr(void* classPtr, int32_t memberVariableLayoutIndex) pure virtual |
void* |
GetMethodPtr(void* vmtPtr, int32_t vmtIndex) pure virtual |
uint32_t |
GetNoFlags() pure virtual |
void* |
GetObjectFromClassDelegate(void* classDelegatePtr) pure virtual |
void* |
GetObjectFromInterface(void* interfaceTypePtr) pure virtual |
void* |
GetObjectPointer() pure virtual |
void* |
GetObjectPtrFromInterface(void* interfaceTypePtr) pure virtual |
uint64_t |
GetOffsetInBits(void* classIrType, int layoutIndex) pure virtual |
void* |
GetOrInsertAnyComdat(const std::string& name, void* global) pure virtual |
void* |
GetOrInsertAnyFunctionComdat(const std::string& name, void* function) pure virtual |
void* |
GetOrInsertFunction(const std::string& name, void* type, bool nothrow) pure virtual |
void* |
GetOrInsertGlobal(const std::string& name, void* type) pure virtual |
uint32_t |
GetPrivateFlag() pure virtual |
uint32_t |
GetProtectedFlag() pure virtual |
uint32_t |
GetPublicFlag() pure virtual |
unsigned |
GetPureVirtualVirtuality() pure virtual |
uint64_t |
GetSizeInBits(void* irType) pure virtual |
std::string |
GetStaticObjectName(void* symbol) const pure virtual |
void* |
GetStaticObjectType(void* symbol) const pure virtual |
unsigned |
GetVirtualVirtuality() pure virtual |
std::string |
GetVmtObjectName(void* symbol) const pure virtual |
void* |
GetVmtObjectType(void* symbol) const pure virtual |
void* |
GetVmtPtr(void* thisPtr, int32_t vmtPtrIndex, void* vmtPtrType) pure virtual |
void* |
HandlerBlock() pure virtual |
int |
Install(const std::string& str) pure virtual |
int |
Install(const std::u16string& str) pure virtual |
int |
Install(const std::u32string& str) pure virtual |
bool |
IsStaticObjectCreated(void* symbol) const pure virtual |
bool |
IsVmtObjectCreated(void* symbol) const pure virtual |
std::string |
MakeVmtVariableName(const std::string& vmtObjectName) pure virtual |
void |
MapClassPtr(const boost::uuids::uuid& typeId, void* classPtr, const std::string& className) pure virtual |
void |
MapFwdDeclaration(void* fwdDeclaration, const boost::uuids::uuid& typeId) pure virtual |
void |
MoveAllocaIntoBasicBlock(void* allocaInst, void* lastAlloca, void* basicBlock) pure virtual |
bool |
NewCleanupNeeded() pure virtual |
void |
Optimize(const std::string& bcFilePath, const std::string& opBCFilePath, const std::string& optimizationFlags) pure virtual |
void |
PopParentBlock() pure virtual |
void |
PopScope() pure virtual |
void |
PushParentBlock() pure virtual |
void |
PushScope(void* scope) pure virtual |
void |
ResetCurrentDebugLocation() pure virtual |
void |
SaveObjectPointer(void* objectPointer_) pure virtual |
void |
SetBoundCompileUnit(void* boundCompileUnit) pure virtual |
void |
SetCleanupBlock(void* cleanupBlock) pure virtual |
void |
SetColumnSpanProvider(ColumnSpanProvider* columnSpanProvider_) pure virtual |
void |
SetCompileUnitId(const std::string& compileUnitId) pure virtual |
void |
SetCurrentBasicBlock(void* basicBlock) pure virtual |
void |
SetCurrentControlFlowGraphNodeId(int32_t controlFlowGraphNodeId) pure virtual |
void |
SetCurrentDIBuilder(void* diBuilder_) pure virtual |
void |
SetCurrentDebugLocation(const Span& span) pure virtual |
void |
SetCurrentScopeId(int16_t scopeId) pure virtual |
void |
SetCurrentSourceSpan(int32_t lineNumber, int16_t scol, int16_t ecol) pure virtual |
void |
SetDICompileUnit(void* diCompileUnit_) pure virtual |
void |
SetDIFile(void* diFile_) pure virtual |
void |
SetDIMemberType(const std::pair<boost::uuids::uuid, int32_t>& memberVariableId, void* diType) pure virtual |
void |
SetDISubprogram(void* function, void* subprogram) pure virtual |
void |
SetDITypeByTypeId(const boost::uuids::uuid& typeId, void* diType, const std::string& typeName) pure virtual |
void |
SetDataLayout(void* dataLayout_) pure virtual |
void |
SetDebugLoc(void* callInst) pure virtual |
void |
SetEmittingDelegate(EmittingDelegate* emittingDelegate_) pure virtual |
void |
SetFunction(void* function_, int32_t fileIndex, const boost::uuids::uuid& sourceModuleId, const boost::uuids::uuid& functionId) pure virtual |
void |
SetFunctionCallConventionToStdCall(void* function) pure virtual |
void |
SetFunctionIrType(void* symbol, void* irType) pure virtual |
void |
SetFunctionLinkage(void* function, bool setInline) pure virtual |
void |
SetFunctionLinkageToLinkOnceODRLinkage(void* function) pure virtual |
void |
SetFunctionMdId(void* function, int mdId) pure virtual |
void |
SetFunctionName(const std::string& functionName) pure virtual |
void |
SetFwdIrTypeBody(void* forwardDeclaredType, const std::vector<void*>& elementTypes) pure virtual |
void |
SetHandlerBlock(void* tryBlock, void* catchBlock) pure virtual |
void |
SetImtArrayObjectName(void* symbol, const std::string& imtArrayObjectName) pure virtual |
void |
SetInPrologue(bool inPrologue_) pure virtual |
void |
SetInitializer(void* global, void* initializer) pure virtual |
void |
SetIrObject(void* symbol, void* irObject) pure virtual |
void |
SetIrTypeByTypeId(const boost::uuids::uuid& typeId, void* irType) pure virtual |
void |
SetLandindPadAsCleanup(void* landingPad) pure virtual |
void |
SetLineNumber(int32_t lineNumber) pure virtual |
void |
SetMetadataRef(void* inst, void* mdStructRef) pure virtual |
void |
SetModule(void* module_) pure virtual |
void |
SetObjectPointer(void* objectPointer_) pure virtual |
void |
SetPersonalityFunction(void* function, void* personalityFunction) pure virtual |
void |
SetPrivateLinkage(void* global) pure virtual |
void |
SetSourceFileName(const std::string& sourceFileName) pure virtual |
void |
SetStaticObjectCreated(void* symbol) pure virtual |
void |
SetStaticObjectName(void* symbol, const std::string& staticObjectName) pure virtual |
void |
SetStaticObjectType(void* symbol, void* type) pure virtual |
void |
SetTargetTriple(const std::string& targetTriple) pure virtual |
void |
SetVmtObjectCreated(void* symbol) pure virtual |
void |
SetVmtObjectName(void* symbol, const std::string& vmtObjectName) pure virtual |
void |
SetVmtObjectType(void* symbol, void* vmtObjectType) pure virtual |
void* |
SizeOf(void* ptrType) pure virtual |
ValueStack& |
Stack() |
void |
StartDebugInfo(const std::string& sourceFilePath, const std::string& compilerVersion, bool optimized, ColumnSpanProvider* columnSpanProvider_) pure virtual |
void |
VerifyModule() pure virtual |