summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGCleanup.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix typo in comment, no behavior change.Nico Weber2017-08-251-1/+1
* Don't try to spill static allocas when emitting expr cleanups with branchesReid Kleckner2017-05-311-0/+7
* Suppress all uses of LLVM_END_WITH_NULL. NFC.Serge Guelton2017-05-091-2/+1
* Update Clang for an API change to LLVM's switch case iterator (it is nowChandler Carruth2017-04-121-1/+1
* Don't assume cleanup emission preserves dominance in expr evaluationReid Kleckner2017-03-061-5/+36
* Retire llvm::alignOf in favor of C++11 alignof.Benjamin Kramer2016-10-201-1/+1
* [Temporary, Lifetime] Add lifetime marks for temporariesTim Shen2016-07-011-0/+3
* [CodeGen] Emit lifetime.end intrinsic after objects are destructed inAkira Hatanaka2016-04-011-0/+14
* Update for LLVM function name change.Rui Ueyama2016-01-141-2/+2
* Fix alignment issue in CodeGenFunction::PopCleanupBlock.James Y Knight2015-12-301-6/+18
* Update clang to use the updated LLVM EH instructionsDavid Majnemer2015-12-121-31/+6
* CodeGen: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-11-061-2/+2
* [WinEH] Mark calls inside cleanups as noinlineReid Kleckner2015-10-281-9/+14
* [CodeGen] Remove dead code. NFC.Benjamin Kramer2015-10-151-17/+0
* [WinEH] Push cleanupendpad scopes around exceptional cleanupsReid Kleckner2015-10-081-14/+34
* [WinEH] Remove NewMSEH and enable its behavior by defaultReid Kleckner2015-10-081-2/+1
* [SEH] Use cleanupendpad so that WinEHPrepare gets the coloring rightReid Kleckner2015-09-101-4/+4
* Compute and preserve alignment more faithfully in IR-generation.John McCall2015-09-081-53/+84
* [WinEH] Update to new EH pad/ret signatures (with tokens required)Joseph Tremoulet2015-08-231-3/+2
* [MS ABI] Switch catchpad/cleanuppad to use tokensDavid Majnemer2015-08-151-8/+6
* [CodeGen] Don't write into a SmallVector's uninitialized memory.Benjamin Kramer2015-08-041-7/+4
* [MS ABI] Hook clang up to the new EH instructionsDavid Majnemer2015-07-311-1/+19
* Fix alignment issues in Clang.James Y Knight2015-07-171-3/+7
* Revert "Revert r234581, it might have caused a few miscompiles in Chromium."David Majnemer2015-04-221-1/+20
* Revert r234581, it might have caused a few miscompiles in Chromium.Nico Weber2015-04-111-20/+1
* Remove threshold for inserting lifetime markers for named temporariesArnaud A. de Grandmaison2015-04-101-1/+20
* [WinEH] Don't wrap cleanups in terminate actionsReid Kleckner2015-04-081-3/+10
* clang-format my last commitDavid Blaikie2015-04-051-2/+2
* [opaque pointer type] More GEP API migrationsDavid Blaikie2015-04-051-4/+6
* Revert accidental commit.Benjamin Kramer2015-02-171-2/+3
* Prefer SmallVector::append/insert over push_back loops. Clang edition.Benjamin Kramer2015-02-171-3/+2
* DebugInfo: Attribute cleanup code to the end of the scope, not the end of the...David Blaikie2015-02-041-2/+0
* Address review feedback for r228003.Adrian Prantl2015-02-031-1/+1
* Merge ArtificialLocation into ApplyDebugLocation and make a clearAdrian Prantl2015-02-031-1/+1
* Reapply r225000 (reverted in r225555): DebugInfo: Generalize debug info locat...David Blaikie2015-01-141-4/+1
* Revert "DebugInfo: Generalize debug info location handling" and related commitsDavid Blaikie2015-01-091-1/+4
* Reapply "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-301-4/+1
* Revert "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-291-1/+4
* Reapply "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-291-4/+1
* Revert "DebugInfo: Generalize debug info location handling"David Blaikie2014-12-171-1/+4
* DebugInfo: Generalize debug info location handlingDavid Blaikie2014-12-161-4/+1
* Update for LLVM API change to make Small(Ptr)Set::insert return pair<iterator...David Blaikie2014-11-191-2/+3
* Revert r218865 because it introduced PR21236, a crash in codegen emitting the...Nick Lewycky2014-10-101-13/+7
* Replace a destructor of EHCleanupScope with a Destroy() method to reflect the...Kostya Serebryany2014-10-081-1/+1
* Emit lifetime.start / lifetime.end markers for unnamed temporary objects.Arnaud A. de Grandmaison2014-10-021-7/+13
* [C++11] Use 'nullptr'. CodeGen edition.Craig Topper2014-05-211-15/+15
* [C++11] Update Clang for the change to LLVM's Use-Def chain iterators inChandler Carruth2014-03-091-1/+1
* Revert "CodeGen: Simplify CodeGenFunction::EmitCaseStmt"Justin Bogner2014-01-211-0/+23
* Debug info: Refactor NoLocation and ArtificialLocation to use a common baseAdrian Prantl2014-01-171-1/+3
* CodeGen: Simplify CodeGenFunction::EmitCaseStmtJustin Bogner2014-01-151-23/+0