summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Generate fpmath metadata when -ffast-math. Note that no optimizations are hookedDuncan Sands2012-04-161-1/+6
* Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman2012-04-161-2/+6
* [frontend] Add support for disabling the "inline" keyword using Chad Rosier2012-03-141-7/+8
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-5/+5
* Implement "optimization" for lambda-to-block conversion which inlines the gen...Eli Friedman2012-03-011-2/+1
* Work-in-progress for lambda conversion-to-block operator. Still need to impl...Eli Friedman2012-02-251-1/+2
* Remove redundant check.Chad Rosier2012-02-181-3/+2
* Rework the Sema/AST/IRgen dance for the lambda closure type'sDouglas Gregor2012-02-171-7/+9
* Start of IRGen for lambda conversion operators.Eli Friedman2012-02-161-0/+9
* Remove useless if statement.Eli Friedman2012-02-141-19/+14
* Basic support for referring to captured variables from lambdas. Some simple ...Eli Friedman2012-02-111-7/+27
* CodeGen: Move EHPersonality from CGException.h into the cpp file, it has no o...Benjamin Kramer2012-02-081-1/+0
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-4/+2
* Fixed VLA code generation.Abramo Bagnara2012-01-111-14/+22
* Fixed TypeofExpr AST and code generation.Abramo Bagnara2012-01-071-5/+19
* Small refactoring and simplification of constant evaluation and some of itsRichard Smith2011-12-281-7/+5
* Enter the cleanups for a block outside the enclosingJohn McCall2011-11-101-1/+9
* Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith2011-10-291-1/+1
* Fix mismatched new[]/delete[].Benjamin Kramer2011-10-241-1/+1
* Fix PR11073 by adding the argument type information to the decl we constructEric Christopher2011-10-211-3/+10
* Recommit:Eric Christopher2011-10-131-0/+3
* Support for C1x _Atomic specifier (see testcase). This is primarily being co...Eli Friedman2011-10-061-0/+8
* CUDA: IR generation support for device stubsPeter Collingbourne2011-10-061-0/+5
* de-tmpify clang.Benjamin Kramer2011-09-271-1/+1
* Throw the switch to convert clang to the new exception handling model!Bill Wendling2011-09-191-1/+4
* Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: canJulien Lerouge2011-09-091-0/+47
* Carry the debug information from single exit unified return blockEric Christopher2011-09-091-1/+2
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-1/+1
* Simplify EH control flow by observing that EH scopes form a simpleJohn McCall2011-08-111-3/+3
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-2/+2
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-2/+1
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-4/+4
* Change intrinsic getter to take an ArrayRef, now that the underlying function...Benjamin Kramer2011-07-141-1/+1
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-4/+4
* A number of array-related IR-gen cleanups.John McCall2011-07-091-0/+78
* Change the IR-generation of VLAs so that we capture bounds,John McCall2011-06-241-47/+114
* Automatic Reference Counting.John McCall2011-06-151-1/+18
* Convert Clang over to resuming from landing pads with llvm.eh.resume.John McCall2011-05-281-3/+3
* Eliminate temporary argument vectors.Benjamin Kramer2011-05-281-9/+5
* Fix crash on C++ code when compiling with -finstrument-functions.Ted Kremenek2011-05-161-1/+1
* Make CGF.getContext() inlinable, because it's trivial, and optimizeJohn McCall2011-05-151-7/+35
* Eliminate some literal 8s from EmitNullInitialization() by convertingKen Dyck2011-04-221-7/+9
* PR9214: Convert Metadata API to use ArrayRef.Jay Foad2011-04-211-1/+1
* C1X: implement generic selectionsPeter Collingbourne2011-04-151-2/+1
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-3/+3
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-15/+8
* DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel2011-03-071-3/+3
* Initialize variable.Bill Wendling2011-03-041-2/+2
* Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller2011-03-021-4/+3
* Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller2011-03-021-3/+4
OpenPOWER on IntegriCloud