aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprComplex.cpp
AgeCommit message (Expand)Author
2011-10-11Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman
2011-09-27de-tmpify clang.Benjamin Kramer
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-19Add list initialization for complex numbers in C. Essentially, this allows "...Eli Friedman
2011-09-10Rename the ARC cast kinds to start with "ARC".John McCall
2011-09-10When converting a block pointer to an Objective-C pointer type, extendJohn McCall
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-09-02blocks: Support capturing complex variable in block.Fariborz Jahanian
2011-09-02revert patch in r139020Fariborz Jahanian
2011-09-02blocks: Support capturing complex variable in block.Fariborz Jahanian
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-06-25Cleanup cast IRGen a bit; no intended functionality change.Eli Friedman
2011-04-15C1X: implement generic selectionsPeter Collingbourne
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-02-17Remove the "conditional save" hashtables from IR generation.John McCall
2011-02-17Change the representation of GNU ?: expressions to use a different expressionJohn McCall
2011-02-16Save a copy expression for non-trivial copy constructions of catch variables.John McCall
2011-01-26Better framework for conditional cleanups; untested as yet.John McCall
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin
2011-01-13Ensure an insertion point at the end of a statement-expression.John McCall
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
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