1. 0c6b8e3 If an ObjCMessageExpr is implicit, there are no source locations for the by Argyrios Kyrtzidis · 13 years ago
  2. 746f5bc Add IsImplicit field in ObjCMessageExpr that is true when the message by Argyrios Kyrtzidis · 13 years ago
  3. 31dfd64 Add field IsIEEE in FloatingLiteral to distinguish between different 128-bit by Akira Hatanaka · 13 years ago
  4. d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 13 years ago
  5. 2d5f095 Silence GCC warnings. by Jakub Staszak · 13 years ago
  6. 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 13 years ago
  7. 6bd9719 Fix a case where Expr::isConstantInitializer would return true for an expression we can't support. In a slightly amusing twist, the case in question was already in the clang regression tests marked as a valid construct. <rdar://problem/10020074> by Eli Friedman · 13 years ago
  8. 4ec4089 Teach isConstantInitializer that numeric literals are constants, rather than by Richard Smith · 13 years ago
  9. d62ca37 Move vector bitcast handling in constant expressions from the expression by Richard Smith · 13 years ago
  10. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  11. db1822c Fix a cluster of related issues involving value-dependence and constant by Richard Smith · 13 years ago
  12. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  13. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  14. 64f45a2 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 13 years ago
  15. 21f77cd Don't try to set the "array filler" in a InitListExpr twice. by Argyrios Kyrtzidis · 13 years ago
  16. e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
  17. dfa64ba Add template instantiation support for AtomicExpr. by Eli Friedman · 13 years ago
  18. b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
  19. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  20. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  21. b8da98a Another case of HadMultipleCandidates being used uninitialized. by Benjamin Kramer · 13 years ago
  22. b994e6c Move field in ObjCMessageExpr to avoid padding. by Argyrios Kyrtzidis · 13 years ago
  23. 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
  24. 8d9ed79 ArrayRef'ize ObjCMessageExpr by Argyrios Kyrtzidis · 13 years ago
  25. 04fb8ef Add an assertion that we don't overflow the bitfield ObjCMessageExpr::NumArgs. by Argyrios Kyrtzidis · 13 years ago
  26. 9513762 Pass all the locations of the selector identifiers for a message expression from the parser. by Argyrios Kyrtzidis · 13 years ago
  27. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  28. e3f8349 objc-gc: Fix a corner case where clang fails to generate GC by Fariborz Jahanian · 13 years ago
  29. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  30. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
  31. b0c3e09 Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  32. 6e52183 Fix a QoI bug with overloaded operators inside macros. by Matt Beaumont-Gay · 13 years ago
  33. e8683d6 In general, don't look through explicit casts when trying by John McCall · 13 years ago
  34. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
  35. dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
  36. 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
  37. c0244c5 Look through SubstNonTypeTemplateParmExpr nodes in the various by Douglas Gregor · 13 years ago
  38. 1ddc9c4 When extracting the callee declaration from a call expression, be sure by Douglas Gregor · 13 years ago
  39. 9b10683 Whitelist operator== and operator!= as valid for unused value warnings, by Chandler Carruth · 13 years ago
  40. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  41. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  42. 42068e9 Silliness with commas, as reported at http://blog.regehr.org/archives/558 . As it turns out, this is my fault for not noticing this was an issue when I was looking at this a long time ago. :( by Eli Friedman · 13 years ago
  43. 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
  44. 561f812 Introduce the notion of instantiation dependence into Clang's AST. A by Douglas Gregor · 13 years ago
  45. 935a70c Fix off-by-one error in StringLiteral::getLocationOfByte. by Hans Wennborg · 13 years ago
  46. 0d9106f Changes ParenListExpr to always require a type. by Manuel Klimek · 13 years ago
  47. 0b58108 A few tweaks to MaterializeTemporaryExpr suggested by John. by Douglas Gregor · 13 years ago
  48. 14d251c Fix a crash when a pointer-to-member function is called in the condition by Chandler Carruth · 13 years ago
  49. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  50. 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
  51. b113824 Make the Stmt::Profile method const, and the StmtProfile visitor by Chandler Carruth · 13 years ago
  52. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  53. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  54. 2f072b4 Handle overloaded operators in ?: precedence warning by Hans Wennborg · 13 years ago
  55. ebc93e176 PR9899: handle pseudo-destructors correctly in noexcept() expressions. by Eli Friedman · 13 years ago
  56. be57cf4 PR9882: Fix noexcept to deal with dependent new, delete, calls, and by Eli Friedman · 13 years ago
  57. 7f00f84 I updated this constructor's interface, and didn't have to fix any by Chandler Carruth · 14 years ago
  58. 3aa8140 Add an optional field attached to a DeclRefExpr which points back to the by Chandler Carruth · 14 years ago
  59. 6857c3e Remove the NameQualifier struct, which was just a wrapper around by Chandler Carruth · 14 years ago
  60. 7e740bd Several cosmetic changes, no functionality changed. by Chandler Carruth · 14 years ago
  61. cb66cff Move the state bits in DeclRefExpr out of the pointer union and into by Chandler Carruth · 14 years ago
  62. 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 14 years ago
  63. 3e8dc2a Use the ArrayFiller to fill out "holes" in the array initializer due to designated initializers, by Argyrios Kyrtzidis · 14 years ago
  64. 4423ac0 For by Argyrios Kyrtzidis · 14 years ago
  65. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  66. 3e2193c Add a flag to StringLiteral to keep track of whether the string is a pascal string or not. by Anders Carlsson · 14 years ago
  67. 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
  68. 379b515 More __unknown_anytype work. by John McCall · 14 years ago
  69. 575b374 Remove CK_DynamicToNull. by Anders Carlsson · 14 years ago
  70. 7d99bc3 As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind which by Anders Carlsson · 14 years ago
  71. 1de4d4e Basic, untested implementation for an "unknown any" type requested by LLDB. by John McCall · 14 years ago
  72. 24f4674 Added missing methods to get Designators source range. by Abramo Bagnara · 14 years ago
  73. 8026f6d Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcept specifiers, unique FunctionProtoTypes with a ContextualFoldingSet, as suggested by John McCall. by Sebastian Redl · 14 years ago
  74. 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
  75. f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
  76. 75e8504 Fix the source range for a member access expression that includes a by Douglas Gregor · 14 years ago
  77. fb7cb35 Don't warn about unused values in ternary ?: expressions unless both the LHS and RHS are "unused" (side-effect free). by Ted Kremenek · 14 years ago
  78. 40d96a6 Push nested-name-specifier location information into DeclRefExpr and by Douglas Gregor · 14 years ago
  79. 2882eca Pseudo-revirtualize CallExpr::getSourceRange by making it follow the by John McCall · 14 years ago
  80. 82214a8 Initial steps to improve diagnostics when there is a NULL and by Chandler Carruth · 14 years ago
  81. 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
  82. e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
  83. 7502c1d Give some convenient idiomatic accessors to Stmt::child_range and by John McCall · 14 years ago
  84. 63c00d7 Remove vtables from the Stmt hierarchy; this was pretty easy as by John McCall · 14 years ago
  85. cc324ad AST: support for pre-arg expressions on CallExpr subclasses by Peter Collingbourne · 14 years ago
  86. 6b5a61b A few more tweaks to the blocks AST representation: by John McCall · 14 years ago
  87. def0354 Implement proper (de-)serialization for explicit template argument by Douglas Gregor · 14 years ago
  88. b608b98 Give OpaqueValueExpr a source location, because its source location by Douglas Gregor · 14 years ago
  89. ee8a6ca In a ObjCMessageExpr with the super class as receiver, 'super' is actually a ObjCInterfaceType. by Argyrios Kyrtzidis · 14 years ago
  90. d967e31 Refactor the dependence computation for DeclRefExpr so that we can by Douglas Gregor · 14 years ago
  91. a779d9c Implement basic support for the use of variadic templates and blocks by Douglas Gregor · 14 years ago
  92. f4c7371 Change QualType::getTypePtr() to return a const pointer, then change a by John McCall · 14 years ago
  93. 4ba2a17 PR3558: mark "logically const" accessor methods in ASTContext as const, by Jay Foad · 14 years ago
  94. 1fe85ea Add Decl::isParameterPack(), which covers both function and template by Douglas Gregor · 14 years ago
  95. aa165f8 Refactor the tree transform's many loops over sets of expressions by Douglas Gregor · 14 years ago
  96. 10738d3 Add an AST representation for non-type template parameter packs, e.g., by Douglas Gregor · 14 years ago
  97. bebbe0d Variadic templates: extend the Expr class with a bit that specifies by Douglas Gregor · 14 years ago
  98. e005d19 Introduce ObjCMessageExpr::getReceiverRange() to get the source range of the receiver. by Argyrios Kyrtzidis · 14 years ago
  99. f40f0d5 Keep the source location of the selector in ObjCMessageExpr. by Argyrios Kyrtzidis · 14 years ago
  100. f187237 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 14 years ago