1. bbff82f Move isObjCSelf into Expr. by Anna Zaks · 12 years ago
  2. 6319917 Handle C++ functional casts in a similar way to C-style casts in by Eli Friedman · 12 years ago
  3. 66dfef1 In StringLiteral::setString make sure that we copy the number of by Argyrios Kyrtzidis · 12 years ago
  4. 9a4db03 PR13811: Add a FunctionParmPackExpr node to handle references to function by Richard Smith · 12 years ago
  5. a6c66ce Change the representation of builtin functions in the AST by Eli Friedman · 12 years ago
  6. 3b6bef9 Push ArrayRef through the Expr hierarchy. by Benjamin Kramer · 12 years ago
  7. f0a2649 Fix InitListExpr::isStringLiteralInit so it handles various edge cases correctly. PR13643. by Eli Friedman · 12 years ago
  8. 0d72910 Factor out computation of whether a typeid's expression is potentially by Richard Smith · 12 years ago
  9. 4ef832f Provide isConst/Volatile on CXXMethodDecl. by David Blaikie · 12 years ago
  10. 50800fc Implement warning for integral null pointer constants other than the literal 0. by David Blaikie · 12 years ago
  11. 60b7038 Update documentation of HasSideEffects to match its callers' expectations, and by Richard Smith · 12 years ago
  12. 8ae4ec2 Teach Expr::HasSideEffects about all the Expr types, and fix a bug where it by Richard Smith · 12 years ago
  13. 251c449 Handle the case where the base type is not dependent, but the derived one is. by Rafael Espindola · 12 years ago
  14. 478851c Drop the ASTContext.h include from Stmt.h and fix up transitive users. by Benjamin Kramer · 12 years ago
  15. 632fbaa Fix another issue with devirtualizing calls to final methods by passing them by Rafael Espindola · 12 years ago
  16. 8d852e3 Implement John McCall's review of r159212 other than the this pointer not by Rafael Espindola · 12 years ago
  17. 0b4fe50 During codegen of a virtual call we would extract any casts in the expression by Rafael Espindola · 12 years ago
  18. 32f498a Make the ".*" operator work correctly when the base is a prvalue and the field has a non-trivial copy constructor. PR13097. by Eli Friedman · 12 years ago
  19. 8ab09da Moved the StringLiteral printing code from StmtPrinter into the StringLiteral by Richard Trieu · 12 years ago
  20. df9ef1b PR13099: Teach -Wformat about raw string literals, UTF-8 strings and Unicode escape sequences. by Richard Smith · 12 years ago
  21. ceeb53a Remove unused variable. by Dmitri Gribenko · 12 years ago
  22. 4059da8 A minor tweak to the new volatile lvalue warning: don't warn on "(void)x", where "x" refers to a local variable. This should silence a useless warning in compiler-rt and other places. by Eli Friedman · 12 years ago
  23. a611506 Add a warning to diagnose statements in C++ like "*(volatile int*)x;". Conceptually, this is part of -Wunused-value, but I added a separate flag -Wunused-volatile-lvalue so it doesn't get turned off by accident with -Wno-unused-value. I also made a few minor improvements to existing unused value warnings in the process. <rdar://problem/11516811>. by Eli Friedman · 12 years ago
  24. df87558 The Lexer constructor expects a source location at the start of the by Argyrios Kyrtzidis · 12 years ago
  25. 7ad5c99 Use raw_ostream in TypePrinter and eliminate uses of temporary std::strings. by Argyrios Kyrtzidis · 12 years ago
  26. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 12 years ago
  27. fe58720 PR12226: don't generate wrong code if a braced string literal is used to by Richard Smith · 12 years ago
  28. 51b9240 Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set of by Richard Smith · 12 years ago
  29. ff34d40 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 12 years ago
  30. e1b2abc AtomicExpr: make ASTStmtReader a friend and remove setters. Also fix saving by Richard Smith · 12 years ago
  31. abf65ce Improve the printing of __PRETTY_FUNCTION__ more provide more by Douglas Gregor · 12 years ago
  32. d8b5ca1 ObjCBoolLiterals (__objc_yes/__objc_no) behave like C++ booleans (true/false). They are NOT objects. by Jordy Rose · 13 years ago
  33. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  34. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
  35. 8fbc6d2 [AST] Define a few more key getLocStart() implementations. by Daniel Dunbar · 13 years ago
  36. 90e25a8 [AST] Reimplement Stmt::getLoc{Start,End} to dispatch to subclass overloads. by Daniel Dunbar · 13 years ago
  37. 396ec67 [AST] Add {DeclRefExpr,MemberExpr,ImplicitCastExpr}::{getLocStart,getLocEnd} methods. by Daniel Dunbar · 13 years ago
  38. 3d13c5a [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 13 years ago
  39. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 13 years ago
  40. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
  41. fd81978 Fix a couple -Wuninitialized warnings from gcc. Reported by David Greene. by Eli Friedman · 13 years ago
  42. 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 13 years ago
  43. 0fd7f4d Revert r151357. That unreachable is reachable... by Nick Lewycky · 13 years ago
  44. 770dc03 Silence gcc warnings pointing out that CharByteWidth could be used by Nick Lewycky · 13 years ago
  45. 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 13 years ago
  46. b11e525 Seriously, are injected-class-names that hard? by Douglas Gregor · 13 years ago
  47. 25d0a0f Provide the __is_trivially_assignable type trait, which provides by Douglas Gregor · 13 years ago
  48. ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
  49. 19562c9 ObjCMessageExpr: Don't leave SelLocsKind uninitialized when the send is implicit. by Benjamin Kramer · 13 years ago
  50. 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 13 years ago
  51. a345edb Block expressions always have a prototyped function type; expose this by John McCall · 13 years ago
  52. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
  53. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
  54. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
  55. 4d4e5c1 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 13 years ago
  56. 70488e2 Pending clear answer from WG21 on whether core issue 903 is intended to apply to by Richard Smith · 13 years ago
  57. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  58. f978059 Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls. by Benjamin Kramer · 13 years ago
  59. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  60. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  61. 56e68b7 Pacify gcc's -Wreturn-type. by Matt Beaumont-Gay · 13 years ago
  62. c9674be Clean up switch in Expr::CanThrow. No functional change. by Eli Friedman · 13 years ago
  63. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  64. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  65. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  66. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  67. 0c6b8e3 If an ObjCMessageExpr is implicit, there are no source locations for the by Argyrios Kyrtzidis · 13 years ago
  68. 746f5bc Add IsImplicit field in ObjCMessageExpr that is true when the message by Argyrios Kyrtzidis · 13 years ago
  69. 31dfd64 Add field IsIEEE in FloatingLiteral to distinguish between different 128-bit by Akira Hatanaka · 13 years ago
  70. d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 13 years ago
  71. 2d5f095 Silence GCC warnings. by Jakub Staszak · 13 years ago
  72. 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
  73. 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
  74. 4ec4089 Teach isConstantInitializer that numeric literals are constants, rather than by Richard Smith · 13 years ago
  75. d62ca37 Move vector bitcast handling in constant expressions from the expression by Richard Smith · 13 years ago
  76. 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
  77. db1822c Fix a cluster of related issues involving value-dependence and constant by Richard Smith · 13 years ago
  78. 7864435 Rip out CK_GetObjCProperty. by John McCall · 13 years ago
  79. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  80. 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
  81. 21f77cd Don't try to set the "array filler" in a InitListExpr twice. by Argyrios Kyrtzidis · 13 years ago
  82. e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
  83. dfa64ba Add template instantiation support for AtomicExpr. by Eli Friedman · 13 years ago
  84. b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
  85. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  86. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  87. b8da98a Another case of HadMultipleCandidates being used uninitialized. by Benjamin Kramer · 13 years ago
  88. b994e6c Move field in ObjCMessageExpr to avoid padding. by Argyrios Kyrtzidis · 13 years ago
  89. 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
  90. 8d9ed79 ArrayRef'ize ObjCMessageExpr by Argyrios Kyrtzidis · 13 years ago
  91. 04fb8ef Add an assertion that we don't overflow the bitfield ObjCMessageExpr::NumArgs. by Argyrios Kyrtzidis · 13 years ago
  92. 9513762 Pass all the locations of the selector identifiers for a message expression from the parser. by Argyrios Kyrtzidis · 13 years ago
  93. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  94. e3f8349 objc-gc: Fix a corner case where clang fails to generate GC by Fariborz Jahanian · 13 years ago
  95. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  96. 71a7605 Don't use TemplateArgumentListInfo inside AST nodes because it may leak. by Argyrios Kyrtzidis · 13 years ago
  97. b0c3e09 Rename ExplicitTemplateArgumentList -> ASTTemplateArgumentListInfo, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  98. 6e52183 Fix a QoI bug with overloaded operators inside macros. by Matt Beaumont-Gay · 13 years ago
  99. e8683d6 In general, don't look through explicit casts when trying by John McCall · 13 years ago
  100. 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago