[SEH] Add llvm.eh.exceptioncode intrinsic
[oota-llvm.git] / lib / CodeGen / WinEHPrepare.cpp
2015-10-07 Reid Kleckner[SEH] Add llvm.eh.exceptioncode intrinsic
2015-10-06 David Majnemer[WinEH] Create a separate MBB for funclet prologues
2015-10-06 Joseph Tremoulet[WinEH] Implement state numbering for CoreCLR
2015-10-06 Joseph Tremoulet[WinEH] Recognize CoreCLR personality function
2015-10-01 Reid Kleckner[WinEH] Emit __C_specific_handler tables for the new IR
2015-10-01 David Majnemer[WinEH] Make FuncletLayout more robust against catchret
2015-09-28 Reid Kleckner[WinEH] Fix ip2state table emission with funclets
2015-09-27 Joseph Tremoulet[EH] Create removeUnwindEdge utility
2015-09-22 Benjamin KramerMake helper function static. NFC.
2015-09-16 Reid Kleckner[WinEH] Rip out the landingpad-based C++ EH state numbe...
2015-09-16 David Majnemer[WinEHPrepare] Turn terminatepad into a cleanuppad...
2015-09-16 Reid Kleckner[WinEH] Pull Adjectives and CatchObj out of the catchpa...
2015-09-16 David Majnemer[WinEHPrepare] Provide a cloning mode which doesn't...
2015-09-16 David Majnemer[WinEHPrepare] Refactor explicit EH preparation
2015-09-10 Reid KlecknerFix SEH state numbering algorithm to handle cleanupendpads
2015-09-10 Joseph Tremoulet[WinEH] Fix single-block cleanup coloring
2015-09-10 Reid Kleckner[WinEH] Add codegen support for cleanuppad and cleanupret
2015-09-09 Reid Kleckner[SEH] Emit 32-bit SEH tables for the new EH IR
2015-09-03 Joseph Tremoulet[WinEH] Add cleanupendpad instruction
2015-08-28 Joseph Tremoulet[WinEH] Update coloring to handle nested cases cleanly
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
next