summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/WinEHPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [WinEH] Emit __C_specific_handler tables for the new IRReid Kleckner2015-10-011-7/+21
* [WinEH] Make FuncletLayout more robust against catchretDavid Majnemer2015-10-011-17/+80
* [WinEH] Fix ip2state table emission with funcletsReid Kleckner2015-09-281-0/+10
* [EH] Create removeUnwindEdge utilityJoseph Tremoulet2015-09-271-0/+14
* Make helper function static. NFC.Benjamin Kramer2015-09-221-3/+3
* [WinEH] Rip out the landingpad-based C++ EH state numbering codeReid Kleckner2015-09-161-374/+6
* [WinEHPrepare] Turn terminatepad into a cleanuppad + call + cleanupretDavid Majnemer2015-09-161-0/+41
* [WinEH] Pull Adjectives and CatchObj out of the catchpad arg listReid Kleckner2015-09-161-14/+10
* [WinEHPrepare] Provide a cloning mode which doesn't demoteDavid Majnemer2015-09-161-9/+103
* [WinEHPrepare] Refactor explicit EH preparationDavid Majnemer2015-09-161-10/+48
* Fix SEH state numbering algorithm to handle cleanupendpadsReid Kleckner2015-09-101-4/+9
* [WinEH] Fix single-block cleanup coloringJoseph Tremoulet2015-09-101-8/+9
* [WinEH] Add codegen support for cleanuppad and cleanupretReid Kleckner2015-09-101-1/+1
* [SEH] Emit 32-bit SEH tables for the new EH IRReid Kleckner2015-09-091-49/+152
* [WinEH] Add cleanupendpad instructionJoseph Tremoulet2015-09-031-9/+27
* [WinEH] Update coloring to handle nested cases cleanlyJoseph Tremoulet2015-08-281-70/+114
* [WinEH] Add some support for code generating catchpadReid Kleckner2015-08-271-1/+3
* [WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet2015-08-231-4/+3
* [WinEH] Calculate state numbers for the new EH representationDavid Majnemer2015-08-181-7/+150
* [WinEHPrepare] Replace unreasonable funclet terminators with unreachableDavid Majnemer2015-08-171-3/+33
* [WinEHPrepare] Fix catchret successor phi demotionJoseph Tremoulet2015-08-171-0/+36
* [WinEHPrepare] Update demotion logicJoseph Tremoulet2015-08-131-165/+209
* [WinEHPrepare] Add rudimentary support for the new EH instructionsDavid Majnemer2015-08-111-8/+373
* Fix some comment typos.Benjamin Kramer2015-08-081-1/+1
* Revert accidentally committed WinEHPrepare changesDavid Majnemer2015-08-061-373/+8
* PHIs don't need to be postprocessedDavid Majnemer2015-08-061-31/+6
* Handle PHI nodes prefacing EH pads tooDavid Majnemer2015-08-061-13/+87
* handle phi nodesDavid Majnemer2015-08-061-4/+27
* [WinEHPrepare] Add rudimentary support for the new EH instructionsDavid Majnemer2015-08-061-8/+301
* [SEH] Push reloads of the SEH code past phi nodesReid Kleckner2015-07-101-6/+28
* [SEH] Ensure that empty __except blocks have their own BBReid Kleckner2015-07-081-3/+3
* [WinEH] Add localaddress intrinsic instead of using frameaddressReid Kleckner2015-07-071-9/+8
* Rename llvm.frameescape and llvm.framerecover to localescape and localrecoverReid Kleckner2015-07-071-9/+9
* [WinEH] Insert the EH code load before the block terminatorReid Kleckner2015-07-061-1/+1
* [WinEH] Use llvm.x86.seh.recoverfp in WinEHPrepareReid Kleckner2015-07-011-40/+48
* Eliminate additional redundant copies of Triple objects. NFC.Daniel Sanders2015-06-241-1/+1
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* Fix "the the" in comments.Eric Christopher2015-06-191-1/+1
* Move the personality function from LandingPadInst to FunctionDavid Majnemer2015-06-171-9/+8
* [WinEH] Add 32-bit SEH state table emission prototypeReid Kleckner2015-06-091-5/+17
* [WinEH] Start inserting state number stores for C++ EHReid Kleckner2015-05-281-0/+374
* std::sort must be called with a strict weak ordering.Manuel Klimek2015-05-211-4/+4
* Fix build errorAndrew Kaylor2015-05-201-1/+1
* [WinEH] C++ EH state numbering fixesAndrew Kaylor2015-05-201-54/+185
* Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie2015-05-181-2/+2
* [WinEH] Push unique_ptr through the Action interface.Benjamin Kramer2015-05-161-17/+17
* Fixing memory leakAndrew Kaylor2015-05-121-0/+2
* [WinEH] Handle nested landing pads that return directly to the parent function.Andrew Kaylor2015-05-111-10/+104
* [WinEH] Improve fatal error message about failed demotionReid Kleckner2015-05-061-1/+6
OpenPOWER on IntegriCloud