aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad
2011-07-20as eli points out, we're not doing memory stuff here. While ConvertType Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-14Change intrinsic getter to take an ArrayRef, now that the underlying function...Benjamin Kramer
2011-07-12Add more compiler workarounds. Should fix the build with old GCCs and MSVC.Benjamin Kramer
2011-07-12Switch field destruction over to use the new destroyer-based APIJohn McCall
2011-07-12Work around a problem with a static helper's formulation in releaseChandler Carruth
2011-07-12Fix a problem Eli ran into where we now reject incomplete arrays of Chris Lattner
2011-07-10enhance EmitLValueForFieldInitialization to do the proper pointer adjustment,...Chris Lattner
2011-07-10revert part of r134860, which is empirically unnecessary after the proper fixChris Lattner
2011-07-10change EmitLValueForField to cast the returned lvalue to the rightChris Lattner
2011-07-10when emitting pointer load from an lvalue or storing to an lvalue,Chris Lattner
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-07-07Sort #includes.Nick Lewycky
2011-06-27Fix PR10204 in a better way.John McCall
2011-06-27Revert parts of r133860 to fix a crash. Add a test.Nico Weber
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-25Mark the multiply which occurs as part of performing pointerJohn McCall
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall
2011-06-22When binding a reference to an Automatic Reference Counting temporary,Douglas Gregor
2011-06-21A few tweaks to MaterializeTemporaryExpr suggested by John.Douglas Gregor
2011-06-21Introduce a new AST node describing reference binding to temporaries.Douglas Gregor
2011-06-18Remove dead variables.Benjamin Kramer
2011-06-1880 cols.Benjamin Kramer
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-15Use isAnyComplexType here so we don't pass complex numbers into the aggregate...Eli Friedman
2011-05-22fix 80 col violationChris Lattner
2011-05-20Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor
2011-05-02Remove dead variable, flagged by gcc's -Wunused-but-set-variable.Nick Lewycky
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