[PATCH] D11180: Fixed debug info generation for function static variables, typedef, and records
David Blaikie via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 27 10:27:49 PDT 2015
dblaikie added a comment.
It'd be good to split this up as much as possible - it'll make review & commit history easier, etc.
Could you create a separate review just for the "don't omit declarations for unused (fully inlined and optimized away) functions" part that we discussed & you've included here?
After that I think, if I recall our conversation correctly, it might be handy to look at delaying the adding of static variables and local types until the end of the module - and put them in the abstract origin when there is one (rather than always putting them in the concrete definition - and losing them if there is no concrete definition? (that's the current behavior, yes?)).
Then after that, look at trying to keep track of the right scopes, the minimal scopes, etc?
Repository:
rL LLVM
http://reviews.llvm.org/D11180
More information about the llvm-commits
mailing list