1. fe63dc5 Add support for the __has_trivial_constructor type trait. by Anders Carlsson · 17 years ago
  2. bb99c5c Fixup http://llvm.org/viewvc/llvm-project?rev=69165&view=rev (based on feedback from Eli). by Steve Naroff · 17 years ago
  3. 6f84266 Revert previous patch (will commit a fix soon). by Steve Naroff · 17 years ago
  4. 635168a Fix <rdar://problem/6789707> "warning: 'extern' variable has an initializer" not correct for __private_extern__. by Steve Naroff · 17 years ago
  5. fab0262 Fix <rdar://problem/6791490> [clang10 regression] [sema] invalid illegal jump diagnostic. by Steve Naroff · 17 years ago
  6. 5196c61 Fix <rdar://problem/6252084> [sema] jumps into Obj-C exception blocks should be disallowed. by Steve Naroff · 17 years ago
  7. 4c0dc0e Use hasAttr instead of getAttr for conditionals. by Mike Stump · 17 years ago
  8. 0ca1660 Audit __private_extern__ handling. by Daniel Dunbar · 17 years ago
  9. ca5ae66 Fixup CodeGen for __weak __block variables. Radar 6756266 by Mike Stump · 17 years ago
  10. 337cd3a PR3461: reject initializer for incomplete type. Based on patch by Tim by Eli Friedman · 17 years ago
  11. 712a351 Make the selection of type declarations in Sema::getTypeName by Douglas Gregor · 17 years ago
  12. 090d34c fix another case that assumed that GetTypeForDeclarator would never return null. by Chris Lattner · 17 years ago
  13. 38d7919 fix code that incorrectly assumed that GetTypeForDeclarator cannot return null. by Chris Lattner · 17 years ago
  14. ffaa0e6 Diagnose invalid uses of tagged types with a missing tag. For example, in: by Chris Lattner · 17 years ago
  15. 14bdb78 fix a valgrind problem I noticed while developing another patch, by Chris Lattner · 17 years ago
  16. 8279cea a few cleanups to StatementCreatesScope: unnest the whole thing, by Chris Lattner · 17 years ago
  17. 9713a1c simplify code to use adjustParameterType, apply objc arg attributes by Chris Lattner · 17 years ago
  18. 347eec9 diagnose attempts to return objc interfaces by-value from C functions. by Chris Lattner · 17 years ago
  19. de5a531 Improve the 'cannot pass objc interface by value' diagnostic: by Chris Lattner · 17 years ago
  20. 92863e4 Compare the predefines buffer in the PCH file with the predefines by Douglas Gregor · 17 years ago
  21. 1e9bf3b Various minor fixes to PCH reading and writing, with general by Douglas Gregor · 17 years ago
  22. ef84c4b Implementation of pre-compiled headers (PCH) based on lazy by Douglas Gregor · 17 years ago
  23. bcced4e Propagate the ASTContext to various AST traversal and lookup functions. by Douglas Gregor · 17 years ago
  24. 32e6e8e Add some FIXMEs for missing checks. by Eli Friedman · 17 years ago
  25. b53c0c2 -Wmissing-prototypes shouldn't complain about main() missing a prototype. by Douglas Gregor · 17 years ago
  26. 574c745 Diagnose uses of function specifiers on declarations which don't declare by Eli Friedman · 17 years ago
  27. 862ffb1 Clean up -fixit output slightly by Douglas Gregor · 17 years ago
  28. 170512f Add some more code modification hints by Douglas Gregor · 17 years ago
  29. fe3d7d0 Make parsing a semantic analysis a little more robust following Sema by Douglas Gregor · 17 years ago
  30. f1b876d Implement -Wmissing-prototypes. Fixes PR3911. by Douglas Gregor · 17 years ago
  31. 5bbb3c8 Push DeclGroup much farther throughout the compiler. Now the various by Chris Lattner · 17 years ago
  32. 83f095c Introduce a new OpaquePtr<N> struct type, which is a simple POD wrapper for a by Chris Lattner · 17 years ago
  33. f4d17c4 Improve recovery when a constructor fails to type-check. Test case from Anders by Douglas Gregor · 17 years ago
  34. 5558ca1 Factor the member access specifier setting code into its own function. No intended functionality change. by Anders Carlsson · 17 years ago
  35. 2ed6ceb Check that the access specifier of a member redeclaration is the same as the original declaration. by Anders Carlsson · 17 years ago
  36. 97f1f1c The injected-class-name of class templates and class template by Douglas Gregor · 17 years ago
  37. a28908d Tighten the setAccess assert. We now allow AS_none if the decl contex is not a C++ record decl. by Anders Carlsson · 17 years ago
  38. ef1a09a Implement template instantiation for static data members of class by Douglas Gregor · 17 years ago
  39. 6c2adff Pass access specifiers through to member classes and member enums. by Douglas Gregor · 17 years ago
  40. 8ea8fd4 Instantiation for member classes of class templates. Note that only by Douglas Gregor · 17 years ago
  41. dfcad11 Predicate to detect when a RecordDecl is really the injected-class-name by Douglas Gregor · 17 years ago
  42. ac1fb65 Make sure to use RequireCompleteType rather than testing for by Douglas Gregor · 17 years ago
  43. b5a27b4 More work on diagnosing abstract classes. We can now handle cases like by Anders Carlsson · 17 years ago
  44. f4f296d Template instantiation for the declarations of member functions within by Douglas Gregor · 17 years ago
  45. eb0c532 More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. by Anders Carlsson · 17 years ago
  46. 0d5ca29 It's an error to try to allocate an abstract object using new. by Anders Carlsson · 17 years ago
  47. 893c2c9 Fix PR3855. When we encounter an incompatible redeclaration of a by Douglas Gregor · 17 years ago
  48. d6b05f7 Tighten up the determination of whether a function declaration has a by Douglas Gregor · 17 years ago
  49. d4eca01 Thanks to Eli for pointing out my misreading of 6.2.2p5 by Douglas Gregor · 17 years ago
  50. 576cc6f Disallow abstract types where appropriate. by Anders Carlsson · 17 years ago
  51. 7cbd8fb Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. by Anders Carlsson · 17 years ago
  52. 3731162 Variables marked as "extern" can actually have internal linkage if by Douglas Gregor · 17 years ago
  53. 2797d32 Add a clarifying comment about HasPrototype's computation by Douglas Gregor · 17 years ago
  54. 3729f24 If a function is declared as, e.g., by Douglas Gregor · 17 years ago
  55. 90a1a65 Introduce a new expression type, UnresolvedDeclRefExpr, that describes by Douglas Gregor · 17 years ago
  56. e177b72 Extend the use of QualifiedNameType to the creation of class template by Douglas Gregor · 17 years ago
  57. 5253768 Introduce a representation for types that we referred to via a by Douglas Gregor · 17 years ago
  58. 6bfde49 The scope representation can now be either a DeclContext pointer or a by Douglas Gregor · 17 years ago
  59. 441914e pull a nested conditional + comment out into its own variable, by Chris Lattner · 17 years ago
  60. 954f6b27 Implement instantiation of enums within class templates. This isn't by Douglas Gregor · 17 years ago
  61. 6caa9dd Check signedness of bitfield sizes. by Anders Carlsson · 17 years ago
  62. 846b1ec 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 · 17 years ago
  63. 6873f9c Implement template instantiation for builtin binary operators by Douglas Gregor · 17 years ago
  64. 7398059 API fix: All "bodies" for functions, Objective-C methods, blocks, are assumed to by Ted Kremenek · 17 years ago
  65. 04e9a03 Fix various problems with matching out-of-line definitions of static by Douglas Gregor · 17 years ago
  66. 0c88030 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 · 17 years ago
  67. 4261e4c 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 · 17 years ago
  68. 212cab3 Eliminate CXXClassVarDecl. It doesn't add anything by Douglas Gregor · 17 years ago
  69. 1efa437 Implement basic template instantiation for fields. Reshuffle checking by Douglas Gregor · 17 years ago
  70. 2689746 Add basic, hackish support for instantiation of typedefs in a class by Douglas Gregor · 17 years ago
  71. 0760fa1 Add type checking for tentative definitions at the end of the translation unit. by Douglas Gregor · 17 years ago
  72. 8145742 Partial fix for PR3310, concerning type-checking for tentative by Douglas Gregor · 17 years ago
  73. 0275115 Address Doug's comments wrt the mangler and fix Eli's test case by Anders Carlsson · 17 years ago
  74. ed0cfbd Rename DiagnoseIncompleteType to RequireCompleteType, and update the documentation to reflect the fact that we can instantiate templates here by Douglas Gregor · 17 years ago
  75. 3e06dbf Downgrade complaints about the use of variable-sized types within a by Douglas Gregor · 17 years ago
  76. 2e7cba6 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 · 17 years ago
  77. a74a297 Implement GNU C semantics for K&R function definitions that follow a by Douglas Gregor · 17 years ago
  78. c2fd626 Improve recovery from ill-formed scope specifiers. Fixes PR3670. by Douglas Gregor · 17 years ago
  79. d45b93b Implement the GNU semantics for forward declarations of enum types in by Douglas Gregor · 17 years ago
  80. d26760a refactor C++ bitfield checking a bit (haha) by Chris Lattner · 17 years ago
  81. 73bf7b4 fix PR3607 and a fixme, by checking bitfield constraints more consistently. by Chris Lattner · 17 years ago
  82. 03b5394 When parsing a function body, add it to the crash stack, giving us something by Chris Lattner · 17 years ago
  83. 9ad7244 Check that the return type for function definitions is complete. by Eli Friedman · 17 years ago
  84. 9631e18 Switch attributes to be allocated from the declcontext bump pointer just like by Chris Lattner · 17 years ago
  85. 9a2d50e7 add an a Attr::Destroy method and force clients to go through it. As part of by Chris Lattner · 17 years ago
  86. 463421d Implement the basics of implicit instantiation of class templates, in by Douglas Gregor · 17 years ago
  87. 5a80bd1 Rework the way we find locally-scoped external declarations when we by Douglas Gregor · 17 years ago
  88. 5d7ede6 Whoops, actually remove the VLA/VM check in FinalizeDeclaratorGroup. by Anders Carlsson · 17 years ago
  89. 6c88580 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 · 17 years ago
  90. 309e486 Fix a crash in test/Parser/control-scope.c that testrunner didn't by Chris Lattner · 17 years ago
  91. d123bd0 Fix <rdar://problem/6451399> problems with labels and blocks. by Steve Naroff · 17 years ago
  92. cba899f Check a few more kinds of declarations that make a scope. by Eli Friedman · 17 years ago
  93. f69d09b Start of checking for gotos which jump to an illegal destination. by Eli Friedman · 17 years ago
  94. 2c7bd6b Fix minor memory leak. Add comment describing what we need to do for by Eli Friedman · 17 years ago
  95. deaad8c Create a new TypeNodes.def file that enumerates all of the types, by Douglas Gregor · 17 years ago
  96. 4f294cf Zap the Sema constant initializer checking code that we aren't using by Eli Friedman · 17 years ago
  97. adf40d4 Fix for PR3663/3669: use TryToFixInvalidVariablyModifiedType for by Eli Friedman · 17 years ago
  98. 739ef0c C99 DR #316 implies that the function parameter types that are known by Douglas Gregor · 17 years ago
  99. 0cb7803 move some initialization checking code from SemaDecl.cpp by Chris Lattner · 17 years ago
  100. d7e7b8e first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 17 years ago