aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
2012-02-15Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall
2012-02-14Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith
2012-02-07Bump up the initial vector size to avoid having to grow the vector more often.Bill Wendling
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-07Use a more efficient container for these values. Also reserve space when using aBill Wendling
2012-02-07Use a SmallVector instead of std::vector. This improves compilation time inBill Wendling
2012-02-06Don't recalculate the size of the array each time through the for-loop.Bill Wendling
2012-02-06simplify code and smallvectorize.Chris Lattner
2012-02-05reapply the patches reverted in r149477, which enable ConstantDataArray.Chris Lattner
2012-02-01Revert r149363 which was part a series of commits that were reverted in llvmArgyrios Kyrtzidis
2012-01-31ConstantArray::get() (for strings) is going away, useChris Lattner
2012-01-17Remove constant member pointer support from Expr-based constant emission nowRichard Smith
2012-01-16Some improvements to the handling of C11 atomic types:David Chisnall
2012-01-14constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith
2012-01-10Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman
2012-01-05Address Richard's review comments on r147561 (Evaluate support for address-of...Eli Friedman
2012-01-04Add an APValue representation for the difference between two address-of-label...Eli Friedman
2011-12-27constexpr: support for evaluation and codegen of typeid constants.Richard Smith
2011-12-22Fix a failure (which led to a crash) in constant emission code with vector co...Eli Friedman
2011-12-07Make sure we correctly zero-initialize unions containing a pointer to data me...Eli Friedman
2011-11-22Use static storage duration for file-scope compound literals, even when theyRichard Smith
2011-11-17Constant expression evaluation: add support for evaluation of member pointersRichard Smith
2011-11-12Represent an APValue based on a Decl as that Decl, rather than a DeclRefExprRichard Smith
2011-11-10Constant expression evaluation: support for evaluation of structs and unions ofRichard Smith
2011-11-07Constant expression evaluation: support for arrays.Richard Smith
2011-11-07Rip out CK_GetObjCProperty.John McCall
2011-11-01Fix the representation of wide strings in the AST and IR so that it uses the ...Eli Friedman
2011-10-29Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith
2011-10-24Don't try to emit CK_LValueBitCast casts as constants. PR9558.Eli Friedman
2011-10-14Provide half floating point support as a storage only type.Anton Korobeynikov
2011-10-14PR11124: Don't overwrite memory outside of a base class when performing zero-...Eli Friedman
2011-10-10Constant expression evaluation refactoring:Richard Smith
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-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-30Declare and define implicit move constructor and assignment operator.Sebastian Redl
2011-08-23Cleanup to use helper.Eli Friedman
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