summaryrefslogtreecommitdiff
path: root/test/CodeGen/WinEH
AgeCommit message (Expand)Author
2017-10-20Make x86 __ehhandler comdat if parent function isDave Lee
2016-12-12Avoid infinite loops in branch foldingAndrew Kaylor
2016-07-27Revert EH-specific checks in BranchFolding that were causing blow ups in comp...Andrew Kaylor
2016-06-30revert http://reviews.llvm.org/D21101Etienne Bergeron
2016-06-30[exceptions] Upgrade exception handlers when stack protector is usedEtienne Bergeron
2016-04-15[PR27284] Reverse the ownership between DICompileUnit and DISubprogram.Adrian Prantl
2016-04-01testcase gardening: update the emissionKind enum to the new syntax. (NFC)Adrian Prantl
2016-02-29[WinEH] Make setjmp work correctly with EHDavid Majnemer
2016-02-26[WinEH] Don't remove unannotated inline-asm callsDavid Majnemer
2016-02-23[WinEH] Visit 'unwind to caller' catchswitches nested in catchswitchesDavid Majnemer
2016-02-17[WinEH] Optimize WinEH state storesDavid Majnemer
2016-02-12[WinEH] Prevent EH state numbering from skipping nested cleanup pads that nev...Andrew Kaylor
2016-02-01Revert r258580 and r258581.David Majnemer
2016-01-29[WinEH] Don't perform state stores in cleanupsDavid Majnemer
2016-01-23[WinEH] Don't miscompile cleanups which conditionally unwind to callerDavid Majnemer
2016-01-22[WinEH] Let cleanups post-dominated by unreachable get executedDavid Majnemer
2016-01-10[WinEH] Disallow cyclic unwindsJoseph Tremoulet
2016-01-10[WinEH] Verify consistent funclet unwind exitsJoseph Tremoulet
2016-01-02[WinEH] Update catchrets with cloned successorsJoseph Tremoulet
2015-12-23[WinEH] Don't visit the same catchswitch twiceDavid Majnemer
2015-12-15[WinEH] Use operand bundles to describe call sitesDavid Majnemer
2015-12-14[IR] Remove terminatepadDavid Majnemer
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-11-19[WinEH] Disable most forms of demotionReid Kleckner
2015-11-13[WinEH] Find root frame correctly in CLR funcletsJoseph Tremoulet
2015-11-09[WinEH] Re-committing r252249 (Clone funclets with multiple parents) with add...Andrew Kaylor
2015-11-07[WinEH] Update exception pointer registersJoseph Tremoulet
2015-11-06Revert r252249 (and r252255, r252258), "[WinEH] Clone funclets with multiple ...NAKAMURA Takumi
2015-11-06Temporarily disable flaky checks in wineh-multi-parent-cloning.Andrew Kaylor
2015-11-06[WinEH] Clone funclets with multiple parentsAndrew Kaylor
2015-11-05DI: Reverse direction of subprogram -> function edge.Peter Collingbourne
2015-11-05[WinEH] Fix establisher param reg in CLR funcletsJoseph Tremoulet
2015-10-17[WinEH] Fix eh.exceptionpointer intrinsic loweringJoseph Tremoulet
2015-10-16[WinEH] Fix endpad coloring/numberingJoseph Tremoulet
2015-10-13[WinEH] Add CoreCLR EH table emissionJoseph Tremoulet
2015-10-09[WinEH] Delete the old landingpad implementation of Windows EHReid Kleckner
2015-10-09[WinEH] Fix cleanup state numberingJoseph Tremoulet
2015-10-07[WinEH] Remove unreachable blocks before preparationDavid Majnemer
2015-10-07[WinEH] Set NoModuleLevelChanges in clone flagsJoseph Tremoulet
2015-10-07[SEH] Add llvm.eh.exceptioncode intrinsicReid Kleckner
2015-09-29[WinEH] Teach AsmPrinter about funcletsDavid Majnemer
2015-09-27[EH] Create removeUnwindEdge utilityJoseph Tremoulet
2015-09-16[WinEH] Rip out the landingpad-based C++ EH state numbering codeReid Kleckner
2015-09-16[WinEHPrepare] Turn terminatepad into a cleanuppad + call + cleanupretDavid Majnemer
2015-09-16[WinEH] Pull Adjectives and CatchObj out of the catchpad arg listReid Kleckner
2015-09-16[WinEHPrepare] Provide a cloning mode which doesn't demoteDavid Majnemer
2015-09-16[WinEH] Skip state numbering when no EH pads are presentReid Kleckner
2015-09-11[IR] Print the label operands of a catchpad like an invokeReid Kleckner
2015-09-10[WinEH] Fix single-block cleanup coloringJoseph Tremoulet
2015-09-03[WinEH] Add llvm.eh.exceptionpointer intrinsicJoseph Tremoulet