diff options
author | Anders Carlsson <andersca@mac.com> | 2009-10-08 17:28:59 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-10-08 17:28:59 +0000 |
commit | a18ed9b11310391004867b7d0bc50551d2024efd (patch) | |
tree | aea5e1e97f5444939d9b7c89f0dbbe783a2748a2 /llvm/lib/CodeGen/MachineModuleInfo.cpp | |
parent | 9776bd61bcdfe2ec6245f42d364725356e9d1d71 (diff) | |
download | llvm-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