summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Support constant evaluation for member calls on std::initializer_listRichard Smith2014-12-171-0/+3
* Improve handling of value dependent expressions in __attribute__((enable_if))...Nick Lewycky2014-12-161-1/+2
* AST: Limit zero-sized constexpr behavior to array typesDavid Majnemer2014-12-141-1/+3
* AST: Incomplete types might be zero sizedDavid Majnemer2014-12-111-3/+7
* AST: Don't assume two zero sized objects live at different addressesDavid Majnemer2014-12-091-0/+10
* [OpenCL] Implemented restrictions for pointer conversions specified in OpenCL...Anastasia Stulova2014-11-261-0/+1
* Fix bug where a trivial constexpr copy/move operation couldn't copy from anRichard Smith2014-11-191-4/+31
* Fix assert/crash on invalid with __builtin_constant_p conditionals in constan...Richard Smith2014-11-131-1/+5
* [c++1z] N4295: fold-expressions.Richard Smith2014-11-081-0/+1
* Add the initial TypoExpr AST node for delayed typo correction.Kaelyn Takata2014-10-271-0/+1
* PR21327 / C++ DR1652 / C++ DR73: comparing a past-the-end pointer for oneRichard Smith2014-10-211-0/+28
* [complex] Teach the other two binary operators on complex numbers (==Chandler Carruth2014-10-111-5/+17
* [complex] Teach Clang to preserve different-type operands to arithmeticChandler Carruth2014-10-111-52/+156
* Fix for bug http://llvm.org/PR17427.Alexey Bataev2014-10-091-3/+5
* constexpr evaluation for __builtin_assume_alignedHal Finkel2014-10-031-37/+98
* Revert useless part of r217349Hal Finkel2014-10-031-1/+0
* Fix evatuated value of __builtin_object_size according to itsFariborz Jahanian2014-09-221-2/+14
* Reject a slightly-sneaky way to perform a read of mutable state from within aRichard Smith2014-09-161-0/+66
* Add __builtin_assume and __builtin_assume_aligned using @llvm.assume.Hal Finkel2014-09-071-0/+2
* Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper2014-08-271-3/+3
* C++1y is now C++14!Aaron Ballman2014-08-191-10/+10
* PR18097: Support initializing an _Atomic(T) from an object of C++ class type TRichard Smith2014-07-311-0/+5
* Replace r213816's fix with a different one. It's not meaningful to callRichard Smith2014-07-231-3/+2
* Add a missing Invalid check to SubobjectDesignator::isOnePastEnd()Reid Kleckner2014-07-231-0/+2
* Handle __assume in the VoidExprEvaluatorHal Finkel2014-07-171-0/+10
* Handle __builtin_clzs and __builtin_ctzs in the constant expression evaluator.Anders Carlsson2014-07-071-2/+4
* Add an explicit diagnostic for the case where an expression is not a constantRichard Smith2014-07-071-2/+7
* Remove llvm:: from uses of ArrayRef.Craig Topper2014-06-281-1/+1
* Don't allow dllimport variables in constant initializersHans Wennborg2014-06-251-10/+3
* AST: Initialization with dllimport functions in CDavid Majnemer2014-06-251-8/+27
* AST: Address of dllimport functions isn't constantDavid Majnemer2014-06-241-1/+4
* AST: Address of dllimport variables isn't constantDavid Majnemer2014-06-241-0/+3
* Add missing "non-constant" diagnostic for a member call on a temporary ofRichard Smith2014-06-111-0/+1
* Related to PR19992: when the GNU alignof-expression extension is applied to anRichard Smith2014-06-101-3/+4
* [C++11] Use 'nullptr'. AST edition.Craig Topper2014-05-121-55/+58
* PR19346: Adding 0 to a null pointer has defined behavior in C++. Allow it in ...Richard Smith2014-04-081-2/+2
* [C++11] Replacing CompoundStmt iterators body_begin() and body_end() with ite...Aaron Ballman2014-03-171-3/+2
* Fix a crash (assertion failure) in EvaluateAsRValue.James Dennett2014-03-141-0/+10
* [C++11] Replacing DeclStmt iterators decl_begin() and decl_end() with iterato...Aaron Ballman2014-03-141-3/+2
* [C++11] Replacing CXXRecordDecl iterators init_begin() and init_end() with it...Aaron Ballman2014-03-131-11/+10
* Reverting llvm::distance changes to use std::distance with iterators instead,...Aaron Ballman2014-03-101-4/+5
* [C++11] Replacing RecordDecl iterators field_begin() and field_end() with ite...Aaron Ballman2014-03-081-14/+10
* Renaming the chains() ranged iterator to chain() per suggestion by Richard Sm...Aaron Ballman2014-03-071-2/+2
* [C++11] Replacing IndirectFieldDecl iterators chain_begin() and chain_end() w...Aaron Ballman2014-03-071-7/+4
* PR19010: Make sure we initialize (empty) indirect base class subobjects whenRichard Smith2014-03-051-23/+12
* [AST] Follow-up for r201468, move the check to the caller and add an assertion.Argyrios Kyrtzidis2014-02-201-4/+8
* [Sema] Fix assertion hit while trying to do constant evaluation for a depende...Argyrios Kyrtzidis2014-02-151-0/+2
* PR18283: If a const variable of integral or enumeration type isRichard Smith2014-01-251-1/+11
* Rename getResultType() on function and method declarations to getReturnType()Alp Toker2014-01-251-1/+1
* Add a new attribute 'enable_if' which can be used to control overload resolut...Nick Lewycky2014-01-111-4/+85
OpenPOWER on IntegriCloud