Emit initializers for static-storage-duration temporaries as constants where
authorRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 14 Jun 2013 03:07:01 +0000 (03:07 +0000)
committerRichard Smith <richard-llvm@metafoo.co.uk>
Fri, 14 Jun 2013 03:07:01 +0000 (03:07 +0000)
commita509f2fdfa8ffb4ce9edaee84daca44bcb07ee78
treea4443f45f9d76e9fbc4dd2543d6f023e49eb3f4c
parent18db1f2f1a0b05ba97c92f0ef2c4b4be8614ae9b
Emit initializers for static-storage-duration temporaries as constants where
possible.

llvm-svn: 183967
clang/lib/AST/ExprConstant.cpp
clang/lib/CodeGen/CGExpr.cpp
clang/lib/CodeGen/CodeGenModule.cpp
clang/test/CodeGenCXX/const-init-cxx1y.cpp
clang/test/CodeGenCXX/cxx0x-initializer-stdinitializerlist-pr12086.cpp
clang/test/CodeGenCXX/cxx0x-initializer-stdinitializerlist.cpp