summaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCleanup.cpp
AgeCommit message (Expand)Author
2017-08-25Fix typo in comment, no behavior change.Nico Weber
2017-05-31Don't try to spill static allocas when emitting expr cleanups with branchesReid Kleckner
2017-05-09Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton
2017-04-12Update Clang for an API change to LLVM's switch case iterator (it is nowChandler Carruth
2017-03-06Don't assume cleanup emission preserves dominance in expr evaluationReid Kleckner
2016-10-20Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer
2016-07-01[Temporary, Lifetime] Add lifetime marks for temporariesTim Shen
2016-04-01[CodeGen] Emit lifetime.end intrinsic after objects are destructed inAkira Hatanaka
2016-01-14Update for LLVM function name change.Rui Ueyama
2015-12-30Fix alignment issue in CodeGenFunction::PopCleanupBlock.James Y Knight
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-28[WinEH] Mark calls inside cleanups as noinlineReid Kleckner
2015-10-15[CodeGen] Remove dead code. NFC.Benjamin Kramer
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-09-10[SEH] Use cleanupendpad so that WinEHPrepare gets the coloring rightReid Kleckner
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-15[MS ABI] Switch catchpad/cleanuppad to use tokensDavid Majnemer
2015-08-04[CodeGen] Don't write into a SmallVector's uninitialized memory.Benjamin Kramer
2015-07-31[MS ABI] Hook clang up to the new EH instructionsDavid Majnemer
2015-07-17Fix alignment issues in Clang.James Y Knight
2015-04-22Revert "Revert r234581, it might have caused a few miscompiles in Chromium."David Majnemer
2015-04-11Revert r234581, it might have caused a few miscompiles in Chromium.Nico Weber
2015-04-10Remove threshold for inserting lifetime markers for named temporariesArnaud A. de Grandmaison
2015-04-08[WinEH] Don't wrap cleanups in terminate actionsReid Kleckner
2015-04-05clang-format my last commitDavid Blaikie
2015-04-05[opaque pointer type] More GEP API migrationsDavid Blaikie
2015-02-17Revert accidental commit.Benjamin Kramer
2015-02-17Prefer SmallVector::append/insert over push_back loops. Clang edition.Benjamin Kramer
2015-02-04DebugInfo: Attribute cleanup code to the end of the scope, not the end of the...David Blaikie
2015-02-03Address review feedback for r228003.Adrian Prantl
2015-02-03Merge ArtificialLocation into ApplyDebugLocation and make a clearAdrian Prantl
2015-01-14Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info locat...David Blaikie
2015-01-09Revert "DebugInfo: Generalize debug info location handling" and related commitsDavid Blaikie
2014-12-30Reapply "DebugInfo: Generalize debug info location handling"David Blaikie
2014-12-29Revert "DebugInfo: Generalize debug info location handling"David Blaikie
2014-12-29Reapply "DebugInfo: Generalize debug info location handling"David Blaikie
2014-12-17Revert "DebugInfo: Generalize debug info location handling"David Blaikie
2014-12-16DebugInfo: Generalize debug info location handlingDavid Blaikie
2014-11-19Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie
2014-10-10Revert r218865 because it introduced PR21236, a crash in codegen emitting the...Nick Lewycky
2014-10-08Replace a destructor of EHCleanupScope with a Destroy() method to reflect the...Kostya Serebryany
2014-10-02Emit lifetime.start / lifetime.end markers for unnamed temporary objects.Arnaud A. de Grandmaison
2014-05-21[C++11] Use 'nullptr'. CodeGen edition.Craig Topper
2014-03-09[C++11] Update Clang for the change to LLVM's Use-Def chain iterators inChandler Carruth
2014-01-21Revert "CodeGen: Simplify CodeGenFunction::EmitCaseStmt"Justin Bogner
2014-01-17Debug info: Refactor NoLocation and ArtificialLocation to use a common baseAdrian Prantl
2014-01-15CodeGen: Simplify CodeGenFunction::EmitCaseStmtJustin Bogner