summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/ExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r338602:Hans Wennborg2018-08-021-198/+48
* [constexpr] Support for constant evaluation of __builtin_memcpy andRichard Smith2018-07-311-48/+198
* Remove trailing spaceFangrui Song2018-07-301-32/+32
* Prevent Scoped Enums from being Integral constant expressions:Erich Keane2018-07-201-1/+1
* PR38095: Allow constant-folding of loads through bitcasted pointers ifRichard Smith2018-07-111-3/+7
* Fix __builtin_*_overflow when out-param isn't constexprErich Keane2018-07-051-1/+2
* [Fixed Point Arithmetic] Fixed Point Precision Bits and Fixed Point LiteralsLeonard Chan2018-06-201-0/+101
* [Fixed Point Arithmetic] Addition of the remaining fixed point types and thei...Leonard Chan2018-06-141-0/+9
* Implement constexpr __builtin_*_overflowErich Keane2018-06-131-0/+118
* This diff includes changes for supporting the following types.Leonard Chan2018-06-041-0/+5
* Revert "This diff includes changes for supporting the following types."Leonard Chan2018-06-021-5/+0
* This diff includes changes for supporting the following types.Leonard Chan2018-06-021-0/+5
* Rework __builtin_classify_type support to better match GCC and to not assert onRichard Smith2018-05-231-80/+96
* Revert r332847; it caused us to miscompile certain forms of reference initial...Richard Smith2018-05-211-3/+9
* [CodeGen] Recognize more cases of zero initializationSerge Pavlov2018-05-211-9/+3
* [clang] Update uses of DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-151-2/+2
* Allow dllimport non-type template arguments in C++17Reid Kleckner2018-05-101-19/+38
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-091-12/+12
* Fix 'not all control paths return a value' MSVC warnings. NFCI.Simon Pilgrim2018-05-081-0/+1
* [C++2a] Implement operator<=> CodeGen and ExprConstantEric Fiselier2018-05-071-269/+348
* Implement P0482R2, support for char8_t type.Richard Smith2018-05-011-0/+1
* [AST] strcmp/memcmp always compares unsigned chars.Benjamin Kramer2018-04-231-2/+12
* Clean carriage returns from lib/ and include/. NFC.Malcolm Parsons2018-04-161-41/+41
* [ExprConstant] Use an AST node and a version number as a key to createAkira Hatanaka2018-04-101-58/+128
* Disable -fmerge-all-constants as default.Manoj Gupta2018-04-051-3/+0
* [AST] Don't track lambda captures when checking a potential constant expression.Erik Pilkington2018-04-051-6/+19
* Reland "[Attr] Fix parameter indexing for several attributes"Joel E. Denny2018-03-131-6/+4
* PR36645: Go looking for an appropriate array bound when constant-evaluating aRichard Smith2018-03-091-4/+12
* Reland r326766 (with a slightly modified test)George Burgess IV2018-03-071-1/+5
* Revert 326766 too, after r326862 the test fails and I don't know how to fix.Nico Weber2018-03-071-5/+1
* Revert r326602, it caused PR36620.Nico Weber2018-03-071-4/+6
* [ExprConstant] Look through ExprWithCleanups for `allocsize`George Burgess IV2018-03-061-1/+5
* [Attr] Fix parameter indexing for several attributesJoel E. Denny2018-03-021-6/+4
* Remove redundant casts. NFCGeorge Burgess IV2018-03-011-1/+1
* [ExprConstant] Fix crash when initialize an indirect field with another field.Volodymyr Sapsai2018-02-231-4/+16
* In C++14 onwards, it is permitted to read mutable members in constantRichard Smith2018-02-211-10/+22
* [AST] Refine the condition for element-dependent array fillersIvan A. Kosarev2018-02-141-2/+23
* Track in the AST whether the operand to a UnaryOperator can overflow and then...Aaron Ballman2018-01-091-48/+41
* Add support for a limited subset of TS 18661-3 math builtins.Benjamin Kramer2018-01-061-2/+8
* Fix an assertion failure regression in isDesignatorAtObjectEnd forAlex Lorenz2017-12-201-1/+4
* Silence a bunch of implicit fallthrough warningsAdrian Prantl2017-12-191-5/+6
* [c++20] P0515R3: Parsing support and basic AST construction for operator <=>.Richard Smith2017-12-141-0/+1
* PR35214: don't crash if we see an array of unknown bound added to an empty bu...Richard Smith2017-11-151-4/+5
* Unnamed bitfields don't block constant evaluation of constexpr ctorsJordan Rose2017-10-241-0/+3
* Implement current CWG direction for support of arrays of unknown bounds inRichard Smith2017-10-201-27/+66
* [OpenMP] Implement omp_is_initial_device() as builtinJonas Hahnfeld2017-10-171-0/+3
* [ExprConstant] Allow constexpr ctor to modify non static data membersErik Pilkington2017-10-041-3/+30
* Revert "Improve constant expression evaluation of arrays of unknown bound."Martin Bohme2017-08-301-59/+26
* Improve constant expression evaluation of arrays of unknown bound.Richard Smith2017-08-291-26/+59
* PR34161: support evaluation of 'void()' expressions in C++14 onwards.Richard Smith2017-08-171-0/+2
OpenPOWER on IntegriCloud