summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/WinEHPrepare.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [WinEH] Clone funclets with multiple parentsAndrew Kaylor2015-11-061-14/+977
* [WinEH] Fix CatchRetSuccessorColorMap accountingJoseph Tremoulet2015-10-161-2/+0
* [WinEH] Remove dead code/includes from WinEHPrepareDavid Majnemer2015-10-161-29/+2
* [WinEH] Fix endpad coloring/numberingJoseph Tremoulet2015-10-161-3/+12
* [WinEH] Remove CatchObjRecoverIdxDavid Majnemer2015-10-121-1/+0
* [WinEH] Remove more dead codeDavid Majnemer2015-10-101-6/+2
* [WinEH] Delete the old landingpad implementation of Windows EHReid Kleckner2015-10-091-2447/+16
* CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-091-36/+42
* [WinEH] Fix cleanup state numberingJoseph Tremoulet2015-10-091-4/+20
* [WinEH] Remove unreachable blocks before preparationDavid Majnemer2015-10-071-5/+5
* [WinEH] Set NoModuleLevelChanges in clone flagsJoseph Tremoulet2015-10-071-2/+7
* [WinEH] Update CoreCLR EH for catchpad MBBsJoseph Tremoulet2015-10-071-2/+2
* [SEH] Add llvm.eh.exceptioncode intrinsicReid Kleckner2015-10-071-8/+9
* [WinEH] Create a separate MBB for funclet prologuesDavid Majnemer2015-10-061-3/+2
* [WinEH] Implement state numbering for CoreCLRJoseph Tremoulet2015-10-061-0/+85
* [WinEH] Recognize CoreCLR personality functionJoseph Tremoulet2015-10-061-2/+2
* [WinEH] Emit __C_specific_handler tables for the new IRReid Kleckner2015-10-011-7/+21
* [WinEH] Make FuncletLayout more robust against catchretDavid Majnemer2015-10-011-17/+80
* [WinEH] Fix ip2state table emission with funcletsReid Kleckner2015-09-281-0/+10
* [EH] Create removeUnwindEdge utilityJoseph Tremoulet2015-09-271-0/+14
* Make helper function static. NFC.Benjamin Kramer2015-09-221-3/+3
* [WinEH] Rip out the landingpad-based C++ EH state numbering codeReid Kleckner2015-09-161-374/+6
* [WinEHPrepare] Turn terminatepad into a cleanuppad + call + cleanupretDavid Majnemer2015-09-161-0/+41
* [WinEH] Pull Adjectives and CatchObj out of the catchpad arg listReid Kleckner2015-09-161-14/+10
* [WinEHPrepare] Provide a cloning mode which doesn't demoteDavid Majnemer2015-09-161-9/+103
* [WinEHPrepare] Refactor explicit EH preparationDavid Majnemer2015-09-161-10/+48
* Fix SEH state numbering algorithm to handle cleanupendpadsReid Kleckner2015-09-101-4/+9
* [WinEH] Fix single-block cleanup coloringJoseph Tremoulet2015-09-101-8/+9
* [WinEH] Add codegen support for cleanuppad and cleanupretReid Kleckner2015-09-101-1/+1
* [SEH] Emit 32-bit SEH tables for the new EH IRReid Kleckner2015-09-091-49/+152
* [WinEH] Add cleanupendpad instructionJoseph Tremoulet2015-09-031-9/+27
* [WinEH] Update coloring to handle nested cases cleanlyJoseph Tremoulet2015-08-281-70/+114
* [WinEH] Add some support for code generating catchpadReid Kleckner2015-08-271-1/+3
* [WinEH] Require token linkage in EH pad/ret signaturesJoseph Tremoulet2015-08-231-4/+3
* [WinEH] Calculate state numbers for the new EH representationDavid Majnemer2015-08-181-7/+150
* [WinEHPrepare] Replace unreasonable funclet terminators with unreachableDavid Majnemer2015-08-171-3/+33
* [WinEHPrepare] Fix catchret successor phi demotionJoseph Tremoulet2015-08-171-0/+36
* [WinEHPrepare] Update demotion logicJoseph Tremoulet2015-08-131-165/+209
* [WinEHPrepare] Add rudimentary support for the new EH instructionsDavid Majnemer2015-08-111-8/+373
* Fix some comment typos.Benjamin Kramer2015-08-081-1/+1
* Revert accidentally committed WinEHPrepare changesDavid Majnemer2015-08-061-373/+8
* PHIs don't need to be postprocessedDavid Majnemer2015-08-061-31/+6
* Handle PHI nodes prefacing EH pads tooDavid Majnemer2015-08-061-13/+87
* handle phi nodesDavid Majnemer2015-08-061-4/+27
* [WinEHPrepare] Add rudimentary support for the new EH instructionsDavid Majnemer2015-08-061-8/+301
* [SEH] Push reloads of the SEH code past phi nodesReid Kleckner2015-07-101-6/+28
* [SEH] Ensure that empty __except blocks have their own BBReid Kleckner2015-07-081-3/+3
* [WinEH] Add localaddress intrinsic instead of using frameaddressReid Kleckner2015-07-071-9/+8
* Rename llvm.frameescape and llvm.framerecover to localescape and localrecoverReid Kleckner2015-07-071-9/+9
* [WinEH] Insert the EH code load before the block terminatorReid Kleckner2015-07-061-1/+1
OpenPOWER on IntegriCloud