summaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86WinEHState.cpp
AgeCommit message (Expand)Author
2017-12-28[WinEH] Don't emit state stores or EH thunks for available_externally functionsReid Kleckner
2017-10-20Make x86 __ehhandler comdat if parent function isDave Lee
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-05-16IR: Give function GlobalValue::getRealLinkageName() a less misleading name: d...Peter Collingbourne
2017-05-03[IR] Abstract away ArgNo+1 attribute indexing as much as possibleReid Kleckner
2016-10-01Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini
2016-06-21[StackProtector] Fix computation of GSCookieOffset and EHCookieOffset with SEH4Etienne Bergeron
2016-02-29[WinEH] Make setjmp work correctly with EHDavid Majnemer
2016-02-20Move some code from doInitialization to runOnFunctionDavid Majnemer
2016-02-18[WinEH] Hoist state stores from successorsDavid Majnemer
2016-02-17Remove superfluous semicolon.Nico Weber
2016-02-17[WinEH] Optimize WinEH state storesDavid Majnemer
2016-02-01[X86] Cleanup the WinEHState passDavid Majnemer
2016-01-29[WinEH] Don't perform state stores in cleanupsDavid Majnemer
2015-12-15[WinEH] Remove unused intrinsic llvm.x86.seh.restoreframeReid Kleckner
2015-12-12[IR] Reformulate LLVM's EH funclet IRDavid Majnemer
2015-12-02Move EH-specific helper functions to a more appropriate placeDavid Majnemer
2015-11-17[WinEH] Move WinEHFuncInfo from MachineModuleInfo to MachineFunctionReid Kleckner
2015-10-19X86: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-15[X86] Rip out orphaned method declarations and other dead code. NFC.Benjamin Kramer
2015-10-10[WinEH] Remove more dead codeDavid Majnemer
2015-10-09[WinEH] Delete the old landingpad implementation of Windows EHReid Kleckner
2015-10-06[WinEH] Recognize CoreCLR personality functionJoseph Tremoulet
2015-09-17[WinEH] Make funclet return instrs pseudo instrsReid Kleckner
2015-09-16[WinEH] Rip out the landingpad-based C++ EH state numbering codeReid Kleckner
2015-09-16[WinEH] Skip state numbering when no EH pads are presentReid Kleckner
2015-09-09[SEH] Emit 32-bit SEH tables for the new EH IRReid Kleckner
2015-09-08[WinEH] Emit prologues and epilogues for funcletsReid Kleckner
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner
2015-08-18[WinEH] Calculate state numbers for the new EH representationDavid Majnemer
2015-07-13[WinEH] Strip the \01 character from the __CxxFrameHandler3 thunk nameReid Kleckner
2015-07-10[WinEH] Make sure LSDA tables are 4 byte alignedReid Kleckner
2015-07-08[SEH] Ensure that empty __except blocks have their own BBReid Kleckner
2015-07-07Rename llvm.frameescape and llvm.framerecover to localescape and localrecoverReid Kleckner
2015-06-30[SEH] Add new intrinsics for recovering and restoring parent framesReid Kleckner
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-17Move the personality function from LandingPadInst to FunctionDavid Majnemer
2015-06-11[WinEH] Put finally pointers in the handler scope table fieldReid Kleckner
2015-06-11[WinEH] Create an llvm.x86.seh.exceptioninfo intrinsicReid Kleckner
2015-06-10[WinEH] Call llvm.stackrestore in __except blocksReid Kleckner
2015-06-10[WinEH] Emit .safeseh directives for all 32-bit exception handlersReid Kleckner
2015-06-09[WinEH] Add 32-bit SEH state table emission prototypeReid Kleckner
2015-06-08[WinEH] Cache declarations of frame intrinsicsReid Kleckner
2015-05-29[WinEH] Adjust the 32-bit SEH prologue to better match realityReid Kleckner
2015-05-29Disable FP elimination in funcs using 32-bit MSVC EH personalitiesReid Kleckner
2015-05-28[WinEH] Start inserting state number stores for C++ EHReid Kleckner
2015-05-20[WinEH] Store pointers to the LSDA in the exception registration objectReid Kleckner
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie
2015-05-05Re-land "[WinEH] Add an EH registration and state insertion pass for 32-bit x86"Reid Kleckner