summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGException.cpp
AgeCommit message (Expand)Author
2017-01-08Use the correct ObjC EH personalityBenjamin Kramer
2016-12-15CodeGen: fix runtime function dll storageSaleem Abdulrasool
2016-10-26Refactor call emission to package the function pointer together withJohn McCall
2016-10-04[CUDA] Mark device functions as nounwind.Justin Lebar
2016-03-11[SEH] Remove nounwind/noinline from outlined finally funcletsReid Kleckner
2016-03-11Preserve ExtParameterInfos into CGFunctionInfo.John McCall
2016-03-01Reword a misleading comment discussing landingpads and SEHReid Kleckner
2016-03-01[MSVC Compat] Correctly handle finallys nested within finallysDavid Majnemer
2016-02-24[WinEH] Make sure terminate handlers have funclet operandsDavid Majnemer
2015-12-16Reland "[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32...Reid Kleckner
2015-12-16Revert "[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32...Reid Kleckner
2015-12-15[SEH] Use llvm.x86.seh.recoverfp for SEH filters on x64 as well as 32bitReid Kleckner
2015-12-14[MS ABI] Don't rely on terminatepadDavid Majnemer
2015-12-12Update clang to use the updated LLVM EH instructionsDavid Majnemer
2015-11-06CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith
2015-10-30Watch and TV OS: wire up basic ABI choicesTim Northover
2015-10-08[WinEH] Push cleanupendpad scopes around exceptional cleanupsReid Kleckner
2015-10-08[WinEH] Remove NewMSEH and enable its behavior by defaultReid Kleckner
2015-10-07[SEH] Fix x64 __exception_code in __except blocksReid Kleckner
2015-10-06Fix Clang-tidy modernize-use-nullptr warnings in source directories; other mi...Hans Wennborg
2015-09-17Use the MSVC SEH personalities on MingwReid Kleckner
2015-09-16[WinEH] Fix a build issue in CGException.cppReid Kleckner
2015-09-16[WinEH] Pass the catch adjectives to catchpad directlyReid Kleckner
2015-09-11[CodeGen] Teach SimplifyPersonality about the updated LandingPadInstVedant Kumar
2015-09-10[SEH] Use cleanupendpad so that WinEHPrepare gets the coloring rightReid Kleckner
2015-09-10[SEH] Use catchret in the new EH IR like we do for C++Reid Kleckner
2015-09-08Collect SEH captures in a set instead of a vector to avoidJohn McCall
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall
2015-08-23[WinEH] Update to new EH pad/ret signatures (with tokens required)Joseph Tremoulet
2015-08-18Devirtualize EHScopeStack::Cleanup's dtor because it's never destroyed polymo...David Blaikie
2015-08-15[MS ABI] Switch catchpad/cleanuppad to use tokensDavid Majnemer
2015-08-04[CodeGen] Fold memcpy into SmallVector initializer. No functionality change.Benjamin Kramer
2015-07-31[MS ABI] Hook clang up to the new EH instructionsDavid Majnemer
2015-07-22Move EHPersonality to CGCleanupDavid Majnemer
2015-07-14Rely on default zero-arg value for IRBuilder::CreateCall calls to zero-arg fu...David Blaikie
2015-07-10Re-enable 32-bit SEH after the alignment fixReid Kleckner
2015-07-08Disable 32-bit SEH, againReid Kleckner
2015-07-07[SEH] Switch from frameaddress(0) to localaddressReid Kleckner
2015-07-07Update clang for intrinsic rename of framerecover to localrecoverReid Kleckner
2015-07-07Revert "Revert 241171, 241187, 241199 (32-bit SEH)."Reid Kleckner
2015-07-02Revert 241171, 241187, 241199 (32-bit SEH).Nico Weber
2015-07-01[SEH] Update EmitCapturedLocals to match r241187Reid Kleckner
2015-07-01[SEH] Delete the 32-bit IR lowering for __finally blocks and use x64Reid Kleckner
2015-07-01[SEH] Add 32-bit lowering for SEH __tryReid Kleckner
2015-06-22Revert r240270 ("Fixed/added namespace ending comments using clang-tidy").Alexander Kornienko
2015-06-22Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko
2015-06-17Update clang to take into account the changes to personality fnsDavid Majnemer
2015-06-09Revert "Re-land r236052, "[SEH] Add 32-bit lowering code for __try""Reid Kleckner
2015-06-09Re-land r236052, "[SEH] Add 32-bit lowering code for __try"Reid Kleckner
2015-05-18API update for streamlining of IRBuilder::CreateCall to just use ArrayRef/ini...David Blaikie