summaryrefslogtreecommitdiffstats
path: root/clang/lib/Analysis/Consumed.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2013-08-22 20:07:45 +0000
committerReid Kleckner <reid@kleckner.net>2013-08-22 20:07:45 +0000
commit3738445cdd4da3452d04fc09a8f5191267f6f706 (patch)
treee55ad44f1d0465c2bb34e9f182e0758fed1f3361 /clang/lib/Analysis/Consumed.cpp
parent9f7a1c10ea02747e765b417551efe24f82cef7e0 (diff)
downloadbcm5719-llvm-3738445cdd4da3452d04fc09a8f5191267f6f706.tar.gz
bcm5719-llvm-3738445cdd4da3452d04fc09a8f5191267f6f706.zip
Add a separate llvm.global_ctors entry for linkonce_odr data initializers
Summary: These typically come from static data members of class template specializations. This accomplishes two things: 1. May expose GlobalOpt optimizations for Itanium C++ ABI code. 2. Works toward fixing double initialization in the Microsoft C++ ABI. CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1475 llvm-svn: 189051
Diffstat (limited to 'clang/lib/Analysis/Consumed.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud