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