]> granicus.if.org Git - clang/commit
Codegen CXXConstructExprs with trivial constructors as constants.
authorJohn McCall <rjmccall@apple.com>
Tue, 2 Feb 2010 08:02:49 +0000 (08:02 +0000)
committerJohn McCall <rjmccall@apple.com>
Tue, 2 Feb 2010 08:02:49 +0000 (08:02 +0000)
commitfb8b69aef3377aaa786d1278aaae7e7b04ac095f
tree39d41f571f9024781d92428c981d0a06474684c9
parent2e13db8bc64bc99922b0aeb45443c681c1643c82
Codegen CXXConstructExprs with trivial constructors as constants.
Eliminates a lot of spurious global initializers, fixing PR6205.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95077 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGExprConstant.cpp
test/CodeGenCXX/global-init.cpp