1. d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 16 years ago
  2. c9b5b40 Predicate to detect when a RecordDecl is really the injected-class-name by Douglas Gregor · 16 years ago
  3. 4f722be Stub out some declaration kinds that cannot ever be instantiated by Douglas Gregor · 16 years ago
  4. 6477b69 Minor refactoring to eliminate an extra switch during template instantiation by Douglas Gregor · 16 years ago
  5. a7b3521 Improve handling of base initializers. We now parse initializers in out of line decls, such as: by Anders Carlsson · 16 years ago
  6. bb969ed Template instantiation for conversion functions by Douglas Gregor · 16 years ago
  7. aa6af22 Move template instantiation for expressions into a separate file by Douglas Gregor · 16 years ago
  8. 212e81c In Parser::ParseClassSpecifier, don't conflate a NULL declaration with by Douglas Gregor · 16 years ago
  9. 50de12f Parse deleted function definitions and hook them up to Doug's machinery. by Sebastian Redl · 16 years ago
  10. bad0e65 Type::isObjectType now implements the (more sensible) C++ definition by Douglas Gregor · 16 years ago
  11. 8dcb29d Fix a few isObjectTypes that really need to be isIncompleteOrObject by Douglas Gregor · 16 years ago
  12. e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 16 years ago
  13. e65a3c8 Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. by Anders Carlsson · 16 years ago
  14. 615c5d4 Template instantiation for constructors by Douglas Gregor · 16 years ago
  15. 5eff73c Handle pointers to arrays of abstract types. by Anders Carlsson · 16 years ago
  16. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 16 years ago
  17. 5545e16 Cleanup template instantiation for methods, destructors by Douglas Gregor · 16 years ago
  18. 03b2b07 Template instantiation for destructors. This is somewhat repetitive; by Douglas Gregor · 16 years ago
  19. beb58cb Another use of adjustParameterType. Plus, GetTypeForDeclarator will by Douglas Gregor · 16 years ago
  20. 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 16 years ago
  21. 45a3c05 Deallocate 'DeclRefExpr's in correctly formed '#pragma unused' by Ted Kremenek · 16 years ago
  22. 4726d03 Implement '#pragma unused'. by Ted Kremenek · 16 years ago
  23. 11f21a0 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 16 years ago
  24. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 16 years ago
  25. 374e156 Fix PR3855. When we encounter an incompatible redeclaration of a by Douglas Gregor · 16 years ago
  26. d1659a6 Tighten up the determination of whether a function declaration has a by Douglas Gregor · 16 years ago
  27. 38179b2 Thanks to Eli for pointing out my misreading of 6.2.2p5 by Douglas Gregor · 16 years ago
  28. b1d796d Add some FIXMEs relating to incomplete types. by Eli Friedman · 16 years ago
  29. f05c05d Partial implementation of PR3342: break out pointer sign by Eli Friedman · 16 years ago
  30. f2e21e5 Disallow catching exceptions by rvalue reference. by Sebastian Redl · 16 years ago
  31. 5fdeae1 Fix code to mark block variables as const to actually work. Fix by Eli Friedman · 16 years ago
  32. 157be83 Implement static_cast from lvalue to rvalue reference. by Sebastian Redl · 16 years ago
  33. e7c6f7a Check that the return/argument types of calls are complete. by Eli Friedman · 16 years ago
  34. dfe292d Fix build from r67476 and address the easy part of Doug's comments on rvalue refs. by Sebastian Redl · 16 years ago
  35. 4681ebd Disallow abstract types where appropriate. by Anders Carlsson · 16 years ago
  36. 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 · 16 years ago
  37. 0845773 Fix a thinko in the pre-allocation strategy for structured initializer by Douglas Gregor · 16 years ago
  38. b31cb7f Issue error if variables are defined inside an objc class, category or protocol. by Fariborz Jahanian · 16 years ago
  39. fa21920 When building the structured initializer list, pre-allocate storage in by Douglas Gregor · 16 years ago
  40. 5908a92 InitListDesignations hasn't been used (ever). Eliminate it, and by Douglas Gregor · 16 years ago
  41. 25a88bb Eliminate post-diagnostic hooks. Instead, implement a Sema-specific by Douglas Gregor · 16 years ago
  42. 082d936 Fix <rdar://problem/6704086> by allowing the format string checking in Sema to by Ted Kremenek · 16 years ago
  43. 9ecede7 Remove unneeded radar reference. by Ted Kremenek · 16 years ago
  44. b82dcd8 Fix <rdar://problem/6703892> by not warning about self-comparisons of enum by Ted Kremenek · 16 years ago
  45. a645796 Allow flexible array initializers that are not surrounded by by Douglas Gregor · 16 years ago
  46. 5ef122e Variables marked as "extern" can actually have internal linkage if by Douglas Gregor · 16 years ago
  47. d874def Add a clarifying comment about HasPrototype's computation by Douglas Gregor · 16 years ago
  48. 2ce1be0 When looking for property name (or getter method) in a by Fariborz Jahanian · 16 years ago
  49. 13d7a32 If a function is declared as, e.g., by Douglas Gregor · 16 years ago
  50. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 16 years ago
  51. bad3518 Generalize printing of nested-name-specifier sequences for use in both by Douglas Gregor · 16 years ago
  52. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 16 years ago
  53. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 16 years ago
  54. eb26eea Use the instantiated expressions to build the ConditionalOperator. This addresses the second part of review feedback. by Gabor Greif · 16 years ago
  55. 38e24c7 objc: Implemented variables declared in class interface by Fariborz Jahanian · 16 years ago
  56. 299e829 incorporate review comment (about the optimization when we have a non-typedependent expression) by Gabor Greif · 16 years ago
  57. 9c3b3d0 simplify logic, isInvalid check is redundant by Gabor Greif · 16 years ago
  58. 1c90f4d Be sure to not add weak import, if we are ignoring it. by Mike Stump · 16 years ago
  59. 862a2c5 Ignore weak import on properties. by Mike Stump · 16 years ago
  60. 6c473c8 cleanup instantiation code, tighten testcase by Gabor Greif · 16 years ago
  61. 087edcf instantiate ?: expressions by Gabor Greif · 16 years ago
  62. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
  63. 0d48bf9 pull a nested conditional + comment out into its own variable, by Chris Lattner · 16 years ago
  64. 897cd90 don't crash when sentinel attribute is used on function without a prototype, by Chris Lattner · 16 years ago
  65. 8dbc269 Refactor instantiation of declarations within a template into a much by Douglas Gregor · 16 years ago
  66. 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 16 years ago
  67. 0cde0a3 Handle ImplicitCastExprs when instantiating templates. by Anders Carlsson · 16 years ago
  68. 1ac02dc Fix a problem noticed by Anders, where we were creating by Douglas Gregor · 16 years ago
  69. 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 · 16 years ago
  70. a393e9e Build system changes to use TableGen to generate the various by Douglas Gregor · 16 years ago
  71. f257b61 Check signedness of bitfield sizes. by Anders Carlsson · 16 years ago
  72. 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 16 years ago
  73. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 16 years ago
  74. a135fb4 Add the ability to clone integer and string literals. Use it when instantiating template expressions. by Anders Carlsson · 16 years ago
  75. f53597f Convert a bunch of actions to smart pointers, and also bring PrintParserCallbacks a bit more in line with reality. by Sebastian Redl · 16 years ago
  76. 3e287c2 Fix bitfield-instantiation ownership bug noticed by Anders by Douglas Gregor · 16 years ago
  77. 77d8142 Make sure to release the expressions. by Anders Carlsson · 16 years ago
  78. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 16 years ago
  79. 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 · 16 years ago
  80. f80a9d5 Check for overflow and signedness problems with template by Douglas Gregor · 16 years ago
  81. 8af2c16 Make Selector::getIdentifierInfo() private. I took a first attempt at this last by Ted Kremenek · 16 years ago
  82. 5b0f752 Make sure that the canonical representation of integral template arguments uses the bitwidth and signedness of the template parameter by Douglas Gregor · 16 years ago
  83. bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 16 years ago
  84. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 16 years ago
  85. 1d65fa7 Remove an already-fixed FIXME by Douglas Gregor · 16 years ago
  86. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  87. 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 16 years ago
  88. e78b809 Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector. by Steve Naroff · 16 years ago
  89. d8eb456 Reimplement fix for <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 16 years ago
  90. 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 · 16 years ago
  91. 3fd95ce Improve the representation of operator expressions like "x + y" within by Douglas Gregor · 16 years ago
  92. baf5348 Eliminate some unused default cases in switches on the binary operator kind by Douglas Gregor · 16 years ago
  93. df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 16 years ago
  94. 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 · 16 years ago
  95. 313a81d Use StmtVisitor to handle the decoding of expressions for by Douglas Gregor · 16 years ago
  96. eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 16 years ago
  97. a0e500d Straw man for instantiation of expressions. Use it to instantiate the by Douglas Gregor · 16 years ago
  98. 4a471aa Properly restore ActiveScope when we exit parsing of a block. This by Douglas Gregor · 16 years ago
  99. 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 16 years ago
  100. 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 · 16 years ago