summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/exceptions-cxx-new.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [MS ABI] Don't rely on terminatepadDavid Majnemer2015-12-141-1/+2
| | | | | | | | | | | | | | | We'd like to remove support for terminatepad from LLVM. To do this, we need to move Clang off of it first. The intent behind terminatepad was to carefully model exception specifications for the MSVC personality. However, we don't support exception specifications for the MSVC personality and neither does MSVC. Instead, MSVC supports all-or-nothing exception specifications. We can model this limited usage using cleanuppads which call std::terminate. Differential Revision: http://reviews.llvm.org/D15478 llvm-svn: 255521
* Update clang to use the updated LLVM EH instructionsDavid Majnemer2015-12-121-25/+13
| | | | | | | | | | Depends on D15139. Reviewers: rnk Differential Revision: http://reviews.llvm.org/D15140 llvm-svn: 255423
* [WinEH] Pass the catch adjectives to catchpad directlyReid Kleckner2015-09-161-2/+2
| | | | | | | | | This avoids building a fake LLVM IR global variable just to ferry an i32 down into LLVM codegen. It also puts a nail in the coffin of using MS ABI C++ EH with landingpads, since now we'll assert in the lpad code when flags are present. llvm-svn: 247843
* clang/test/CodeGenCXX/exceptions-cxx-new.cpp: Don't assume the label "entry:".NAKAMURA Takumi2015-09-161-1/+0
| | | | | | Seems it would be redundant. llvm-svn: 247761
* Try to appease the build botsDavid Majnemer2015-09-151-15/+15
| | | | llvm-svn: 247743
* [MS ABI] Add a C++ test for -fnew-ms-ehDavid Majnemer2015-09-151-0/+89
llvm-svn: 247742
OpenPOWER on IntegriCloud