summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Reuse case destinations.Anders Carlsson2009-02-081-8/+27
* Always check if we can remove branch fixups, even if the cleanup stack is empty.Anders Carlsson2009-02-081-17/+15
* Misc fixes to the cleanup stack code.Anders Carlsson2009-02-081-1/+10
* More cleanup stack work, PopCleanupBlock now returns a struct with the switch...Anders Carlsson2009-02-081-28/+32
* Split some functions upAnders Carlsson2009-02-081-22/+38
* CleanupScope needs to push the cleanup block in its destructorAnders Carlsson2009-02-081-5/+1
* Implement support for branch fixups.Anders Carlsson2009-02-081-1/+71
* More cleanup stack work.Anders Carlsson2009-02-081-0/+41
* When emitting blocks, keep track of which cleanup scope they have. Minor fixe...Anders Carlsson2009-02-081-1/+19
* Add support for emitting cleanup blocks. Make EmitCompoundStatement emit clea...Anders Carlsson2009-02-071-0/+21
* Add plumbing for the cleanup stack.Anders Carlsson2009-02-071-0/+9
* Fixup goto codegen in and around VLAs.Mike Stump2009-02-071-1/+1
* Follow Eli's advice and store the VLA size with the native size_t type. Fixes...Anders Carlsson2009-02-051-5/+6
* Add CodeGenFunction::ConvertTypeForMem forwarding function.Daniel Dunbar2009-02-031-0/+4
* Thread CGFunctionInfo construction through CodeGenTypes.Daniel Dunbar2009-02-021-1/+1
* More ABI API cleanup.Daniel Dunbar2009-02-021-2/+4
* Pull EmitReturnBlock out of FinishFunction and catch unified returnDaniel Dunbar2009-01-261-7/+41
* Skip emission of final return block if possible (e.g., functions withDaniel Dunbar2009-01-261-3/+7
* Slight cleanup, and fix for va_arg on architectures where va_list is a Eli Friedman2009-01-201-0/+7
* Block pointer types are not aggregate types.Daniel Dunbar2009-01-091-1/+4
* Handle typedefs to VLAs (Emit the size expr when we encounter the typedefAnders Carlsson2008-12-201-15/+15
* Make sure to generate code for arguments that have a variably modified type.Anders Carlsson2008-12-201-0/+10
* Change EmitVLASize to take a QualType that must be a variably modified type.Anders Carlsson2008-12-201-21/+32
* Split up emitting of VLA sizes and getting the size of a VLA.Anders Carlsson2008-12-201-17/+25
* Add map of VLA types and their sizesAnders Carlsson2008-12-121-0/+27
* Change more code over to using the new Expr::EvaluateAnders Carlsson2008-12-011-6/+4
* Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make itChris Lattner2008-11-241-1/+2
* An expression is not foldable if it can't be fully evaluated. Fixes PR3060Anders Carlsson2008-11-221-2/+4
* Introduction the DeclarationName class, as a single, general method ofDouglas Gregor2008-11-171-1/+1
* rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner2008-11-161-1/+1
* Normalize many BasicBlock names.Daniel Dunbar2008-11-131-2/+2
* Quick fix for crash in IRgen when we can tryEvaluate a condition toDaniel Dunbar2008-11-121-2/+5
* Handle ?: in EmitBranchOnBoolExpr.Daniel Dunbar2008-11-121-0/+17
* Handle Unary ! in EmitBranchOnBoolExpr, so that we can efficientlyChris Lattner2008-11-121-1/+6
* Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger toChris Lattner2008-11-121-0/+85
* Rework IRgen invariant w.r.t. current insert point.Daniel Dunbar2008-11-111-8/+0
* Emit debug region end in unified return block.Daniel Dunbar2008-11-111-6/+7
* short circuit && and || when possible. This substantially reducesChris Lattner2008-11-111-0/+30
* Remove CodeGenFunction::StartBlock.Daniel Dunbar2008-11-111-10/+0
* Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar2008-11-111-5/+5
* Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for ...Anders Carlsson2008-11-041-0/+35
* Don't run the verifier as part of IRgen, this is now down (per module)Daniel Dunbar2008-10-281-7/+0
* Debug info bug fix, function start wasn't getting generated correctlyDaniel Dunbar2008-10-181-7/+12
* Change CGDebugInfo::setLocation to just ignore invalid locations. ThisDaniel Dunbar2008-10-171-6/+2
* Simplify code to emit the unified return block and move it to the endDaniel Dunbar2008-09-271-12/+4
* Print current function on verification failures.Daniel Dunbar2008-09-171-1/+4
* Make sure to store the exception in the catch parameter.Anders Carlsson2008-09-111-0/+5
* Move ABI specific code for functions / calls to CGCall.cpp:Daniel Dunbar2008-09-091-37/+3
* Factor CodeGenFunction::StartFunction out of GenerateCode andDaniel Dunbar2008-09-091-27/+41
* Use a unified return block.Daniel Dunbar2008-09-091-12/+30
OpenPOWER on IntegriCloud