- 575a1c9 Introduce Type::isSignedIntegerOrEnumerationType() and by Douglas Gregor · 13 years ago
- 8cad304 Refactoring of constant expression evaluator by Peter Collingbourne · 13 years ago
- 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 14 years ago
- 5526220 t/clang/expr-traits by John Wiegley · 14 years ago
- 4423ac0 For by Argyrios Kyrtzidis · 14 years ago
- b92ae0e Fix bug in vector initializer when initializing a vector with another vector. by Tanya Lattner · 14 years ago
- f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
- 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
- 379b515 More __unknown_anytype work. by John McCall · 14 years ago
- 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
- 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
- 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
- e50c297 Silly mistake in integer constant folding cleanup. by Eli Friedman · 14 years ago
- 0254e70 Fix some clang warnings. by Anders Carlsson · 14 years ago
- 2a523ee Switch constant evaluation of float casts over to cast kinds. by Eli Friedman · 14 years ago
- 46a5232 Cleanup integral and vector constant evaluation of casts to use cast kinds. by Eli Friedman · 14 years ago
- 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 14 years ago
- f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
- 4f3bc8f Overload IntExprEvaluator::Success() with a function that takes a CharUnits by Ken Dyck · 14 years ago
- c54061a Move private structs into anonymous namespaces. by Benjamin Kramer · 14 years ago
- 3b332ab Don't crash during constant-evaluation of 1/(1/0). PR9262. by John McCall · 14 years ago
- 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
- e08ce65 AST, Sema, Serialization: add CUDAKernelCallExpr and related semantic actions by Peter Collingbourne · 14 years ago
- 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 14 years ago
- 469a1eb An insomniac stab at making block declarations list the variables they close by John McCall · 14 years ago
- 7c7f820 Use RecordLayout::getBaseClassOffset() where CharUnits are needed instead of by Ken Dyck · 14 years ago
- ba4f5d5 Fix the computation of alignment for fields of packed+aligned structs. by John McCall · 14 years ago
- fb1e3bc Replace calls to CharUnits::fromQuantity() with ones by Ken Dyck · 14 years ago
- c7793c7 Introduce a new expression kind, SubstNonTypeTemplateParmPackExpr, by Douglas Gregor · 14 years ago
- 4e26caa Replace a literal '8' with getCharWidth(). by Ken Dyck · 14 years ago
- 4ba2a17 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 14 years ago
- ee8aff0 Implement the sizeof...(pack) expression to compute the length of a by Douglas Gregor · 14 years ago
- be230c3 Implement support for pack expansions whose pattern is a non-type by Douglas Gregor · 14 years ago
- c6ed729 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
- 8786da7 Rewrite ComplexExprEvaluator::VisitCastExpr to use cast kinds, and fix by John McCall · 14 years ago
- 96fc8e4 Improved complex constants evaluation. by Abramo Bagnara · 14 years ago
- f187237 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 14 years ago
- 9f71a8f PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() and by Jay Foad · 14 years ago
- 6ad6f28 Type traits intrinsic implementation: __is_base_of(T, U) by Francois Pichet · 14 years ago
- 4765fa0 Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoretical by John McCall · 14 years ago
- 12f78a6 Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPropertyRefExpr by John McCall · 14 years ago
- e2b7688 Kill CK_Unknown and flesh out the documentation for the existing CastKinds. by John McCall · 14 years ago
- 7cd7d1a Add a new expression kind, OpaqueValueExpr, which is useful for by John McCall · 14 years ago
- f3ea8cf Add a few more complex-related cast kinds that arise due to arbitrary by John McCall · 14 years ago
- 2bb5d00 Introduce five new cast kinds for various conversions into and by John McCall · 14 years ago
- 404cd16 Introduce a null-to-pointer implicit cast kind. by John McCall · 14 years ago
- 091f23f Split out -Wconversion warnings about constant precision into their by John McCall · 14 years ago
- a14f597 Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset. by Anders Carlsson · 14 years ago
- 5c5a764 Teach the constant expr evaluator about derived-to-base casts when no virtual bases are involved. Fixes PR5974. by Anders Carlsson · 14 years ago
- 96e9366 Don't try to evaluate the LHS or RHS of a member pointer binary operation. Fixes PR8507. by Anders Carlsson · 14 years ago
- 8ac2d44 Eliminate usage of ObjCSuperExpr used for by Fariborz Jahanian · 14 years ago
- 189d6ef Permit constant evaluation of const floating-point variables with by John McCall · 14 years ago
- 0dfd848 Eagerly evaluate type traits in Sema instead of lazily in AST. They actually need Sema access to be correct, fixes coming up. by Sebastian Redl · 14 years ago
- 295995c First version of a testcase, plus fixes. by Sebastian Redl · 14 years ago
- 2e15622 Define and implement CXXNoexceptExpr. Create it in Sema. by Sebastian Redl · 14 years ago
- 5726d40 Support strlen() and __builtin_strlen() as constant expressions with by Douglas Gregor · 14 years ago
- 9be8840 Fix warnings caused by new CXXUuidofExprClass enumerator. by Francois Pichet · 14 years ago
- fdac7d4 Get rid of unnecessary return. by Eli Friedman · 14 years ago
- a7dedf7 PR7242: Make sure to use a different context for evaluating constant by Eli Friedman · 14 years ago
- e2ca6d4 Eliminate CXXBindReferenceExpr, which was used in a ton of by Douglas Gregor · 14 years ago
- 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
- 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- b2dc7f5 Move a bunch of code out of the ComplexExprEvaluator class definition; by Eli Friedman · 14 years ago
- 43efa31 PR7884: Fix the implementations of __real__ and __imag__ on real floats. by Eli Friedman · 14 years ago
- de7e662 Zap unused UnaryOperator::OffsetOf. by Eli Friedman · 14 years ago
- 1357869 Get rid of isObjectType; when C++ says "object type", it generally by Eli Friedman · 14 years ago
- 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
- e39a389 Introduce a new cast kind for an "lvalue bitcast", which handles by Douglas Gregor · 14 years ago
- ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
- 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
- 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
- 0f2b692 Don't consider casted non-global pointers to be evaluatable. by John McCall · 14 years ago
- 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
- a7d6c22 Fix the constant evaluator for AltiVec-style vector literals so that the by John McCall · 14 years ago
- 761c94e When constant folding reference variables with an initializer to the by Chandler Carruth · 14 years ago
- e17a643 Added Expr::EvaluateAsAnyLValue. by Abramo Bagnara · 14 years ago
- 42c8f87 Refactor the constant-evaluator so that it only supports a single form by John McCall · 14 years ago
- abd3a85 The FP constant evaluator was missing a few cases of unary operators that return floats by John McCall · 14 years ago
- 3554283 Make that null-dereference fix a little clearer by rearranging some code. by John McCall · 14 years ago
- ce87e6d Fix a potential null dereference in the pointer-to-bool evaluator; caught by by John McCall · 14 years ago
- efdb83e Change the pointer / lvalue constant evaluators to build into a target reference by John McCall · 14 years ago
- f4cf1a1 Change the complex constant evaluator to return a bool instead of an APValue. by John McCall · 14 years ago
- a7d3c04 Fix PR4386 by implementing gcc's old behaviour (4.2) when initializing by Rafael Espindola · 14 years ago
- 7db7acb Change Evaluate* in the constant evaluator to enforce being given an argument of by John McCall · 14 years ago
- d905f5a Move CheckICE and isIntegerConstantExpr to ExprConstant.cpp because it seemed by John McCall · 14 years ago
- fc39dc4 A not equal for an unordered relation should return true as specified in IEEE-754, e.g., by Mon P Wang · 15 years ago
- cc8a5d5 Teach __builtin_offsetof to compute the offsets of members of base by Douglas Gregor · 15 years ago
- 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 15 years ago
- fb87b89 Introduce Type::isStructureOrClassType(), which does the obvious by Douglas Gregor · 15 years ago
- 4992bdd remove some extraneous qualifiers. by Chris Lattner · 15 years ago
- 363ff23 Teach HasSideEffect about InitListExprs. Not having by Chris Lattner · 15 years ago
- e0cdb4e Evaluate: Fix a subtle bug in the pointer evaluator in which we would do an by Daniel Dunbar · 15 years ago
- db7b72a Support constant-evaluation of __builtin_nans* as well as the correct constant by John McCall · 15 years ago
- c4a2638 Fix for PR6274: teach constant folding to evaluate __builtin_expect. by Eli Friedman · 15 years ago
- f6b6025 Don't try to fold DeclRefExprs that point to ParmVarDecls. This had the side-effect of always folding the expression to the default argument of the parameter. For example: by Anders Carlsson · 15 years ago
- 31310a2 In C++, an initializer on a variable doesn't necessarily mean it's the definition. With that in mind, rename getDefinition to getAnyInitializer (to distinguish it from getInit) and reimplement it in terms of isThisDeclarationADefinition. Update all code to use this new function. by Sebastian Redl · 15 years ago
- 8b752f1 Change the return type of ASTContext::getDeclAlignInBytes() to CharUnits and, by Ken Dyck · 15 years ago
- 0d13f6f Created __builtin___NSStringMakeConstantString() builtin, which generates constant Objective-C strings. by David Chisnall · 15 years ago
- b2aaf51 Update and move around comments. by Eric Christopher · 15 years ago