Changeset View
Changeset View
Standalone View
Standalone View
include/llvm/IR/DIBuilder.h
Context not available. | |||||
public: | public: | ||||
explicit DIBuilder(Module &M); | explicit DIBuilder(Module &M); | ||||
enum ComplexAddrKind { OpPlus=1, OpDeref }; | enum ComplexAddrKind { OpPlus=1, OpDeref, OpPiece }; | ||||
enum DebugEmissionKind { FullDebug=1, LineTablesOnly }; | enum DebugEmissionKind { FullDebug=1, LineTablesOnly }; | ||||
/// finalize - Construct any deferred debug info descriptors. | /// finalize - Construct any deferred debug info descriptors. | ||||
Context not available. | |||||
DITypeRef Ty, ArrayRef<Value *> Addr, | DITypeRef Ty, ArrayRef<Value *> Addr, | ||||
unsigned ArgNo = 0); | unsigned ArgNo = 0); | ||||
/// createVariablePiece - Create a descriptor to describe one part | |||||
/// of aggregate variable that is fragmented across multiple Values. | |||||
/// | |||||
/// @param Variable Variable that is partially represented by this. | |||||
/// @param OffsetInBytes Offset of the piece in bytes. | |||||
/// @param SizeInBytes Size of the piece in bytes. | |||||
DIVariable createVariablePiece(DIVariable Variable, | |||||
unsigned OffsetInBytes, | |||||
unsigned SizeInBytes); | |||||
/// createFunction - Create a new descriptor for the specified subprogram. | /// createFunction - Create a new descriptor for the specified subprogram. | ||||
/// See comments in DISubprogram for descriptions of these fields. | /// See comments in DISubprogram for descriptions of these fields. | ||||
/// @param Scope Function scope. | /// @param Scope Function scope. | ||||
Context not available. |