[PATCH] D60725: [LLVM-C] Add Accessors For Global Variable Metadata Properties
Robert Widmann via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 15 10:41:37 PDT 2019
CodaFi added a comment.
@jberdine This patch handles the global variable side of things. You should be able to replace those accessors in Core with a call to LLVMGlobalCopyAllMetadata. You can filter for `!dbg` and dig out the global variable expression. From there, you locate from global variable expression to global variable with LLVMDIGlobalVariableExpressionGetVariable and from global variable to line with LLVMDIVariableGetLine.
In general, it isn't safe to assume that the first metadata attachment you find on a global variable is `!dbg`, so the existing bindings in Core will fail to retrieve information in some odd cases.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D60725/new/
https://reviews.llvm.org/D60725
More information about the llvm-commits
mailing list