summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/WinEHPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [WinEH] Reset WinEHPrepare::SEHExceptionCodeSlot when we're done.Ahmed Bougacha2015-05-061-0/+1
* Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner2015-05-051-5/+6
* Revert "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner2015-05-011-6/+5
* Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner2015-05-011-5/+6
* Revert "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner2015-05-011-6/+5
* [WinEH] Add an EH registration and state insertion pass for 32-bit x86Reid Kleckner2015-05-011-5/+6
* Add a note about permitting default member initializersReid Kleckner2015-04-301-4/+4
* [WinEH] Start EH preparation for 32-bit x86, it uses no argumentsReid Kleckner2015-04-291-43/+92
* [WinEH] Fix minor bug in begincatch block splittingAndrew Kaylor2015-04-291-1/+1
* Style updatesAndrew Kaylor2015-04-281-18/+19
* [WinEH] Split blocks at calls to llvm.eh.begincatchAndrew Kaylor2015-04-281-26/+90
* Fix build error from accidental changeAndrew Kaylor2015-04-241-2/+1
* [WinEH] Find correct cloned entry block for outlined handler functions.Andrew Kaylor2015-04-241-1/+2
* [WinEH] Find correct cloned entry block for outlined handler functions.Andrew Kaylor2015-04-241-4/+13
* Remove an unused variable to prevent -Werror build failures.Kaelyn Takata2015-04-241-1/+0
OpenPOWER on IntegriCloud