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