diff options
author | Adrian Prantl <aprantl@apple.com> | 2015-02-11 17:45:05 +0000 |
---|---|---|
committer | Adrian Prantl <aprantl@apple.com> | 2015-02-11 17:45:05 +0000 |
commit | 534a81a9ecb5ed519efe67ea505403a8a887c0c9 (patch) | |
tree | bb7ab293fbc2d1bcea3d5a15f85f2417afd6c09b /llvm/lib/IR/DIBuilder.cpp | |
parent | 7ceb040213566037b24951b8196993fe58e25294 (diff) | |
download | bcm5719-llvm-534a81a9ecb5ed519efe67ea505403a8a887c0c9.tar.gz bcm5719-llvm-534a81a9ecb5ed519efe67ea505403a8a887c0c9.zip |
Generalize DIBuilder's createReplaceableForwardDecl() to a more flexible
createReplaceableCompositeType() that allows to create non-forward-declared
temporary nodes.
Paired commit with CFE.
llvm-svn: 228852
Diffstat (limited to 'llvm/lib/IR/DIBuilder.cpp')
-rw-r--r-- | llvm/lib/IR/DIBuilder.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/IR/DIBuilder.cpp b/llvm/lib/IR/DIBuilder.cpp index 9649d773d5a..6c38197cf14 100644 --- a/llvm/lib/IR/DIBuilder.cpp +++ b/llvm/lib/IR/DIBuilder.cpp @@ -816,10 +816,10 @@ DIBuilder::createForwardDecl(unsigned Tag, StringRef Name, DIDescriptor Scope, return RetTy; } -DICompositeType DIBuilder::createReplaceableForwardDecl( +DICompositeType DIBuilder::createReplaceableCompositeType( unsigned Tag, StringRef Name, DIDescriptor Scope, DIFile F, unsigned Line, unsigned RuntimeLang, uint64_t SizeInBits, uint64_t AlignInBits, - StringRef UniqueIdentifier) { + unsigned Flags, StringRef UniqueIdentifier) { // Create a temporary MDNode. Metadata *Elts[] = { HeaderBuilder::get(Tag) @@ -828,7 +828,7 @@ DICompositeType DIBuilder::createReplaceableForwardDecl( .concat(SizeInBits) .concat(AlignInBits) .concat(0) // Offset - .concat(DIDescriptor::FlagFwdDecl) + .concat(Flags) .concat(RuntimeLang) .get(VMContext), F.getFileNode(), DIScope(getNonCompileUnitScope(Scope)).getRef(), nullptr, |