| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
virtual bases are involved. Fixes PR5974.
llvm-svn: 117868
|
|
|
|
| |
llvm-svn: 110907
|
|
|
|
|
|
|
| |
mark it nounwind based on whether it contains any non-nounwind calls.
<rdar://problem/8087431>
llvm-svn: 110163
|
|
|
|
|
|
|
|
| |
an initializer requiring temporary object disposal.
Fixes rdar:://problem/8246444.
llvm-svn: 109849
|
|
|
|
|
|
|
| |
the order they appeared in the translation unit. If they get emitted, put them
in their proper order. Fixes rdar://problem/7458115
llvm-svn: 108477
|
|
|
|
|
|
| |
as nounwind in -fno-exceptions. Fixes rdar://problem/8090834.
llvm-svn: 107639
|
|
|
|
| |
llvm-svn: 105668
|
|
|
|
|
|
|
|
| |
- So much typing, so little gain...
Also, rename the __cxx_global_initialization function just to match llvm-gcc.
llvm-svn: 99039
|
|
|
|
| |
llvm-svn: 95400
|
|
|
|
| |
llvm-svn: 95389
|
|
|
|
|
|
| |
a constant (even if it has a trivial constructor).
llvm-svn: 95363
|
|
|
|
|
|
| |
Eliminates a lot of spurious global initializers, fixing PR6205.
llvm-svn: 95077
|
|
|
|
|
|
|
|
|
| |
- This is designed to make it obvious that %clang_cc1 is a "test variable"
which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it
can be useful to redefine what gets run as 'clang -cc1' (for example, to set
a default target).
llvm-svn: 91446
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 83558
|
|
|
|
| |
llvm-svn: 78756
|
|
llvm-svn: 78515
|