[WinEH] Update catchrets with cloned successors
[oota-llvm.git] / lib / CodeGen / WinEHPrepare.cpp
2016-01-02 Joseph Tremoulet[WinEH] Update catchrets with cloned successors
2016-01-02 David Majnemer[WinEH] Add additional verification
2015-12-29 Chandler Carruth[ptr-traits] Sink a constructor definition to the ...
2015-12-23 David Majnemer[WinEH] Don't visit the same catchswitch twice
2015-12-15 David Majnemer[WinEH] Use operand bundles to describe call sites
2015-12-14 David Majnemer[IR] Remove terminatepad
2015-12-12 David Majnemer[IR] Reformulate LLVM's EH funclet IR
2015-12-02 David MajnemerMove EH-specific helper functions to a more appropriate...
2015-11-19 Reid Kleckner[WinEH] Disable most forms of demotion
2015-11-12 Andrew Kaylor[WinEH] Fix problem with removing an element from a...
2015-11-09 Andrew Kaylor[WinEH] Re-committing r252249 (Clone funclets with...
2015-11-06 NAKAMURA TakumiRevert r252249 (and r252255, r252258), "[WinEH] Clone...
2015-11-06 Andrew KaylorFix build warnings
2015-11-06 Andrew Kaylor[WinEH] Clone funclets with multiple parents
2015-10-16 Joseph Tremoulet[WinEH] Fix CatchRetSuccessorColorMap accounting
2015-10-16 David Majnemer[WinEH] Remove dead code/includes from WinEHPrepare
2015-10-16 Joseph Tremoulet[WinEH] Fix endpad coloring/numbering
2015-10-12 David Majnemer[WinEH] Remove CatchObjRecoverIdx
2015-10-10 David Majnemer[WinEH] Remove more dead code
2015-10-09 Reid Kleckner[WinEH] Delete the old landingpad implementation of...
2015-10-09 Duncan P. N. Exon... CodeGen: Remove implicit ilist iterator conversions...
2015-10-09 Joseph Tremoulet[WinEH] Fix cleanup state numbering
2015-10-07 David Majnemer[WinEH] Remove unreachable blocks before preparation
2015-10-07 Joseph Tremoulet[WinEH] Set NoModuleLevelChanges in clone flags
2015-10-07 Joseph Tremoulet[WinEH] Update CoreCLR EH for catchpad MBBs
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
next