summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGException.cpp
AgeCommit message (Expand)Author
2015-05-11Give isCompatibleWithMSVC a better interfaceDavid Majnemer
2015-05-10[MS ABI] Update EH emission for MSVC 2015 compatibilityDavid Majnemer
2015-04-30Revert most of r236271, leaving only the datalayout change in lib/Basic/Targe...Reid Kleckner
2015-04-30Use 4 byte preferred aggregate alignment in datalayout on x86 Win32Reid Kleckner
2015-04-29Revert r236128, LLVM isn't falling back in the right wayReid Kleckner
2015-04-29Re-land r236052, the linker errors were fixed by LLVM r236123Reid Kleckner
2015-04-29Revert r236052, it caused linker errors when building 32-bit applications.Nico Weber
2015-04-28[SEH] Add 32-bit lowering code for __tryReid Kleckner
2015-04-23InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)Justin Bogner
2015-04-17[MS ABI] Use the right types for filter and finally blocksDavid Majnemer
2015-04-14Reland r234613 (and follow-ups 234614, 234616, 234618)Reid Kleckner
2015-04-13Revert r234613 (and follow-ups 234614, 234616, 234618), it caused PR23216.Nico Weber
2015-04-13Revert r234786, it contained a bunch of stuff I did not mean to commit.Nico Weber
2015-04-13Revert r234613 (and follow-ups 234614, 234616, 234618), it caused PR23216.Nico Weber
2015-04-10[SEH] Re-land r234532, but use internal linkage for all SEH helpersReid Kleckner
2015-04-10Revert r234532 for a bit, it very likely caused http://crbug.com/475768Nico Weber
2015-04-09[SEH] Outline finally blocks using the new variable capture supportReid Kleckner
2015-04-08Reland "[SEH] Implement filter capturing in CodeGen"Reid Kleckner
2015-04-07Revert "[SEH] Implement filter capturing in CodeGen"Daniel Jasper
2015-04-06[SEH] Implement filter capturing in CodeGenReid Kleckner
2015-04-05[opaque pointer type] More GEP API migrationsDavid Blaikie
2015-04-01[MS ABI] Disregard restrictive exception specificationsDavid Majnemer
2015-03-29[MS ABI] Rework .xdata HandlerType emissionDavid Majnemer
2015-03-17MS ABI: Emit HandlerMap entries for C++ catchDavid Majnemer
2015-03-17WIPDavid Majnemer
2015-03-05MS ABI: Implement support for throwing a C++ exceptionDavid Majnemer
2015-03-03Split catch IRgen into ItaniumCXXABI and MicrosoftCXXABIReid Kleckner
2015-02-26Don't crash on leaving nested __finally blocks through an EH edge.Nico Weber
2015-02-25MS ABI: Turn throw into std::terminate for now, make try/catch "work"David Majnemer
2015-02-25Reland r230460 with a test fix for -Asserts builds.Nico Weber
2015-02-25Revert "Produce less broken basic block sequences for __finally blocks."Daniel Jasper
2015-02-25Produce less broken basic block sequences for __finally blocks.Nico Weber
2015-02-12SEH: Use the SEHTryEpilogueStack instead of a separate boolReid Kleckner
2015-02-12[ms] Implement codegen for __leave.Nico Weber
2015-02-11Wrap to 80 columns. No behavior change.Nico Weber
2015-02-11Add the 'noinline' attribute to call sites within __try bodiesReid Kleckner
2015-02-11Add a comdat to __clang_call_terminateReid Kleckner
2015-02-11Emit landing pads for SEH even if nounwind is presentReid Kleckner
2015-02-05Re-land r228258 and make clang-cl's /EHs- disable -fexceptions againReid Kleckner
2015-02-05Revert r228258.Nico Weber
2015-02-05Silence a warning.Sean Silva
2015-02-05Fix crash on finally blocks that don't fall throughReid Kleckner
2015-02-04Implement IRGen for SEH __finally and AbnormalTerminationReid Kleckner
2015-02-03SEH: Track users of __try so we can pick a per-func EH personalityReid Kleckner
2015-02-03Address review feedback for r228003.Adrian Prantl
2015-02-03Merge ArtificialLocation into ApplyDebugLocation and make a clearAdrian Prantl
2015-01-30SEH: Don't jump to an unreachable continuation blockReid Kleckner
2015-01-22SEH: Emit the constant filter 1 as a catch-allReid Kleckner
2015-01-22Initial support for Win64 SEH IR emissionReid Kleckner
2015-01-14[cleanup] Re-sort *all* #include lines with llvm/utils/sort_includes.pyChandler Carruth