[PATCH] Add DIBuilder functions to build RAUWable DIVariables and DIFunctions.
David Blaikie
dblaikie at gmail.com
Fri Sep 12 09:20:30 PDT 2014
================
Comment at: lib/IR/DIBuilder.cpp:1062
@@ -1035,3 +1061,3 @@
ConstantInt::get(Type::getInt32Ty(VMContext), isLocalToUnit),
ConstantInt::get(Type::getInt32Ty(VMContext), 1), /* isDefinition*/
Val,
----------------
Should this be hardcoded as a definition? Seems like the "createTempStaticVariableFwdDecl" would want a declaration, not a definition.
================
Comment at: lib/IR/DIBuilder.cpp:1196
@@ +1195,3 @@
+ unsigned LineNo, DICompositeType Ty,
+ bool isLocalToUnit, bool isDefinition,
+ unsigned ScopeLine, unsigned Flags,
----------------
Should this take "isDefinition"? The function name indicates that it's only a declaration.
================
Comment at: lib/IR/DIBuilder.cpp:1240
@@ +1239,3 @@
+
+ if (Temporary)
+ Node = MDNode::getTemporary(VMContext, Elts);
----------------
Wonder if there's a nicer way to do this - templated & pass in a lambda?
But it's nothing drastic either way.
http://reviews.llvm.org/D5328
More information about the llvm-commits
mailing list