summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/exceptions-seh-new.c
Commit message (Collapse)AuthorAgeFilesLines
* [WinEH] Remove NewMSEH and enable its behavior by defaultReid Kleckner2015-10-081-289/+0
| | | | | | | Testing has shown that it is at least as reliable as the old landingpad pattern matching code. llvm-svn: 249647
* [SEH] Fix x64 __exception_code in __except blocksReid Kleckner2015-10-071-0/+21
| | | | | | | Use llvm.eh.exceptioncode to get the code out of EAX for x64. For 32-bit, the filter is responsible for storing it to memory for us. llvm-svn: 249497
* Use the MSVC SEH personalities on MingwReid Kleckner2015-09-171-0/+10
| | | | | | | | Mingw generally wraps an old copy of msvcrt.dll which has these personalities, so things should work out, or so I hear. I haven't tested it. llvm-svn: 247902
* Update test expectations for LLVM asm printing changeReid Kleckner2015-09-111-4/+7
| | | | llvm-svn: 247434
* [SEH] Use cleanupendpad so that WinEHPrepare gets the coloring rightReid Kleckner2015-09-101-1/+5
| | | | | | | Cleanupendpad is a lot like catchendpad, so we can reuse the same EHScopeStack type. llvm-svn: 247349
* [SEH] Use catchret in the new EH IR like we do for C++Reid Kleckner2015-09-101-0/+251
Also add tests for SEH with the new IRGen. llvm-svn: 247318
OpenPOWER on IntegriCloud