aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineModuleInfo.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-10-08 17:28:59 +0000
committerAnders Carlsson <andersca@mac.com>2009-10-08 17:28:59 +0000
commita18ed9b11310391004867b7d0bc50551d2024efd (patch)
treeaea5e1e97f5444939d9b7c89f0dbbe783a2748a2 /llvm/lib/CodeGen/MachineModuleInfo.cpp
parent9776bd61bcdfe2ec6245f42d364725356e9d1d71 (diff)
downloadllvm-a18ed9b11310391004867b7d0bc50551d2024efd.zip
llvm-a18ed9b11310391004867b7d0bc50551d2024efd.tar.gz
llvm-a18ed9b11310391004867b7d0bc50551d2024efd.tar.bz2
If a global initializer has a non-trivial constructor or destructor, we never want to defer generation of it, even if it is declared static.
With this change we're finally able to compile and run the (infamous) #include <string> #include <iostream> int main(int argc, char **argv) { std::cout << "Hello, World" << std::endl; } $ clang hello.cpp -lstdc++ -o hello $ ./hello Hello, World llvm-svn: 83559
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions