Bill Wendling
2386bb130c
Reapply r176133 with testcase fixes.
...
llvm-svn: 176145
2013-02-27 00:06:04 +00:00
Anna Zaks
0f424b029b
Revert "Add more attributes from the command line to functions."
...
This reverts commit 176009.
The commit is a likely cause of several buildbot failures.
llvm-svn: 176044
2013-02-25 19:51:03 +00:00
Bill Wendling
87869db5f5
Add more attributes from the command line to functions.
...
This is an ongoing process. Any command line option which a back-end cares about
should be added here.
llvm-svn: 176009
2013-02-25 07:15:16 +00:00
Bill Wendling
c33fc4c004
Modify the tests to use attribute group references instead of listing the
...
function attributes.
llvm-svn: 175606
2013-02-20 07:22:19 +00:00
NAKAMURA Takumi
924ce0d9aa
clang/test/CodeGenCXX/microsoft-*: Fix for -Asserts.
...
llvm-svn: 164594
2012-09-25 09:53:18 +00:00
John McCall
0f999f329c
In the MS ABI, ctors return 'this'. Patch by Dmitry Sokolov.
...
llvm-svn: 164592
2012-09-25 08:00:39 +00:00
Timur Iskhodzhanov
c5098ad371
[Windows] Use thiscall as the default calling convention for class methods. PR12785
...
llvm-svn: 160121
2012-07-12 09:50:54 +00:00
John McCall
c84ed6a336
Abstract the emission of global destructors into ABI-specific code
...
and only consider using __cxa_atexit in the Itanium logic. The
default logic is to use atexit().
Emit "guarded" initializers in Microsoft mode unconditionally.
This is definitely not correct, but it's closer to correct than
just not emitting the initializer.
Based on a patch by Timur Iskhodzhanov!
llvm-svn: 155894
2012-05-01 06:13:13 +00:00