summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Fixing a FIXME; the RetTy template parameter is always bool in practice, and ...Aaron Ballman2014-01-031-48/+47
* Eliminate UnaryTypeTraitExprAlp Toker2014-01-011-5/+0
* Rename isBuiltinCall() to getBuiltinCallee()Alp Toker2013-12-281-7/+7
* Eliminate BinaryTypeTraitExprAlp Toker2013-12-131-5/+0
* Add front-end infrastructure now address space casts are in LLVM IR.David Tweed2013-12-111-0/+2
* Modern gcc is happy to constant evaluate __builtin_strlen in various casesRichard Smith2013-11-151-17/+42
* PR17615: A delegating constructor initializer is a full-expression. Don'tRichard Smith2013-11-071-2/+5
* Silencing some MSVC warnings about not all control paths returning a value wh...Aaron Ballman2013-11-061-0/+2
* More constant evaluation cleanup, and fix an issue where we'd override anRichard Smith2013-11-061-22/+25
* Simplify: we don't care why constant evaluation might have failed when we'reRichard Smith2013-11-051-6/+3
* Refactor constant expression handling and make a couple of tweaks to make it aRichard Smith2013-11-051-64/+156
* Add constant evaluation support for __builtin_isinf, __builtin_isfinite,Richard Smith2013-10-151-0/+24
* Fix comment to match name of variable.Nick Lewycky2013-09-221-1/+1
* Add the intrinsic __builtin_convertvectorHal Finkel2013-09-181-0/+1
* Fix const-eval of vector init-lists of a vector.Eli Friedman2013-09-171-1/+1
* Part three of PR15721: if we have an invalid CXXDefaultInitExpr, don't crash ifRichard Smith2013-09-131-2/+6
* PR5683: Issue a warning when subtracting pointers to types of zero size, andRichard Smith2013-09-101-0/+9
* Adjust clang for change to APFloat::toString.Eli Friedman2013-08-291-1/+10
* Constify more uses of ASTContext&. No functional change.Craig Topper2013-08-221-7/+8
* PR16755: When initializing or modifying a bitfield member in a constantRichard Smith2013-08-061-7/+48
* C++1y: track object lifetime during constexpr evaluation, and don't allowRichard Smith2013-07-241-59/+170
* Make IgnoreParens() look through ChooseExprs.Eli Friedman2013-07-201-2/+2
* Add a __builtin_addressof that performs the same functionality as the built-inRichard Smith2013-07-111-1/+7
* PR16377: Allow evaluation of statement expressions in constant evaluation,Richard Smith2013-06-201-2/+47
* PR14503: Don't assert if a constexpr constructor temploid instantiates to aRichard Smith2013-06-181-0/+5
* Emit initializers for static-storage-duration temporaries as constants whereRichard Smith2013-06-141-0/+1
OpenPOWER on IntegriCloud