aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2011-04-24Convert AccessInfo::AccessAlignment to CharUnits. No change in functionalityKen Dyck
2011-04-24Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change inKen Dyck
2011-04-15C1X: implement generic selectionsPeter Collingbourne
2011-04-12After some discussion with Doug, we decided that it made a lot more senseJohn McCall
2011-04-11More __unknown_anytype work.John McCall
2011-04-11Remove CK_DynamicToNull.Anders Carlsson
2011-04-10As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind whichAnders Carlsson
2011-04-07Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall
2011-04-01IRgen: Reapply r128691 with a fix to ensure we don't increase alignment pastDaniel Dunbar
2011-04-01Revert r128691, "IRgen: Improve GCC compatibility when dealing with packedDaniel Dunbar
2011-03-31IRgen: Improve GCC compatibility when dealing with packed arrays by propagatingDaniel Dunbar
2011-03-30Fix IRGen issues related to using property-dot syntaxFariborz Jahanian
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-18Add support for language-specific address spaces. On top of that,Peter Collingbourne
2011-03-16PR9494: Get rid of bitcast which was both unnecessary and written incorrectly.Eli Friedman
2011-03-07DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel
2011-03-07Do not emit stop point for CXXDefaultArgExpr. It results in suboptimial user ...Devang Patel
2011-03-04Emit a stop point before a call expression so that debugger has some chance o...Devang Patel
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
2011-03-01-fwrapv should turn off the inbounds markers from geps used for pointerChris Lattner
2011-02-27Change the interface to ConstantFoldsToSimpleInteger to not encode Chris Lattner
2011-02-26Pretty up the emission of field l-values and use volatile and TBAA whenJohn McCall
2011-02-21Bind references to opaque r-values correctly. Add a few test casesJohn McCall
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-02-15Assorted cleanup:John McCall
2011-02-15update for ConstantVector API change.Chris Lattner
2011-02-14revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner
2011-02-14update for ConstantVector::get API change.Chris Lattner
2011-02-11For consistency, use llvm::raw_ostream in the rest of the mangle api.Rafael Espindola
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-07A few more tweaks to the blocks AST representation: John McCall
2011-02-03More capturing of 'this': implicit member expressions. Getting thatJohn McCall
2011-01-27When producing IR for a lvalue-to-rvalue cast *as an lvalue*, onlyDouglas Gregor
2011-01-26Fixes an IRgen bug where __block variable isFariborz Jahanian
2011-01-26Un-nest the meat of this function.John McCall
2011-01-26Better framework for conditional cleanups; untested as yet.John McCall
2011-01-22Send code generation for xvalues down the same path as lvaluesDouglas Gregor
2011-01-19Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin
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-04More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet
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-04Test case for the l-value base only being evaluated once.John McCall
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall