summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGException.cpp
Commit message (Expand)AuthorAgeFilesLines
* [DebugInfo] Add kind of ImplicitParamDecl for emission of FlagObjectPointer.Alexey Bataev2017-06-091-6/+7
* Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton2017-05-091-7/+6
* [ObjC++] Use the correct EH personality in GNU modeBenjamin Kramer2017-04-011-2/+2
* Update Clang for LLVM rename AttributeSet -> AttributeListReid Kleckner2017-03-211-1/+1
* stop using associative comdats for SEH filter functionsBob Haarman2017-02-221-11/+0
* Use the correct ObjC EH personalityBenjamin Kramer2017-01-081-0/+8
* CodeGen: fix runtime function dll storageSaleem Abdulrasool2016-12-151-4/+3
* Refactor call emission to package the function pointer together withJohn McCall2016-10-261-1/+2
* [CUDA] Mark device functions as nounwind.Justin Lebar2016-10-041-0/+4
* [SEH] Remove nounwind/noinline from outlined finally funcletsReid Kleckner2016-03-111-6/+0
* Preserve ExtParameterInfos into CGFunctionInfo.John McCall2016-03-111-7/+3
* Reword a misleading comment discussing landingpads and SEHReid Kleckner2016-03-011-2/+4
* [MSVC Compat] Correctly handle finallys nested within finallysDavid Majnemer2016-03-011-5/+5
* [WinEH] Make sure terminate handlers have funclet operandsDavid Majnemer2016-02-241-1/+3
* Reland "[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32...Reid Kleckner2015-12-161-19/+25
* Revert "[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32...Reid Kleckner2015-12-161-20/+15
* [SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32bitReid Kleckner2015-12-151-15/+20
* [MS ABI] Don't rely on terminatepadDavid Majnemer2015-12-141-7/+6
* Update clang to use the updated LLVM EH instructionsDavid Majnemer2015-12-121-42/+32
* CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-061-3/+2
* Watch and TV OS: wire up basic ABI choicesTim Northover2015-10-301-0/+2
* [WinEH] Push cleanupendpad scopes around exceptional cleanupsReid Kleckner2015-10-081-27/+3
* [WinEH] Remove NewMSEH and enable its behavior by defaultReid Kleckner2015-10-081-38/+26
* [SEH] Fix x64 __exception_code in __except blocksReid Kleckner2015-10-071-8/+15
* Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg2015-10-061-7/+7
* Use the MSVC SEH personalities on MingwReid Kleckner2015-09-171-2/+4
* [WinEH] Fix a build issue in CGException.cppReid Kleckner2015-09-161-2/+1
* [WinEH] Pass the catch adjectives to catchpad directlyReid Kleckner2015-09-161-18/+23
* [CodeGen] Teach SimplifyPersonality about the updated LandingPadInstVedant Kumar2015-09-111-28/+38
* [SEH] Use cleanupendpad so that WinEHPrepare gets the coloring rightReid Kleckner2015-09-101-14/+38
* [SEH] Use catchret in the new EH IR like we do for C++Reid Kleckner2015-09-101-1/+13
* Collect SEH captures in a set instead of a vector to avoidJohn McCall2015-09-081-4/+4
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-36/+37
* [WinEH] Update to new EH pad/ret signatures (with tokens required)Joseph Tremoulet2015-08-231-4/+3
* Devirtualize EHScopeStack::Cleanup's dtor because it's never destroyed polymo...David Blaikie2015-08-181-4/+4
* [MS ABI] Switch catchpad/cleanuppad to use tokensDavid Majnemer2015-08-151-4/+4
* [CodeGen] Fold memcpy into SmallVector initializer. No functionality change.Benjamin Kramer2015-08-041-3/+2
* [MS ABI] Hook clang up to the new EH instructionsDavid Majnemer2015-07-311-19/+146
* Move EHPersonality to CGCleanupDavid Majnemer2015-07-221-32/+4
* Rely on default zero-arg value for IRBuilder::CreateCall calls to zero-arg fu...David Blaikie2015-07-141-1/+1
* Re-enable 32-bit SEH after the alignment fixReid Kleckner2015-07-101-4/+0
* Disable 32-bit SEH, againReid Kleckner2015-07-081-0/+4
* [SEH] Switch from frameaddress(0) to localaddressReid Kleckner2015-07-071-3/+2
* Update clang for intrinsic rename of framerecover to localrecoverReid Kleckner2015-07-071-7/+7
* Revert "Revert 241171, 241187, 241199 (32-bit SEH)."Reid Kleckner2015-07-071-139/+218
* Revert 241171, 241187, 241199 (32-bit SEH).Nico Weber2015-07-021-218/+139
* [SEH] Update EmitCapturedLocals to match r241187Reid Kleckner2015-07-011-14/+11
* [SEH] Delete the 32-bit IR lowering for __finally blocks and use x64Reid Kleckner2015-07-011-57/+23
* [SEH] Add 32-bit lowering for SEH __tryReid Kleckner2015-07-011-144/+260
* Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko2015-06-221-5/+5