aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprComplex.cpp
AgeCommit message (Expand)Author
2010-12-06__block variables require us to evaluate the RHS of an assignment beforeJohn McCall
2010-12-05Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall
2010-12-04Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-11-16Support compound complex operations as l-values in C++. Add a testJohn McCall
2010-11-16Simplify some complex emission and implement correct semantics forJohn McCall
2010-11-16Teach complex compound assignment IR-generation that the RHS ofJohn McCall
2010-11-14Always emit full loads from volatile complex l-values.John McCall
2010-11-14Add a few more complex-related cast kinds that arise due to arbitraryJohn McCall
2010-11-13Introduce five new cast kinds for various conversions into andJohn McCall
2010-09-20Implements in IRgen gnu extensions missing LHS forFariborz Jahanian
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall
2010-07-14Add lvalue-bitcast support for complex numbers.Douglas Gregor
2010-07-13Whenever we're creating an expression that is typically an rvalueDouglas Gregor
2010-07-08Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor
2010-07-07Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor
2010-07-07Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor
2010-06-29IRgen: Assignment to Objective-C properties shouldn't reload the value, forDaniel Dunbar
2010-03-23Code gen for compound assignment of complexFariborz Jahanian
2010-03-23Patch to implement code gen. use of compound assignent onFariborz Jahanian
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-01-09refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner
2009-12-25Minor optimization; emit proper unsupported messages for a couple of cases.Eli Friedman
2009-11-29Simplify code. No functionality change.Benjamin Kramer
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall
2009-09-09Reflow comments and some minor whitespace fixups.Mike Stump
2009-08-20Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian
2009-08-19Switch to SmallString::str from SmallString::c_str.Daniel Dunbar
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian
2009-07-31Update for LLVM API change.Owen Anderson
2009-07-30Canonicalize else spacing.Mike Stump
2009-07-27Update for LLVM API change.Owen Anderson
2009-07-26Switch to using llvm::Value::getName()Daniel Dunbar
2009-07-24Update for LLVM API change.Owen Anderson
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-13Update for LLVM API change.Owen Anderson
2009-06-17Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner
2009-06-10Support complex properties, ivars and message expressions.Daniel Dunbar
2009-05-31Implement VisitCXXExprWithTemporaries for complex expressions.Anders Carlsson
2009-05-29Fixup the rest of the trivial cases of the codegen of volatile. IfMike Stump
2009-05-27Functions that return references can be rvalues as well.Anders Carlsson
2009-03-28Change compound assignment operators to keep track of both the promoted Eli Friedman
2009-03-23Some minor fixes for complex IRGen.Eli Friedman
2009-03-04Minor cleanup for choose expressions: add a helper that returns the Eli Friedman
2009-02-18rip out __builtin_overloadChris Lattner
2009-02-11Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar
2009-02-10Support va_arg on _Complex.Daniel Dunbar