aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-21Convert ConstantExpr::getGetElementPtr andJay Foad
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall
2011-07-11De-constify Types in StructType::get() and TargetData::getIntPtrType().Jay Foad
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-06-21Introduce a new AST node describing reference binding to temporaries.Douglas Gregor
2011-06-20Update to match mainline ConstantStruct::get API change. Also, use Chris Lattner
2011-06-15Automatic Reference Counting.John McCall
2011-05-20Introduce Type::isSignedIntegerOrEnumerationType() andDouglas Gregor
2011-05-03Finish off rules for z-length bitfields in ms_structFariborz Jahanian
2011-05-02More rule enforcement of zero bitfields for ms_struct.Fariborz Jahanian
2011-04-28ms_struct patch for initialization and field access irgen.Fariborz Jahanian
2011-04-21ForArgyrios Kyrtzidis
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-03-27supported: AltiVec vector initialization with a single literal according to P...Anton Yartsev
2011-03-22Eliminate some literal '8's in FillInNullDataMemberPointers() by switchingKen Dyck
2011-03-19Use CharUnits's new increment operator. No change in functionality intended.Ken Dyck
2011-03-19Replace literal '8's with CharWidth in AppendBitField. No change inKen Dyck
2011-03-18Add support for language-specific address spaces. On top of that,Peter Collingbourne
2011-03-18Convert alignment values to CharUnits. No change in functionality intended.Ken Dyck
2011-03-18Convert getSizeInBytes() to getSizeInChars(), which returns its result inKen Dyck
2011-03-18Convert variables to CharUnits in ConvertStructToPacked(). No change inKen Dyck
2011-03-17Convert NextOffsetInBytes to CharUnits and rename to NextOffsetInChars. NoKen Dyck
2011-03-17Politely inform GCC that we will never fall off the end of that switch.Matt Beaumont-Gay
2011-03-15Reorganize the emission of (unfoldable) constant casts a bit, andJohn McCall
2011-03-15Introduce a CharUnits FieldOffsetInChars variable in AppendField() toKen Dyck
2011-03-12Use CharUnits for argument passed to AppendPadding() from AppendBitField().Ken Dyck
2011-03-11Change parameter to AppendPadding from bytes to CharUnits. No change inKen Dyck
2011-03-11Convert the RecordSize parameter of AppendTailPadding() to CharUnits toKen Dyck
2011-03-02Only emit string initializers in-place if types match. Fixes PR9373.Benjamin Kramer
2011-02-17improve support for big endian targets, fixing PR8171, patchChris Lattner
2011-02-15Perform zero-initialization of virtual base classes when emitting 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-11Add a helper function, ASTContext::toBits(), that converts sizes inKen Dyck
2011-02-09Convert RecordLayout::Size to CharUnits from bits. No changes toKen Dyck
2011-02-03More capturing of 'this': implicit member expressions. Getting thatJohn McCall
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-11-22Refactor the null-initialization for record types and make it handle bases th...Anders Carlsson
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-15Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-25GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall