1. 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 15 years ago
  2. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 15 years ago
  3. 374e156 Fix PR3855. When we encounter an incompatible redeclaration of a by Douglas Gregor · 15 years ago
  4. d1659a6 Tighten up the determination of whether a function declaration has a by Douglas Gregor · 15 years ago
  5. 38179b2 Thanks to Eli for pointing out my misreading of 6.2.2p5 by Douglas Gregor · 15 years ago
  6. b1d796d Add some FIXMEs relating to incomplete types. by Eli Friedman · 15 years ago
  7. f05c05d Partial implementation of PR3342: break out pointer sign by Eli Friedman · 15 years ago
  8. f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 15 years ago
  9. 5fdeae1 Fix code to mark block variables as const to actually work. Fix by Eli Friedman · 15 years ago
  10. 157be83 Implement static_cast from lvalue to rvalue reference. by Sebastian Redl · 15 years ago
  11. e7c6f7a Check that the return/argument types of calls are complete. by Eli Friedman · 15 years ago
  12. dfe292d Fix build from r67476 and address the easy part of Doug's comments on rvalue refs. by Sebastian Redl · 15 years ago
  13. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 15 years ago
  14. 67e4dd2 Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 15 years ago
  15. 0845773 Fix a thinko in the pre-allocation strategy for structured initializer by Douglas Gregor · 15 years ago
  16. b31cb7f Issue error if variables are defined inside an objc class, category or protocol. by Fariborz Jahanian · 15 years ago
  17. fa21920 When building the structured initializer list, pre-allocate storage in by Douglas Gregor · 15 years ago
  18. 5908a92 InitListDesignations hasn't been used (ever). Eliminate it, and by Douglas Gregor · 15 years ago
  19. 25a88bb Eliminate post-diagnostic hooks. Instead, implement a Sema-specific by Douglas Gregor · 15 years ago
  20. 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 15 years ago
  21. 9ecede7 Remove unneeded radar reference. by Ted Kremenek · 15 years ago
  22. b82dcd8 Fix <rdar://problem/6703892> by not warning about self-comparisons of enum by Ted Kremenek · 15 years ago
  23. a645796 Allow flexible array initializers that are not surrounded by by Douglas Gregor · 15 years ago
  24. 5ef122e Variables marked as "extern" can actually have internal linkage if by Douglas Gregor · 15 years ago
  25. d874def Add a clarifying comment about HasPrototype's computation by Douglas Gregor · 15 years ago
  26. 2ce1be0 When looking for property name (or getter method) in a by Fariborz Jahanian · 15 years ago
  27. 13d7a32 If a function is declared as, e.g., by Douglas Gregor · 15 years ago
  28. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 15 years ago
  29. bad3518 Generalize printing of nested-name-specifier sequences for use in both by Douglas Gregor · 15 years ago
  30. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 15 years ago
  31. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  32. eb26eea Use the instantiated expressions to build the ConditionalOperator. This addresses the second part of review feedback. by Gabor Greif · 15 years ago
  33. 38e24c7 objc: Implemented variables declared in class interface by Fariborz Jahanian · 15 years ago
  34. 299e829 incorporate review comment (about the optimization when we have a non-typedependent expression) by Gabor Greif · 15 years ago
  35. 9c3b3d0 simplify logic, isInvalid check is redundant by Gabor Greif · 15 years ago
  36. 1c90f4d Be sure to not add weak import, if we are ignoring it. by Mike Stump · 15 years ago
  37. 862a2c5 Ignore weak import on properties. by Mike Stump · 15 years ago
  38. 6c473c8 cleanup instantiation code, tighten testcase by Gabor Greif · 15 years ago
  39. 087edcf instantiate ?: expressions by Gabor Greif · 15 years ago
  40. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 15 years ago
  41. 0d48bf9 pull a nested conditional + comment out into its own variable, by Chris Lattner · 15 years ago
  42. 897cd90 don't crash when sentinel attribute is used on function without a prototype, by Chris Lattner · 15 years ago
  43. 8dbc269 Refactor instantiation of declarations within a template into a much by Douglas Gregor · 15 years ago
  44. 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 15 years ago
  45. 0cde0a3 Handle ImplicitCastExprs when instantiating templates. by Anders Carlsson · 15 years ago
  46. 1ac02dc Fix a problem noticed by Anders, where we were creating by Douglas Gregor · 15 years ago
  47. 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 15 years ago
  48. a393e9e Build system changes to use TableGen to generate the various by Douglas Gregor · 15 years ago
  49. f257b61 Check signedness of bitfield sizes. by Anders Carlsson · 15 years ago
  50. 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 15 years ago
  51. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 15 years ago
  52. a135fb4 Add the ability to clone integer and string literals. Use it when instantiating template expressions. by Anders Carlsson · 15 years ago
  53. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 15 years ago
  54. 3e287c2 Fix bitfield-instantiation ownership bug noticed by Anders by Douglas Gregor · 15 years ago
  55. 77d8142 Make sure to release the expressions. by Anders Carlsson · 15 years ago
  56. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 15 years ago
  57. fb31176 More static_assert work. Check that the assert expr is valid and show an error if it's false. Create the declaration and add it to the current context. by Anders Carlsson · 15 years ago
  58. f80a9d5 Check for overflow and signedness problems with template by Douglas Gregor · 15 years ago
  59. 8af2c16 Make Selector::getIdentifierInfo() private. I took a first attempt at this last by Ted Kremenek · 15 years ago
  60. 5b0f752 Make sure that the canonical representation of integral template arguments uses the bitwidth and signedness of the template parameter by Douglas Gregor · 15 years ago
  61. bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 15 years ago
  62. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 15 years ago
  63. 1d65fa7 Remove an already-fixed FIXME by Douglas Gregor · 15 years ago
  64. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 15 years ago
  65. 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 15 years ago
  66. e78b809 Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector. by Steve Naroff · 15 years ago
  67. d8eb456 Reimplement fix for <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 15 years ago
  68. caaacec Remove ActiveScope (revert http://llvm.org/viewvc/llvm-project?view=rev&revision=65694 and http://llvm.org/viewvc/llvm-project?view=rev&revision=66741). by Steve Naroff · 15 years ago
  69. 3fd95ce Improve the representation of operator expressions like "x + y" within by Douglas Gregor · 15 years ago
  70. baf5348 Eliminate some unused default cases in switches on the binary operator kind by Douglas Gregor · 15 years ago
  71. df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 15 years ago
  72. c971f86 Store the type of the integral value within a TemplateArgument, so that we can more efficiently reconstruct an IntegerLiteral from it during template instantiation by Douglas Gregor · 15 years ago
  73. 313a81d Use StmtVisitor to handle the decoding of expressions for by Douglas Gregor · 15 years ago
  74. eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 15 years ago
  75. a0e500d Straw man for instantiation of expressions. Use it to instantiate the by Douglas Gregor · 15 years ago
  76. 4a471aa Properly restore ActiveScope when we exit parsing of a block. This by Douglas Gregor · 15 years ago
  77. 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 15 years ago
  78. 021c3b3 Move most of the checking from ActOnCXXMemberDeclarator to other, more general routines. This is a step toward separating the checking logic from Declarators, which in turn is required for template instantiation. by Douglas Gregor · 15 years ago
  79. 4dd55f5 Make sure that we set the access specifier for an instantiated FieldDecl, and that the aggregate and POD flags for an instantiated class template are updated based on instantiation of a FieldDecl by Douglas Gregor · 15 years ago
  80. ff7fea8 Eliminate CXXClassMemberWrapper by Douglas Gregor · 15 years ago
  81. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 15 years ago
  82. 335c680 Implement FIXME related to <rdar://problem/6496506> Implement class setter/getter for properties. by Steve Naroff · 15 years ago
  83. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 15 years ago
  84. 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 15 years ago
  85. f178728 Fix <rdar://problem/6655054> clang issues bogus error on property usage in a dot-syntax. by Steve Naroff · 15 years ago
  86. 1ca6694 Fix <rdar://problem/6578665> user declared setter method should be used when using property syntx. by Steve Naroff · 15 years ago
  87. 2ff0f42 position the caret properly on asm string diagnostics, e.g.: by Chris Lattner · 15 years ago
  88. 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 15 years ago
  89. fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 15 years ago
  90. a03aca8 Partial fix for PR3310, concerning type-checking for tentative by Douglas Gregor · 15 years ago
  91. df667e7 Extend the notion of active template instantiations to include the by Douglas Gregor · 15 years ago
  92. 27b152f If we run into multiple errors within the same template instantiation, by Douglas Gregor · 15 years ago
  93. 9813753 Add pretty-printing for class template specializations, e.g., by Douglas Gregor · 15 years ago
  94. ee1828a Add a notion of "post-diagnostic hooks", which are callbacks attached by Douglas Gregor · 15 years ago
  95. fdc92b7 Simplify SelectorTable::constructSetterName() usage... by Steve Naroff · 15 years ago
  96. 4843e58 Address Doug's comments wrt the mangler and fix Eli's test case by Anders Carlsson · 15 years ago
  97. 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 15 years ago
  98. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 15 years ago
  99. 0c73f37 Fix PR3766, a really nasty silent miscompilation case where we emitted by Chris Lattner · 15 years ago
  100. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 15 years ago