- 0c2734f fix trivial typos in comments; NFC by Hiroshi Inoue · 8 years ago
- 9f7df0c Revert r301742, which caused us to try to evaluate all full-expressions. by Richard Smith · 8 years ago
- 33d501f Revert "[MS] Don't statically initialize dllimport member function pointers" by Reid Kleckner · 8 years ago
- 9c980cb [MS] Don't statically initialize dllimport member function pointers by Reid Kleckner · 8 years ago
- bec724c Revert "Revert r301742 which made ExprConstant checking apply to all full-exprs." by Diana Picus · 8 years ago
- 5499238 Revert r301742 which made ExprConstant checking apply to all full-exprs. by Nick Lewycky · 8 years ago
- 13073a6 Revert r303316, a change to ExprConstant to evaluate function arguments. by Nick Lewycky · 8 years ago
- f87496d Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC. by Galina Kistanova · 8 years ago
- 0150333 Create valid LValue to represent null pointers in constant exprs by Tim Northover · 8 years ago
- 9add159 The constant expression evaluator should examine function arguments for non-constexpr function calls unless the EvalInfo says to stop. by Nick Lewycky · 8 years ago
- ffdee09 Revert r301822 (and dependent r301825), which tried to improve the by Daniel Jasper · 8 years ago
- c190f96 Revert r301785 (and r301787) because they caused PR32864. by Nick Lewycky · 8 years ago
- 5699969 Silence unused variable warning. NFC. by Benjamin Kramer · 8 years ago
- eec904f Improve handling of arrays of unknown bound in constant expressions. by Richard Smith · 8 years ago
- 499968f Handle expressions with non-literal types like ignored expressions if we are supposed to continue evaluating them. by Nick Lewycky · 8 years ago
- e7d6fbd Remove Sema::CheckForIntOverflow, and instead check all full-expressions. by Nick Lewycky · 8 years ago
- 19ae6dc ObjCBoxedExpr can't be evaluated by the constant expression evaluator. by Nick Lewycky · 8 years ago
- ad88868 In the expression evaluator, visit the index of an ArraySubscriptExpr even if we can't evaluate the base, if the evaluation mode tells us to continue evaluation. by Nick Lewycky · 8 years ago
- 20edee6 In the expression evaluator, descend into both the true and false expressions of a ConditionalOperator when the condition can't be evaluated and we're in an evaluation mode that says we should continue evaluating. by Nick Lewycky · 8 years ago
- f6021ec Apply clang-tidy's performance-unnecessary-value-param to parts of clang. by Benjamin Kramer · 9 years ago
- 3fa38a1 Honor __unaligned in codegen for declarations and expressions by Roger Ferrer Ibanez · 9 years ago
- 20f25cb [coroutines] Add DependentCoawaitExpr and fix re-building CoroutineBodyStmt. by Eric Fiselier · 9 years ago
- 64cb9ca PR32034: Evaluate _Atomic(T) in-place when T is a class or array type. by Richard Smith · 9 years ago
- aad1bdc Silence sign compare warning. NFC. by Benjamin Kramer · 9 years ago
- 58984e7 [OpenCL] Correct ndrange_t implementation by Anastasia Stulova · 9 years ago
- 051e3a2 [cxx1z-constexpr-lambda] Implement captures - thus completing implementation of constexpr lambdas. by Faisal Vali · 9 years ago
- f9013bf Don't let EvaluationModes dictate whether an invalid base is OK by George Burgess IV · 9 years ago
- 5731707 Fix typo. NFC by George Burgess IV · 9 years ago
- bc33264 Handle ObjCEncodeExpr in extractStringLiteralCharacter. by Akira Hatanaka · 9 years ago
- d6cc198 Improve fix for PR28739 by Richard Smith · 9 years ago
- 642a236 PR28739: Check that integer values fit into 64 bits before extracting them as 64 bit values for pointer arithmetic. by Richard Smith · 9 years ago
- 600b526 PR0091R3: Implement parsing support for using templates as types. by Richard Smith · 9 years ago
- 5e29dd3 P0426: Make the library implementation of constexpr char_traits a little easier by Richard Smith · 9 years ago
- f55ce36 Allow constexpr construction of subobjects unconditionally, not just in C++14. by David L. Jones · 9 years ago
- 177399e Add the diagnose_if attribute to clang. by George Burgess IV · 9 years ago
- c72a08c [cxx1z-constexpr-lambda] Implement constant evaluation of non-capturing lambda expressions. by Faisal Vali · 9 years ago
- d92e749 [cxx1z-constexpr-lambda] Make conversion function constexpr, and teach the expression-evaluator to evaluate the static-invoker. by Faisal Vali · 9 years ago
- 7fb7e36 Re-add objectsize function/incomplete type checks. by George Burgess IV · 9 years ago
- b531698 Emit CCEDiags when evaluating a const variable. by George Burgess IV · 9 years ago
- 8983142 Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." by Egor Churaev · 9 years ago
- e376337 Add the alloc_size attribute to clang, attempt 2. by George Burgess IV · 9 years ago
- 9068938 Revert "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." by Daniel Jasper · 9 years ago
- 67c3f3e [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand. by Egor Churaev · 9 years ago
- d7738fe Revert r290149: Add the alloc_size attribute to clang. by Chandler Carruth · 9 years ago
- a747027 Add the alloc_size attribute to clang. by George Burgess IV · 9 years ago
- 402804b Re-commit r289252 and r289285, and fix PR31374 by Yaxun Liu · 9 years ago
- dfe85e2 [c++1z] Permit constant evaluation of a call through a function pointer whose by Richard Smith · 9 years ago
- 7849eeb Revert 289252 (and follow-up 289285), it caused PR31374 by Nico Weber · 9 years ago
- 17c7f70 Replace APFloatBase static fltSemantics data members with getter functions by Stephan Bergmann · 9 years ago
- 06df402 Align EvalInfo in ExprConstant to avoid PointerUnion assertions by Reid Kleckner · 9 years ago
- 410306b Add two new AST nodes to represent initialization of an array in terms of by Richard Smith · 9 years ago
- 8f66b4b Add support for non-zero null pointer for C and OpenCL by Yaxun Liu · 9 years ago
- b8c0f55 DR1295 and cleanup for P0135R1: Make our initialization code more directly by Richard Smith · 9 years ago
- 122f88d [c++17] P0135R1: Guaranteed copy elision. by Richard Smith · 9 years ago
- b3189a1 DR1213: element access on an array xvalue or prvalue produces an xvalue. In the by Richard Smith · 9 years ago
- 8110c9d Support constant expression evaluation for wchar_t versions of simple string by Richard Smith · 9 years ago
- 6328cbd Outline evaluation of calls to builtins to avoid inflating stack usage for the by Richard Smith · 9 years ago
- 0528a31 Fix PR28366: Handle variables from enclosing local scopes more gracefully during constant expression evaluation. by Faisal Vali · 9 years ago
- e950795 [c++1z] Support constant folding for __builtin_strchr and __builtin_memchr. by Richard Smith · 9 years ago
- e151bab [c++1z] Add constant-folding support for strcmp, strncmp, and memcmp, to by Richard Smith · 9 years ago
- 33e9760 Remove move constructors that are identical to the generated default move ctor. by Benjamin Kramer · 9 years ago
- fe183d7 AST: Prefer LLVM_NODISCARD to LLVM_ATTRIBUTE_UNUSED_RESULT by Justin Bogner · 9 years ago
- e0bcdd4 Un-tabify source files, NFC. by Yaron Keren · 9 years ago
- 1197a16 Reorder initializers in CallStackFrame so that we don't get a warning. by Samuel Antao · 9 years ago
- fbcf29b Remove excessive padding from the struct CallStackFrame by Alexander Shaposhnikov · 9 years ago
- f8f6324 [Sema] Fix PR30346: relax __builtin_object_size checks. by George Burgess IV · 9 years ago
- 97fcf4b Explicitly generate a reference variable to hold the initializer for a by Richard Smith · 9 years ago
- dca60b4 P0217R3: Constant expression evaluation for decomposition declarations. by Richard Smith · 9 years ago
- 0bc4b2d [OpenCL] Generate opaque type for sampler_t and function call for the initializer by Yaxun Liu · 9 years ago
- cb2ba5a Fix some minor issues found by Coverity. by Richard Smith · 9 years ago
- 9670f84 [NFC] Header cleanup by Mehdi Amini · 9 years ago
- 29099de [ObjC] Implement @available in the Parser and AST by Erik Pilkington · 9 years ago
- a547eb2 P0305R0: Semantic analysis and code generation for C++17 init-statement for 'if' and 'switch': by Richard Smith · 9 years ago
- e690b7a [Refactor NFC] Rename the (non-CCE, fold-failure) Diag during constant expression evaluation as FFDiag. by Faisal Vali · 9 years ago
- 3a94477 Use the same type for adjacent bit field members. by Akira Hatanaka · 9 years ago
- 5179eb7 P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991: by Richard Smith · 9 years ago
- 4168d75 [ExprConstant] Fix PR28314 - crash while evluating objectsize. by George Burgess IV · 9 years ago
- 244e3f6 [OPENCL] Fix wrongly vla error for OpenCL array. by Xiuli Pan · 9 years ago
- a219552 Revert "[OPENCL] Fix wrongly vla error for OpenCL array." by Xiuli Pan · 9 years ago
- bdfbaaa [OPENCL] Fix wrongly vla error for OpenCL array. by Xiuli Pan · 9 years ago
- ada78fe Sema: do not attempt to sizeof a dependent type by Saleem Abdulrasool · 9 years ago
- 3a09d8b PR27989: only enqueue binary operators into the data recursive int expression by Richard Smith · 9 years ago
- a145e25 [Sema] Use the failure bits introduced by r270781. by George Burgess IV · 9 years ago
- 8c892b5 [Sema] Note when we encounter a problem in ExprConstant. by George Burgess IV · 9 years ago
- c0d04a2 Fix rejects-valid on constexpr function that accesses a not-yet-defined 'extern by Richard Smith · 9 years ago
- b8348f5 Refactor constant expression evaluation of CXXConstructExpr to reduce duplication between array and class initialization. by Richard Smith · 9 years ago
- be234c3 Split interesting warnings off from -Wfloat-conversion by Richard Trieu · 10 years ago
- b62f144 [OpenCL] Move OpenCLImageTypes.def from clangAST to clangBasic library. by Alexey Bader · 10 years ago
- 954ba21 [OpenCL] Complete image types support. by Alexey Bader · 10 years ago
- 8921007 Move local helper class into anonymous namespace. by Richard Smith · 10 years ago
- a734ab9 [Cxx1z-constexpr-lambda-P0170R1] Support parsing of constexpr specifier (and its inference) on lambda expressions by Faisal Vali · 10 years ago
- 01694c3 P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loops to differ. by Richard Smith · 10 years ago
- c477f48 Update for new argument to scalbn by Matt Arsenault · 10 years ago
- 872307e P0017R1: In C++1z, an aggregate class can have (public non-virtual) base classes; these are initialized as if they were data members. by Richard Smith · 10 years ago
- e9807b2 [MSVC Compat] Don't evaluate member base expressions w/o side effects by David Majnemer · 10 years ago
- 5f6588e PR26449: Fixes for bugs in __builtin_classify_type implementation by Andrey Bokhanko · 10 years ago
- 8bc0caa2e Fix ICE with constexpr and friend functions by Olivier Goffart · 10 years ago
- 83aa979 Update for LLVM function name change. by Rui Ueyama · 10 years ago
- df1ed00 [Bugfix] Fix ICE on constexpr vector splat. by George Burgess IV · 10 years ago
- 7281c35 [TrailingObjects] Convert OffsetOfExpr. by James Y Knight · 10 years ago