summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprComplex.cpp
Commit message (Expand)AuthorAgeFilesLines
* C1X: implement generic selectionsPeter Collingbourne2011-04-151-0/+3
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-4/+2
* Remove the "conditional save" hashtables from IR generation.John McCall2011-02-171-6/+1
* Change the representation of GNU ?: expressions to use a different expressionJohn McCall2011-02-171-20/+11
* Save a copy expression for non-trivial copy constructions of catch variables.John McCall2011-02-161-0/+8
* Better framework for conditional cleanups; untested as yet.John McCall2011-01-261-7/+9
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-1/+1
* Ensure an insertion point at the end of a statement-expression.John McCall2011-01-131-4/+4
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-2/+2
* __block variables require us to evaluate the RHS of an assignment beforeJohn McCall2010-12-061-1/+1
* Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall2010-12-051-7/+8
* Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall2010-12-041-16/+19
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-1/+16
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-19/+7
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-4/+0
* Support compound complex operations as l-values in C++. Add a testJohn McCall2010-11-161-0/+23
* Simplify some complex emission and implement correct semantics forJohn McCall2010-11-161-62/+65
* Teach complex compound assignment IR-generation that the RHS ofJohn McCall2010-11-161-3/+7
* Always emit full loads from volatile complex l-values.John McCall2010-11-141-10/+3
* Add a few more complex-related cast kinds that arise due to arbitraryJohn McCall2010-11-141-0/+2
* Introduce five new cast kinds for various conversions into andJohn McCall2010-11-131-0/+2
* Implements in IRgen gnu extensions missing LHS forFariborz Jahanian2010-09-201-13/+20
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-2/+2
* Add lvalue-bitcast support for complex numbers.Douglas Gregor2010-07-141-5/+16
* Whenever we're creating an expression that is typically an rvalueDouglas Gregor2010-07-131-2/+2
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-1/+1
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-1/+1
* Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor2010-07-071-1/+1
* IRgen: Assignment to Objective-C properties shouldn't reload the value, forDaniel Dunbar2010-06-291-38/+36
* Code gen for compound assignment of complexFariborz Jahanian2010-03-231-2/+7
* Patch to implement code gen. use of compound assignent onFariborz Jahanian2010-03-231-6/+19
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-6/+6
* refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner2010-01-091-35/+4
* Minor optimization; emit proper unsupported messages for a couple of cases.Eli Friedman2009-12-251-2/+9
* Simplify code. No functionality change.Benjamin Kramer2009-11-291-22/+6
* Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer2009-11-281-2/+1
* Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall2009-09-211-10/+10
* Reflow comments and some minor whitespace fixups.Mike Stump2009-09-091-66/+65
* Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian2009-08-201-2/+2
* Switch to SmallString::str from SmallString::c_str.Daniel Dunbar2009-08-191-4/+11
* Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian2009-08-181-1/+2
* Update for LLVM API change.Owen Anderson2009-07-311-5/+5
* Canonicalize else spacing.Mike Stump2009-07-301-1/+0
* Update for LLVM API change.Owen Anderson2009-07-271-3/+1
* Switch to using llvm::Value::getName()Daniel Dunbar2009-07-261-2/+2
* Update for LLVM API change.Owen Anderson2009-07-241-1/+1
* Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson2009-07-141-2/+4
* Update for LLVM API change.Owen Anderson2009-07-131-5/+8
* Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner2009-06-171-30/+87
* Support complex properties, ivars and message expressions.Daniel Dunbar2009-06-101-6/+42
OpenPOWER on IntegriCloud