[WinEH] Add some support for code generating catchpad
[oota-llvm.git] / lib / CodeGen / WinEHPrepare.cpp
2015-08-27 Reid Kleckner[WinEH] Add some support for code generating catchpad
2015-08-23 Joseph Tremoulet[WinEH] Require token linkage in EH pad/ret signatures
2015-08-18 David Majnemer[WinEH] Calculate state numbers for the new EH represen...
2015-08-17 David Majnemer[WinEHPrepare] Replace unreasonable funclet terminators...
2015-08-17 Joseph Tremoulet[WinEHPrepare] Fix catchret successor phi demotion
2015-08-13 Joseph Tremoulet[WinEHPrepare] Update demotion logic
2015-08-11 David Majnemer[WinEHPrepare] Add rudimentary support for the new...
2015-08-08 Benjamin KramerFix some comment typos.
2015-08-06 David MajnemerRevert accidentally committed WinEHPrepare changes
2015-08-06 David MajnemerPHIs don't need to be postprocessed
2015-08-06 David MajnemerHandle PHI nodes prefacing EH pads too
2015-08-06 David Majnemerhandle phi nodes
2015-08-06 David Majnemer[WinEHPrepare] Add rudimentary support for the new...
2015-07-10 Reid Kleckner[SEH] Push reloads of the SEH code past phi nodes
2015-07-08 Reid Kleckner[SEH] Ensure that empty __except blocks have their...
2015-07-07 Reid Kleckner[WinEH] Add localaddress intrinsic instead of using...
2015-07-07 Reid KlecknerRename llvm.frameescape and llvm.framerecover to locale...
2015-07-06 Reid Kleckner[WinEH] Insert the EH code load before the block terminator
2015-07-01 Reid Kleckner[WinEH] Use llvm.x86.seh.recoverfp in WinEHPrepare
2015-06-24 Daniel SandersEliminate additional redundant copies of Triple objects...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-19 Eric ChristopherFix "the the" in comments.
2015-06-17 David MajnemerMove the personality function from LandingPadInst to...
2015-06-09 Reid Kleckner[WinEH] Add 32-bit SEH state table emission prototype
2015-05-28 Reid Kleckner[WinEH] Start inserting state number stores for C++ EH
2015-05-21 Manuel Klimekstd::sort must be called with a strict weak ordering.
2015-05-20 Andrew KaylorFix build error
2015-05-20 Andrew Kaylor[WinEH] C++ EH state numbering fixes
2015-05-18 David BlaikieSimplify IRBuilder::CreateCall* by using ArrayRef+initi...
2015-05-16 Benjamin Kramer[WinEH] Push unique_ptr through the Action interface.
2015-05-12 Andrew KaylorFixing memory leak
2015-05-11 Andrew Kaylor[WinEH] Handle nested landing pads that return directly...
2015-05-06 Reid Kleckner[WinEH] Improve fatal error message about failed demotion
2015-05-06 Ahmed Bougacha[WinEH] Reset WinEHPrepare::SEHExceptionCodeSlot when...
2015-05-05 Reid KlecknerRe-land "[WinEH] Add an EH registration and state inser...
2015-05-01 Reid KlecknerRevert "[WinEH] Add an EH registration and state insert...
2015-05-01 Reid KlecknerRe-land "[WinEH] Add an EH registration and state inser...
2015-05-01 Reid KlecknerRevert "[WinEH] Add an EH registration and state insert...
2015-05-01 Reid Kleckner[WinEH] Add an EH registration and state insertion...
2015-04-30 Reid KlecknerAdd a note about permitting default member initializers
2015-04-29 Reid Kleckner[WinEH] Start EH preparation for 32-bit x86, it uses...
2015-04-29 Andrew Kaylor[WinEH] Fix minor bug in begincatch block splitting
2015-04-28 Andrew KaylorStyle updates
2015-04-28 Andrew Kaylor[WinEH] Split blocks at calls to llvm.eh.begincatch
2015-04-24 Andrew KaylorFix build error from accidental change
2015-04-24 Andrew Kaylor[WinEH] Find correct cloned entry block for outlined...
2015-04-24 Andrew Kaylor[WinEH] Find correct cloned entry block for outlined...
2015-04-24 Kaelyn TakataRemove an unused variable to prevent -Werror build...
2015-04-24 Reid Kleckner[SEH] Implement GetExceptionCode in __except blocks
2015-04-24 Reid Kleckner[WinEH] Split the landingpad BB instead of cloning it
2015-04-23 Reid KlecknerRe-commit "[SEH] Remove the old __C_specific_handler...
2015-04-23 Andrew Kaylor[WinEH] Ignore filter clauses while mapping landing...
2015-04-23 Reid KlecknerRemove trivial assert to fix NDEBUG Werror builds
2015-04-23 Reid Kleckner[WinEH] Replace more lpad value uses with undef
2015-04-23 Andrew Kaylor[WinEH] Handle stubs for outlined functions that have...
2015-04-23 Reid KlecknerRevert "[SEH] Remove the old __C_specific_handler code...
2015-04-23 Andrew Kaylor[WinEH] Don't skip landing pads that end with an unreac...
2015-04-22 Reid Kleckner[SEH] Remove the old __C_specific_handler code now...
2015-04-22 Reid Kleckner[WinEH] Demote values and phis live across exception...
2015-04-22 Reid Kleckner[WinEH] Correctly handle inlined __finally blocks with...
2015-04-20 Andrew Kaylor[WinEH] Fix problem with landing pad return values...
2015-04-20 Andrew Kaylor[WinEH] Fix problem with mapping shared empty handler...
2015-04-20 Andrew Kaylor[WinEH] Fix memory leak with catch-all mapping.
2015-04-17 Andrew KaylorFix build wanrings and line endings
2015-04-17 Andrew Kaylor[WinEH] Fixes for a few cppeh failures.
2015-04-17 Nico WeberRevert r235154-r235156, they cause asserts when buildin...
2015-04-17 Reid Kleckner[SEH] Reimplement x64 SEH using WinEHPrepare
2015-04-16 Reid Kleckner[WinEH] Handle a landingpad, resume, and cleanup all...
2015-04-16 Reid Kleckner[SEH] Deal with users of the old lpad for SEH catch...
2015-04-15 Richard TrieuChange range-based for-loops to be -Wrange-loop-analysi...
2015-04-11 Alexander KornienkoUse 'override/final' instead of 'virtual' for overridde...
2015-04-10 Reid Kleckner[WinEH] Recognize SEH finally block inserted by the...
2015-04-10 Reid Kleckner[WinEH] Try to make outlining invokes work a little...
2015-04-08 Andrew KaylorFormmatting correction
2015-04-08 Andrew Kaylor[WinEH] Minor bug fixes.
2015-04-07 Andrew Kaylor[WinEH] Add invoke of llvm.donothing to outlined catch...
2015-04-06 Reid Kleckner[WinEH] Don't sink allocas into child handlers
2015-04-03 David Majnemer[WinEH] Fill out .xdata for catch objects
2015-04-03 David Majnemer[WinEH] Sink UnwindHelp completely out of IR
2015-04-03 Andrew KaylorFixing a memory leak in WinEHPrepare
2015-04-03 Andrew KaylorFixing a build error
2015-04-03 Andrew KaylorFixing build warnings.
2015-04-03 Andrew Kaylor[WinEH] Handle nested landing pads in outlined catch...
2015-04-03 Reid Kleckner[WinEH] Fold cast into assertion based on review feedback
2015-04-02 Reid KlecknerFix unused variable in NDEBUG builds
2015-04-02 Reid Kleckner[WinEH] Make llvm.eh.actions use frameescape indices...
2015-04-01 Andrew KaylorFix WinEHPrepare bug with multiple catch handlers
2015-03-31 David Majnemer[WinEH] Generate .xdata for catch handlers
2015-03-30 David Majnemer[WinEH] Run cleanup handlers when an exception is thrown
2015-03-27 Andrew KaylorFixing a bug with optimized catch-all handlers in WinEH...
2015-03-27 David MajnemerWinEH: Create a parent frame alloca for HandlerType...
2015-03-25 Reid KlecknerWinEH: Create an unwind help alloca for __CxxFrameHandl...
2015-03-23 Benjamin Kramer[winehprepare] Update and sort includes. NFC.
2015-03-20 Andrew KaylorFixing a bug with WinEH PHI handling
2015-03-19 Reid KlecknerWinEH: Make llvm.eh.actions emission match the EH docs
2015-03-18 Reid KlecknerUse WinEHPrepare to outline SEH finally blocks
2015-03-12 Reid KlecknerMake llvm.eh.actions an intrinsic and add docs for it
2015-03-12 Reid KlecknerStop calling DwarfEHPrepare from WinEHPrepare
2015-03-11 Reid KlecknerFix some clang warnings in WinEHPrepare
next