summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGStmt.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add CodeGen support for the nodebug attribute.Anders Carlsson2009-02-131-2/+2
* Handle the case where EmitBlock might be called multiple times for the same b...Anders Carlsson2009-02-101-2/+8
* Remove the last remnants of the Obj-C EH stack code.Anders Carlsson2009-02-101-113/+1
* Start removing the old Obj-C EH stack now that the cleanup stack is used inst...Anders Carlsson2009-02-101-43/+12
* Replace a bunch of EmitBranch calls with EmitBranchThroughCleanup. No functio...Anders Carlsson2009-02-091-5/+5
* Save and restore the DidCallStackSave variableAnders Carlsson2009-02-091-0/+4
* When we're at the stack depth we want, there isn't anything to do.Mike Stump2009-02-081-0/+4
* Wire up break and continue processing to the new stack depth adjuster.Mike Stump2009-02-081-39/+49
* When emitting blocks, keep track of which cleanup scope they have. Minor fixe...Anders Carlsson2009-02-081-0/+6
* Add support for emitting cleanup blocks. Make EmitCompoundStatement emit clea...Anders Carlsson2009-02-071-1/+6
* Ensure we track all the stack depths for all break and continue pointsMike Stump2009-02-071-4/+16
* Format for 80-cols.Mike Stump2009-02-071-2/+2
* Arrange to have the correct StackDepth for while statements.Mike Stump2009-02-071-8/+8
* Fit into 80-col.Mike Stump2009-02-071-3/+3
* Fixup goto codegen in and around VLAs.Mike Stump2009-02-071-19/+65
* If an input constraint refers to an output constraint, it should have the sam...Anders Carlsson2009-01-271-1/+6
* silence a couple unused variable 'result' warnings.Chris Lattner2009-01-211-2/+2
* CG support for inline asm constraints with symbolic names. Fixes PR3345Anders Carlsson2009-01-181-2/+18
* Add sema support for symbolic names in inline asm statements.Anders Carlsson2009-01-181-1/+1
* Change TargetInfo::validateInputConstraint to take begin/end name iterators i...Anders Carlsson2009-01-171-1/+3
* Handle multi-value inputsAnders Carlsson2009-01-121-5/+18
* More inline asm fixesAnders Carlsson2009-01-111-1/+4
* Handle readwrite constraints correctlyAnders Carlsson2009-01-111-1/+2
* Use a common function for emitting asm inputs and remove a FIXMEAnders Carlsson2009-01-111-31/+26
* Fix for PR3246: an empty clobber list is the empty string, not a null Eli Friedman2008-12-211-2/+3
* Extend the unsupported error to include break and continue, and fix a Eli Friedman2008-12-201-8/+12
* Check the entire StackSaveValues stack for VLAs when dealing with goto and re...Anders Carlsson2008-12-201-6/+10
* Add some ErrorUnsupported calls and turn on VLA codegen again.Anders Carlsson2008-12-201-1/+21
* Store the size of the EH stack inside each BreakContinue struct so we know wh...Anders Carlsson2008-12-131-6/+10
* Work in preparation for VLAs. Make sure to restore the stack if necessary (Sa...Anders Carlsson2008-12-121-14/+29
* Use Expr::Evaluate for case statements. Fixes PR2525Anders Carlsson2008-11-221-3/+3
* Start implementing support for @synchonized with the darwin ObjC API.Chris Lattner2008-11-151-1/+1
* Supply finished flag to EmitBlock for common statements which useDaniel Dunbar2008-11-131-9/+6
* Normalize many BasicBlock names.Daniel Dunbar2008-11-131-10/+10
* Add IsFinished arg to EmitBlock.Daniel Dunbar2008-11-131-1/+7
* For if blocks with no else, name the join block ifend instead of theDaniel Dunbar2008-11-131-6/+5
* IRgen improvements on unreachable code:Daniel Dunbar2008-11-121-36/+62
* Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger toChris Lattner2008-11-121-92/+6
* Make emission of 'if' conditions much more sophisticated when weChris Lattner2008-11-121-14/+99
* Clean up some code to use isZero instead of calling getZExtValue.Chris Lattner2008-11-121-1/+1
* Rework IRgen invariant w.r.t. current insert point.Daniel Dunbar2008-11-111-26/+16
* Change EmitBranch to always clear the insert point to clarify irgenDaniel Dunbar2008-11-111-1/+2
* Add CodeGenFunction::EmitBranch.Daniel Dunbar2008-11-111-32/+28
* short circuit && and || when possible. This substantially reducesChris Lattner2008-11-111-28/+0
* Make codegen smart enough to not emit the dead side of an if whoseChris Lattner2008-11-111-5/+49
* Add CodeGenFunction::EmitDummyBlock for marking places where we makeDaniel Dunbar2008-11-111-6/+10
* Remove CodeGenFunction::StartBlock.Daniel Dunbar2008-11-111-4/+4
* Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar2008-11-111-26/+26
* Support named operands in inline asm statements.Anders Carlsson2008-11-091-6/+51
* Emit error unsupported when asm string conversion fails instead ofDaniel Dunbar2008-10-171-3/+13
OpenPOWER on IntegriCloud