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