1. 3d7a12a Implement template instantiation for static data members of class by Douglas Gregor · 15 years ago
  2. 06c0fec Pass access specifiers through to member classes and member enums. by Douglas Gregor · 15 years ago
  3. d475b8d Instantiation for member classes of class templates. Note that only by Douglas Gregor · 15 years ago
  4. c9b5b40 Predicate to detect when a RecordDecl is really the injected-class-name by Douglas Gregor · 15 years ago
  5. e7450f5 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 15 years ago
  6. 8211eff More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 15 years ago
  7. 2dc0e64 Template instantiation for the declarations of member functions within by Douglas Gregor · 15 years ago
  8. 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
  9. b9bbe49 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 15 years ago
  10. 374e156 Fix PR3855. When we encounter an incompatible redeclaration of a by Douglas Gregor · 15 years ago
  11. d1659a6 Tighten up the determination of whether a function declaration has a by Douglas Gregor · 15 years ago
  12. 38179b2 Thanks to Eli for pointing out my misreading of 6.2.2p5 by Douglas Gregor · 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. 5ef122e Variables marked as "extern" can actually have internal linkage if by Douglas Gregor · 15 years ago
  16. d874def Add a clarifying comment about HasPrototype's computation by Douglas Gregor · 15 years ago
  17. 13d7a32 If a function is declared as, e.g., by Douglas Gregor · 15 years ago
  18. 5953d8b Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 15 years ago
  19. e625893 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 15 years ago
  20. e4e5b05 Introduce a representation for types that we referred to via a by Douglas Gregor · 15 years ago
  21. ca5e77f The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 15 years ago
  22. 0d48bf9 pull a nested conditional + comment out into its own variable, by Chris Lattner · 15 years ago
  23. 879fd49 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 15 years ago
  24. f257b61 Check signedness of bitfield sizes. by Anders Carlsson · 15 years ago
  25. 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
  26. df03251 Implement template instantiation for builtin binary operators by Douglas Gregor · 15 years ago
  27. eaab206 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 15 years ago
  28. 656de63 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 15 years ago
  29. 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
  30. 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
  31. 2d2e9cf Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 15 years ago
  32. 3cf538d Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 15 years ago
  33. 4fdf1fa Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 15 years ago
  34. 275a369 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 15 years ago
  35. a03aca8 Partial fix for PR3310, concerning type-checking for tentative by Douglas Gregor · 15 years ago
  36. 4843e58 Address Doug's comments wrt the mangler and fix Eli's test case by Anders Carlsson · 15 years ago
  37. 86447ec Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 15 years ago
  38. e4f3e06 Downgrade complaints about the use of variable-sized types within a by Douglas Gregor · 15 years ago
  39. 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 · 15 years ago
  40. c837656 Implement GNU C semantics for K&R function definitions that follow a by Douglas Gregor · 15 years ago
  41. 9fa14a5 Improve recovery from ill-formed scope specifiers. Fixes PR3670. by Douglas Gregor · 15 years ago
  42. 80711a2 Implement the GNU semantics for forward declarations of enum types in by Douglas Gregor · 15 years ago
  43. 8b963ef refactor C++ bitfield checking a bit (haha) by Chris Lattner · 15 years ago
  44. 2479366 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 15 years ago
  45. 21ff9c9 When parsing a function body, add it to the crash stack, giving us something by Chris Lattner · 15 years ago
  46. 7f0f5dc Check that the return type for function definitions is complete. by Eli Friedman · 15 years ago
  47. 0b2b6e1 Switch attributes to be allocated from the declcontext bump pointer just like by Chris Lattner · 15 years ago
  48. cc58147 add an a Attr::Destroy method and force clients to go through it. As part of by Chris Lattner · 15 years ago
  49. 2943aed Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 15 years ago
  50. 6393519 Rework the way we find locally-scoped external declarations when we by Douglas Gregor · 15 years ago
  51. 0db28c5 Whoops, actually remove the VLA/VM check in FinalizeDeclaratorGroup. by Anders Carlsson · 15 years ago
  52. 1a7acfa Fix invalid VLAs/VMs in Sema::ActOnVariableDeclarator, so that the variable will have the right type by the time the initializer is checked. This ensures that code like by Anders Carlsson · 15 years ago
  53. f306f86 Fix a crash in test/Parser/control-scope.c that testrunner didn't by Chris Lattner · 15 years ago
  54. f3cf897 Fix <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 15 years ago
  55. 709fa15 Check a few more kinds of declarations that make a scope. by Eli Friedman · 15 years ago
  56. 8f17b66 Start of checking for gotos which jump to an illegal destination. by Eli Friedman · 15 years ago
  57. 3b8a36a Fix minor memory leak. Add comment describing what we need to do for by Eli Friedman · 15 years ago
  58. 72564e7 Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 15 years ago
  59. 2129828 Zap the Sema constant initializer checking code that we aren't using by Eli Friedman · 15 years ago
  60. bc592e6 Fix for PR3663/3669: use TryToFixInvalidVariablyModifiedType for by Eli Friedman · 15 years ago
  61. 2224f84 C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 15 years ago
  62. dd8e006 move some initialization checking code from SemaDecl.cpp by Chris Lattner · 15 years ago
  63. eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 15 years ago
  64. 111c2ee some minor cleanups, handle ObjCEncodeExpr in a couple places. by Chris Lattner · 15 years ago
  65. d6f7e9d When we're declaring an object or function with linkage, teach name by Douglas Gregor · 15 years ago
  66. 8f30105 Extend the implicit declaration and checking against out-of-scope by Douglas Gregor · 15 years ago
  67. 25d944a In C, when we see a function declaration within a local scope, export by Douglas Gregor · 15 years ago
  68. 04495c8 Improve merging of function declarations. Specifically: by Douglas Gregor · 15 years ago
  69. 1829a6d fix rdar://6611778, a redefinition of an interface was causing an by Chris Lattner · 15 years ago
  70. 578a972 Throw the switch to exclusively use Evaluate (along with the small by Eli Friedman · 15 years ago
  71. 7b5b317 Warn on use of __weak attribute on local variable (objc2 gc specific). by Fariborz Jahanian · 15 years ago
  72. 61125c8 Slight tweak to last commit: make sure to copy CVR qualifiers for fixed by Eli Friedman · 15 years ago
  73. 1ca4813 Re-fix r65140 correctly. by Eli Friedman · 15 years ago
  74. ccef371 Fix <rdar://problem/6500554> missing objc error message. by Steve Naroff · 15 years ago
  75. 38af2de add plumbing to get ASTContext& down to allocation/deallocation points in ObjCList, by Chris Lattner · 15 years ago
  76. 7a21bd0 move the @implementation ivar list to being an ObjCList, which prevents by Chris Lattner · 15 years ago
  77. 540b146 Always try to fold array sizes, and warn if we could fold something that isn't an ICE. This makes us compatible with GCC. by Anders Carlsson · 15 years ago
  78. 63359c8 Fix <rdar://problem/6586239> bitfield constraints not enforced (for ObjC) by Steve Naroff · 15 years ago
  79. da15323 Suppress constant initializer checking when the declaration isn't valid. by Eli Friedman · 15 years ago
  80. 83aa61f GetTypeForDeclarator can return null on error now, handle this. by Chris Lattner · 15 years ago
  81. 1c17689 Emit the correct diagnostics when we constant fold an array size to a negative value. by Anders Carlsson · 15 years ago
  82. f6123ca Couple of helpers for objc's gc attributes. No change in functionality. by Fariborz Jahanian · 15 years ago
  83. c2b6a82 Return true on errors, return true on errors, return true on errors by Douglas Gregor · 15 years ago
  84. 48f3bb9 Downgrade complaints about calling unavailable functions to a warning by Douglas Gregor · 15 years ago
  85. ed7e9ef Make warn-weak-field.m test pass again. by Fariborz Jahanian · 15 years ago
  86. 965acbb Allow "overloadable" functions in C to be declared as variadic without by Douglas Gregor · 15 years ago
  87. c6666f8 Don't allow calls to functions marked "unavailable". There's more work by Douglas Gregor · 15 years ago
  88. afcc7b4 Remove one more redundant dyn_cast. by Argyrios Kyrtzidis · 15 years ago
  89. d311f37 Remove some redundant Decl -> Decl castings. by Argyrios Kyrtzidis · 15 years ago
  90. 0c00aac All Decls have a DeclContext now, hooray! Fans of consistency rejoice. by Argyrios Kyrtzidis · 15 years ago
  91. 655753a Remove the error about redefining library functions. It's causing too by Douglas Gregor · 15 years ago
  92. 9add317 Static variables and functions won't collide with standard library by Douglas Gregor · 15 years ago
  93. 574aa40 Make PragmaPackStack be a private class in SemaAttr and make its by Chris Lattner · 15 years ago
  94. 5a0c351 move attribute(packed) sema support out of SemaDecl into a new SemaAttr.cpp file. by Chris Lattner · 15 years ago
  95. ef2abfe Support IRgen of sqrt -> llvm.sqrt, pow -> llvm.pow. by Daniel Dunbar · 15 years ago
  96. 22bd905 diagnose uses of deprecated typenames and tags. by Chris Lattner · 15 years ago
  97. b1152d8 Supply the header corresponding to a library builtin as a separate argument to the LIBBUILTIN macro by Douglas Gregor · 15 years ago
  98. 450da98 When merging from a function with a prototype to a function without a by Douglas Gregor · 15 years ago
  99. a5afdd0 Remove FindIvarDeclaration. Use lookupInstanceVariable is is functionally by Fariborz Jahanian · 15 years ago
  100. ffed163 add assertion by Chris Lattner · 15 years ago