1. 6c473c8 cleanup instantiation code, tighten testcase by Gabor Greif · 16 years ago
  2. 087edcf instantiate ?: expressions by Gabor Greif · 16 years ago
  3. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 16 years ago
  4. 0d48bf9 pull a nested conditional + comment out into its own variable, by Chris Lattner · 16 years ago
  5. 897cd90 don't crash when sentinel attribute is used on function without a prototype, by Chris Lattner · 16 years ago
  6. 8dbc269 Refactor instantiation of declarations within a template into a much by Douglas Gregor · 16 years ago
  7. 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 16 years ago
  8. 0cde0a3 Handle ImplicitCastExprs when instantiating templates. by Anders Carlsson · 16 years ago
  9. 1ac02dc Fix a problem noticed by Anders, where we were creating by Douglas Gregor · 16 years ago
  10. 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
  11. a393e9e Build system changes to use TableGen to generate the various by Douglas Gregor · 16 years ago
  12. f257b61 Check signedness of bitfield sizes. by Anders Carlsson · 16 years ago
  13. 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 16 years ago
  14. 94b15fb Handle static_asserts when instantiating structs. by Anders Carlsson · 16 years ago
  15. a135fb4 Add the ability to clone integer and string literals. Use it when instantiating template expressions. by Anders Carlsson · 16 years ago
  16. 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
  17. 3e287c2 Fix bitfield-instantiation ownership bug noticed by Anders by Douglas Gregor · 16 years ago
  18. 77d8142 Make sure to release the expressions. by Anders Carlsson · 16 years ago
  19. c308241 Handle dependent types/exprs in static_assert expressions. by Anders Carlsson · 16 years ago
  20. 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
  21. f80a9d5 Check for overflow and signedness problems with template by Douglas Gregor · 16 years ago
  22. 8af2c16 Make Selector::getIdentifierInfo() private. I took a first attempt at this last by Ted Kremenek · 16 years ago
  23. 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
  24. bc736fc Implement template instantiation for the prefix unary operators. As by Douglas Gregor · 16 years ago
  25. ba49817 Implement template instantiation for several more kinds of expressions: by Douglas Gregor · 16 years ago
  26. 1d65fa7 Remove an already-fixed FIXME by Douglas Gregor · 16 years ago
  27. 063daf6 Refactor the way we handle operator overloading and template by Douglas Gregor · 16 years ago
  28. 810f6d5 introduce a new -fheinous-gnu-extensions flag that enables really by Chris Lattner · 16 years ago
  29. e78b809 Fix <rdar://problem/6675489> BlockDecl should not use llvm::smallvector. by Steve Naroff · 16 years ago
  30. d8eb456 Reimplement fix for <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 16 years ago
  31. 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
  32. 3fd95ce Improve the representation of operator expressions like "x + y" within by Douglas Gregor · 16 years ago
  33. baf5348 Eliminate some unused default cases in switches on the binary operator kind by Douglas Gregor · 16 years ago
  34. df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 16 years ago
  35. 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
  36. 313a81d Use StmtVisitor to handle the decoding of expressions for by Douglas Gregor · 16 years ago
  37. eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 16 years ago
  38. a0e500d Straw man for instantiation of expressions. Use it to instantiate the by Douglas Gregor · 16 years ago
  39. 4a471aa Properly restore ActiveScope when we exit parsing of a block. This by Douglas Gregor · 16 years ago
  40. 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 16 years ago
  41. 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
  42. 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 · 16 years ago
  43. ff7fea8 Eliminate CXXClassMemberWrapper by Douglas Gregor · 16 years ago
  44. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 16 years ago
  45. 335c680 Implement FIXME related to <rdar://problem/6496506> Implement class setter/getter for properties. by Steve Naroff · 16 years ago
  46. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 16 years ago
  47. 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 16 years ago
  48. f178728 Fix <rdar://problem/6655054> clang issues bogus error on property usage in a dot-syntax. by Steve Naroff · 16 years ago
  49. 1ca6694 Fix <rdar://problem/6578665> user declared setter method should be used when using property syntx. by Steve Naroff · 16 years ago
  50. 2ff0f42 position the caret properly on asm string diagnostics, e.g.: by Chris Lattner · 16 years ago
  51. 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 16 years ago
  52. fb5058e add plumbing to report diagnostics back through sema for malformed asmstrings. by Chris Lattner · 16 years ago
  53. a03aca8 Partial fix for PR3310, concerning type-checking for tentative by Douglas Gregor · 16 years ago
  54. df667e7 Extend the notion of active template instantiations to include the by Douglas Gregor · 16 years ago
  55. 27b152f If we run into multiple errors within the same template instantiation, by Douglas Gregor · 16 years ago
  56. 9813753 Add pretty-printing for class template specializations, e.g., by Douglas Gregor · 16 years ago
  57. ee1828a Add a notion of "post-diagnostic hooks", which are callbacks attached by Douglas Gregor · 16 years ago
  58. fdc92b7 Simplify SelectorTable::constructSetterName() usage... by Steve Naroff · 16 years ago
  59. 4843e58 Address Doug's comments wrt the mangler and fix Eli's test case by Anders Carlsson · 16 years ago
  60. 26dce44 Limit the template instantiation depth to some user-configurable value by Douglas Gregor · 16 years ago
  61. 40808ce Implement template instantiation for ClassTemplateSpecializationTypes, by Douglas Gregor · 16 years ago
  62. 0c73f37 Fix PR3766, a really nasty silent miscompilation case where we emitted by Chris Lattner · 16 years ago
  63. 61f72cb Implement property '.' notation on Factory/Class objects. Parser changes aren't very pretty:-( by Steve Naroff · 16 years ago
  64. 8d21721 Revert r66423, which was not the right fix for this issue. by Douglas Gregor · 16 years ago
  65. b964c1d Fix a little FIXME, thanks to Sebastian by Douglas Gregor · 16 years ago
  66. ceef30c Mark a non-type template parameter invalid if there was a problem with its type by Douglas Gregor · 16 years ago
  67. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 16 years ago
  68. 3e87209 do not warn about -=/=- confusion with macros, thanks to rdogra for a testcase. by Chris Lattner · 16 years ago
  69. 55660a7 implement PR3753, warning about comparisons with a string literal. by Chris Lattner · 16 years ago
  70. 64949d3 Remove dead clause (we decided not to support protocol qualified 'Class'). by Steve Naroff · 16 years ago
  71. 5609ec0 Improvements to private method lookup. by Steve Naroff · 16 years ago
  72. 399bd1b refine the "use of unary operator that may be intended as compound assignment (+=)" by Chris Lattner · 16 years ago
  73. 43af76e Some struct/class mismatch fixes, to silence MSVC warnings. by Sebastian Redl · 16 years ago
  74. 25a30d0 Don't discard increment/decrement on function pointers. It's kind of by Eli Friedman · 16 years ago
  75. d42ffbd Revert my last couple patches until I can get them to not make the tests fail. by Ted Kremenek · 16 years ago
  76. b9eb3af Teach Diagnostic about Selector. by Ted Kremenek · 16 years ago
  77. 150ec29 Selector: (changes made after discussing this more with Steve Naroff) by Ted Kremenek · 16 years ago
  78. e4f3e06 Downgrade complaints about the use of variable-sized types within a by Douglas Gregor · 16 years ago
  79. a71c129 Use the 'declaration does not declare anything' error when we see an anonymous struct/union declaration outside of a struct or union in C by Douglas Gregor · 16 years ago
  80. c837656 Implement GNU C semantics for K&R function definitions that follow a by Douglas Gregor · 16 years ago
  81. 79cd116 Handle #pragma pack(0). I left this out of diagnostic because users should by Daniel Dunbar · 16 years ago
  82. 9fa14a5 Improve recovery from ill-formed scope specifiers. Fixes PR3670. by Douglas Gregor · 16 years ago
  83. 80711a2 Implement the GNU semantics for forward declarations of enum types in by Douglas Gregor · 16 years ago
  84. 6e775db Add Parse/Sema support for weak_import attribute. by Daniel Dunbar · 16 years ago
  85. e6ee6ba add source range for type of super cast, giving something like: by Chris Lattner · 16 years ago
  86. 6f8ce14 more minor simplifications. by Chris Lattner · 16 years ago
  87. 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 16 years ago
  88. 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 16 years ago
  89. dd53eb5 Partial fix <rdar://problem/6301205> [irgen] dot-syntax on super isn't supported. by Steve Naroff · 16 years ago
  90. fbffca6 Tweak diag for <rdar://problem/5982579> [clang on xcode] (using arch=x86_64): synthesized property 'sdkPath' must either be named the same as a compatible ivar or must explicitly name an ivar. by Steve Naroff · 16 years ago
  91. 61d6852 Fix <rdar://problem/6144382> [sema] gcc inconsistency w.r.t. forward protocol declarations. by Steve Naroff · 16 years ago
  92. 21ff9c9 When parsing a function body, add it to the crash stack, giving us something by Chris Lattner · 16 years ago
  93. e61b988 Removed an unfortunate cut and paste left-over. by Fariborz Jahanian · 16 years ago
  94. a6e3ac5 Implemented access check for ivars accessed inside by Fariborz Jahanian · 16 years ago
  95. b06d875 Partial fix for <rdar://problem/6645157> [clang on Xcode; regression]: error: instance variable 'someField' is private. by Steve Naroff · 16 years ago
  96. 175ba1e Some refactoring of recent code. No functionality change. by Fariborz Jahanian · 16 years ago
  97. b1006c7 Fix a corner case of message lookup looking for class methods. by Fariborz Jahanian · 16 years ago
  98. 6b9dfd4 Finish up some fixes related to <rdar://problem/6497631> Message lookup is sometimes different than gcc's. by Steve Naroff · 16 years ago
  99. 7f0f5dc Check that the return type for function definitions is complete. by Eli Friedman · 16 years ago
  100. 0b2b6e1 Switch attributes to be allocated from the declcontext bump pointer just like by Chris Lattner · 16 years ago