summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2012-01-13 23:41:25 +0000
committerEli Friedman <eli.friedman@gmail.com>2012-01-13 23:41:25 +0000
commitc09e0557a548a3032c9de7915e9f10426efd9d70 (patch)
tree70d92f5ce7c6a8ae02e01f625c348d7f85ee4b16 /clang/lib/CodeGen/CodeGenModule.cpp
parent1c29e7297ae2ccea58e251d6a840cb8206da3aa5 (diff)
downloadbcm5719-llvm-c09e0557a548a3032c9de7915e9f10426efd9d70.tar.gz
bcm5719-llvm-c09e0557a548a3032c9de7915e9f10426efd9d70.zip
Progress towards making isUsed() reflect whether a declaration is odr-used; don't set isUsed for local variables which are referenced in unevaluated contexts. Make other code use isReferenced() (which basically indicates that a declaration isn't dead) where appropriate.
I was forced to change test/SemaCXX/linkage.cpp because we aren't actually modeling extern "C" in the AST the way that testcase expects; we were not printing a warning only because we skipped the relevant check. Someone who actually understands the semantics here should fix that. llvm-svn: 148158
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud