LLVM API Documentation
| CreateBasicType(DIDescriptor Context, const std::string &Name, DICompileUnit CompileUnit, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, unsigned Encoding) | llvm::DIFactory | |
| CreateBlock(DIDescriptor Context) | llvm::DIFactory | |
| CreateCompileUnit(unsigned LangID, const std::string &Filename, const std::string &Directory, const std::string &Producer, bool isMain=false, bool isOptimized=false, const char *Flags="") | llvm::DIFactory | |
| CreateCompositeType(unsigned Tag, DIDescriptor Context, const std::string &Name, DICompileUnit CompileUnit, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType DerivedFrom, DIArray Elements) | llvm::DIFactory | |
| CreateDerivedType(unsigned Tag, DIDescriptor Context, const std::string &Name, DICompileUnit CompileUnit, unsigned LineNumber, uint64_t SizeInBits, uint64_t AlignInBits, uint64_t OffsetInBits, unsigned Flags, DIType DerivedFrom) | llvm::DIFactory | |
| CreateEnumerator(const std::string &Name, uint64_t Val) | llvm::DIFactory | |
| CreateGlobalVariable(DIDescriptor Context, const std::string &Name, const std::string &DisplayName, const std::string &LinkageName, DICompileUnit CompileUnit, unsigned LineNo, DIType Type, bool isLocalToUnit, bool isDefinition, llvm::GlobalVariable *GV) | llvm::DIFactory | |
| CreateSubprogram(DIDescriptor Context, const std::string &Name, const std::string &DisplayName, const std::string &LinkageName, DICompileUnit CompileUnit, unsigned LineNo, DIType Type, bool isLocalToUnit, bool isDefinition) | llvm::DIFactory | |
| CreateVariable(unsigned Tag, DIDescriptor Context, const std::string &Name, DICompileUnit CompileUnit, unsigned LineNo, DIType Type) | llvm::DIFactory | |
| DIFactory(Module &m) | llvm::DIFactory | [explicit] |
| GetOrCreateArray(DIDescriptor *Tys, unsigned NumTys) | llvm::DIFactory | |
| GetOrCreateCompileUnitAnchor() | llvm::DIFactory | |
| GetOrCreateGlobalVariableAnchor() | llvm::DIFactory | |
| GetOrCreateSubprogramAnchor() | llvm::DIFactory | |
| GetOrCreateSubrange(int64_t Lo, int64_t Hi) | llvm::DIFactory | |
| InsertDeclare(llvm::Value *Storage, DIVariable D, BasicBlock *BB) | llvm::DIFactory | |
| InsertRegionEnd(DIDescriptor D, BasicBlock *BB) | llvm::DIFactory | |
| InsertRegionStart(DIDescriptor D, BasicBlock *BB) | llvm::DIFactory | |
| InsertStopPoint(DICompileUnit CU, unsigned LineNo, unsigned ColNo, BasicBlock *BB) | llvm::DIFactory | |
| InsertSubprogramStart(DISubprogram SP, BasicBlock *BB) | llvm::DIFactory |