summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove some redundancy from constant aggregate emission. No functionality cha...Richard Smith2012-09-111-9/+2
* Changing of type checking order on InitListExprJin-Gu Kang2012-09-051-3/+3
* Change the representation of builtin functions in the ASTEli Friedman2012-08-311-0/+3
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-1/+2
* Support the tls_model attribute (PR9788)Hans Wennborg2012-06-231-1/+2
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-13/+13
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-13/+13
* PR12226: don't generate wrong code if a braced string literal is used toRichard Smith2012-04-151-6/+2
* Missing piece of r153720: make sure the vtable pointer is handled correctly.Eli Friedman2012-03-301-1/+1
* ConstStructBuilder: fix offset math for base classes so it works correctly in...Eli Friedman2012-03-301-7/+3
* Make sure constant emission handles initializer lists with strings correctly....Eli Friedman2012-03-091-1/+3
* Reinstate r151879, r151880, reverted in r151922, along with a bugfix forRichard Smith2012-03-021-18/+24
* CodeGen support for global variables of type std::initializer_list<X>.Sebastian Redl2012-02-251-1/+1
* PR12067: When emitting an evaluated constant structure in C++11 mode, don'tRichard Smith2012-02-231-12/+82
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-0/+1
* Refuse to compile global std::initializer_lists instead of doing completely t...Sebastian Redl2012-02-191-0/+5
* Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall2012-02-151-3/+6
* Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer2012-02-141-4/+3
* Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith2012-02-131-0/+9
* Bump up the initial vector size to avoid having to grow the vector more often.Bill Wendling2012-02-071-1/+1
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-11/+7
* Use a more efficient container for these values. Also reserve space when using aBill Wendling2012-02-071-3/+6
* Use a SmallVector instead of std::vector. This improves compilation time inBill Wendling2012-02-071-5/+5
* Don't recalculate the size of the array each time through the for-loop.Bill Wendling2012-02-061-2/+2
* simplify code and smallvectorize.Chris Lattner2012-02-061-6/+7
* reapply the patches reverted in r149477, which enable ConstantDataArray.Chris Lattner2012-02-051-1/+1
* Revert r149363 which was part a series of commits that were reverted in llvmArgyrios Kyrtzidis2012-02-011-1/+1
* ConstantArray::get() (for strings) is going away, useChris Lattner2012-01-311-1/+1
* Remove constant member pointer support from Expr-based constant emission nowRichard Smith2012-01-171-24/+13
* Some improvements to the handling of C11 atomic types:David Chisnall2012-01-161-0/+2
* constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith2012-01-141-206/+321
* Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman2012-01-101-30/+1
* Address Richard's review comments on r147561 (Evaluate support for address-of...Eli Friedman2012-01-051-1/+1
* Add an APValue representation for the difference between two address-of-label...Eli Friedman2012-01-041-68/+26
* constexpr: support for evaluation and codegen of typeid constants.Richard Smith2011-12-271-0/+9
* Fix a failure (which led to a crash) in constant emission code with vector co...Eli Friedman2011-12-221-1/+2
* Make sure we correctly zero-initialize unions containing a pointer to data me...Eli Friedman2011-12-071-7/+11
* Use static storage duration for file-scope compound literals, even when theyRichard Smith2011-11-221-0/+6
* Constant expression evaluation: add support for evaluation of member pointersRichard Smith2011-11-171-0/+1
* Represent an APValue based on a Decl as that Decl, rather than a DeclRefExprRichard Smith2011-11-121-22/+23
* Constant expression evaluation: support for evaluation of structs and unions ofRichard Smith2011-11-101-2/+3
* Constant expression evaluation: support for arrays.Richard Smith2011-11-071-0/+3
* Rip out CK_GetObjCProperty.John McCall2011-11-071-1/+0
* Fix the representation of wide strings in the AST and IR so that it uses the ...Eli Friedman2011-11-011-7/+1
* Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it willRichard Smith2011-10-291-1/+1
* Don't try to emit CK_LValueBitCast casts as constants. PR9558.Eli Friedman2011-10-241-1/+1
* Provide half floating point support as a storage only type.Anton Korobeynikov2011-10-141-2/+7
* PR11124: Don't overwrite memory outside of a base class when performing zero-...Eli Friedman2011-10-141-0/+5
* Constant expression evaluation refactoring:Richard Smith2011-10-101-2/+1
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-4/+0
OpenPOWER on IntegriCloud