summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/WinEHPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* [SEH] Implement GetExceptionCode in __except blocksReid Kleckner2015-04-241-6/+54
* [WinEH] Split the landingpad BB instead of cloning itReid Kleckner2015-04-241-21/+9
* Re-commit "[SEH] Remove the old __C_specific_handler code now that WinEHPrepa...Reid Kleckner2015-04-231-15/+0
* [WinEH] Ignore filter clauses while mapping landing pad blocks.Andrew Kaylor2015-04-231-0/+6
* Remove trivial assert to fix NDEBUG Werror buildsReid Kleckner2015-04-231-2/+0
* [WinEH] Replace more lpad value uses with undefReid Kleckner2015-04-231-9/+20
* [WinEH] Handle stubs for outlined functions that have only unreached terminat...Andrew Kaylor2015-04-231-9/+16
* Revert "[SEH] Remove the old __C_specific_handler code now that WinEHPrepare ...Reid Kleckner2015-04-231-0/+15
* [WinEH] Don't skip landing pads that end with an unreachable instruction.Andrew Kaylor2015-04-231-6/+4
* [SEH] Remove the old __C_specific_handler code now that WinEHPrepare worksReid Kleckner2015-04-221-15/+0
* [WinEH] Demote values and phis live across exception handlers up frontReid Kleckner2015-04-221-68/+277
* [WinEH] Correctly handle inlined __finally blocks with capturesReid Kleckner2015-04-221-6/+33
* [WinEH] Fix problem with landing pad return values used in PHI nodes during o...Andrew Kaylor2015-04-201-0/+4
* [WinEH] Fix problem with mapping shared empty handler blocks.Andrew Kaylor2015-04-201-2/+38
* [WinEH] Fix memory leak with catch-all mapping.Andrew Kaylor2015-04-201-5/+12
* Fix build wanrings and line endingsAndrew Kaylor2015-04-171-1/+0
* [WinEH] Fixes for a few cppeh failures.Andrew Kaylor2015-04-171-13/+82
* Revert r235154-r235156, they cause asserts when building win64 code (http://c...Nico Weber2015-04-171-0/+15
* [SEH] Reimplement x64 SEH using WinEHPrepareReid Kleckner2015-04-171-15/+0
* [WinEH] Handle a landingpad, resume, and cleanup all rolled into a BBReid Kleckner2015-04-161-6/+4
* [SEH] Deal with users of the old lpad for SEH catch-all blocksReid Kleckner2015-04-161-0/+9
* Change range-based for-loops to be -Wrange-loop-analysis clean.Richard Trieu2015-04-151-1/+1
* Use 'override/final' instead of 'virtual' for overridden methodsAlexander Kornienko2015-04-111-2/+2
* [WinEH] Recognize SEH finally block inserted by the frontendReid Kleckner2015-04-101-63/+118
* [WinEH] Try to make outlining invokes work a little betterReid Kleckner2015-04-101-1/+4
* Formmatting correctionAndrew Kaylor2015-04-081-1/+2
OpenPOWER on IntegriCloud