1. cf58e62 Declare PerIDCache as IdentifierInfo** instead of void*. This is just cleaner. No performance change. by Ted Kremenek · 16 years ago
  2. 8935b8b Use a scoped object to manage entry/exit from a parser scope rather than explicitly calling EnterScope/ExitScope by Douglas Gregor · 16 years ago
  3. effa8d1 Modify the move emulation according to the excellent design of Howard Hinnant. Makes for much nicer syntax when smart pointers are used consistently. Also, start converting internal argument passing of Parser to smart pointers. by Sebastian Redl · 16 years ago
  4. 91b51a9 Prevent bogus warning on unimplemented setter/getter when user by Fariborz Jahanian · 16 years ago
  5. fef30b5 Support for implementation of property in the case where by Fariborz Jahanian · 16 years ago
  6. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  7. 7f792fa Lay the groundwork for converting the entire parser-sema chain to smart pointers. by Sebastian Redl · 16 years ago
  8. 0bc27ea initialize member variable. by Zhongxing Xu · 16 years ago
  9. 2fdf555 Add utility method. Remove an unused method. by Zhongxing Xu · 16 years ago
  10. 159d248 [static analyzer] Extend VLA size checking to look for undefined sizes. by Ted Kremenek · 16 years ago
  11. e0dbda1 Fixed LiveVariables bug where we didn't consider block-level expressions that functioned as the size of a VLA to be live. by Ted Kremenek · 16 years ago
  12. efd5994 Add checking for zero-sized VLAs. by Ted Kremenek · 16 years ago
  13. ba45da8 Changed 'readonly' 'retain/copy' diagnostics into by Fariborz Jahanian · 16 years ago
  14. f57172b Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it belongs by Douglas Gregor · 16 years ago
  15. 3cc461d Fix outdated comment. Checks so much more than just typedefs in C++. by Sebastian Redl · 16 years ago
  16. 211316f a minor grammar fix by Chris Lattner · 16 years ago
  17. 96e05bc Improve VLA diagnostics/sema checking. Fixes PR2361 and PR2352. by Anders Carlsson · 16 years ago
  18. 1ac2bc4 Use of properties declared in protocols in the category by Fariborz Jahanian · 16 years ago
  19. 196d0ed Improve error reporting of property and setter/getter type mimatches. by Fariborz Jahanian · 16 years ago
  20. 9f1e572 Add diagnostics for bitfields. by Anders Carlsson · 16 years ago
  21. a75023d Simplify some diagnostics. by Anders Carlsson · 16 years ago
  22. 5c37de7 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
  23. 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
  24. ae6f6fd This test checks for duplicate implementation of the same by Fariborz Jahanian · 16 years ago
  25. 8daab97 (instance/class) Method type checking between class and its implementation. by Fariborz Jahanian · 16 years ago
  26. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  27. 49184b2 Use VerifyIntegerConstantExpression instead of isIntegerConstantExpr. Fixes PR2963 by Anders Carlsson · 16 years ago
  28. 96f560b Change the implementation of symbol_iterator to not use a union and rely on any details of SymbolRef's implementation. by Ted Kremenek · 16 years ago
  29. 562731e Add SymbolRef::print() and have SymbolicRegion::print() use this method instead of calling SymbolRef::getNumber(). by Ted Kremenek · 16 years ago
  30. 9ceffa9 Remove (unused) RegionExtent and subclasses. Extents are now represented easily using SVals. by Ted Kremenek · 16 years ago
  31. 2dabd43 Rename SymbolID to SymbolRef. This is a precursor to some overhauling of the representation of symbolic values. by Ted Kremenek · 16 years ago
  32. f3d4162 Remove SymbolDataContentsOf (unused). by Ted Kremenek · 16 years ago
  33. 2ed14be StoreManager::Retrieve and StoreManager::RemoveDeadBindings now take a GRState* argument instead of a Store. This allows them to use the GDM for storing other data. by Ted Kremenek · 16 years ago
  34. 371f258 change getCurFunctionDecl to skip through Block contexts to find by Chris Lattner · 16 years ago
  35. ae0ee03 instead of forcing blocks on by default, make them default to off, but let by Chris Lattner · 16 years ago
  36. 06de37b Output better diagnostics for continuation class by Fariborz Jahanian · 16 years ago
  37. 8fc4dfb replace useNeXTRuntimeAsDefault with a generic hook that allows targets by Chris Lattner · 16 years ago
  38. 3fa1fff Fix build breakage from my previous commit. by Steve Naroff · 16 years ago
  39. c77a636 Several things... by Steve Naroff · 16 years ago
  40. d457589 Fix some type punning errors in SizeOfAlignOf and Typeid AST nodes. This should satisfy compilers and language lawyers alike. by Sebastian Redl · 16 years ago
  41. 39b630f Added GDM query functions "contains" for the data types that support the "Contains" method. by Ted Kremenek · 16 years ago
  42. 32d600c Added partial specialization of GRStatePartialTrait<T> with T = ImmutableSet<...>. by Ted Kremenek · 16 years ago
  43. 6183e48 PTH: by Ted Kremenek · 16 years ago
  44. 0c6a77b - Remove PTHManager.cpp. Move all of its functions to PTHLexer.cpp since some of the internal methods are used by PTHLexer (their implementations are intertwined.) This enables some important inlining opportunities at -O3. by Ted Kremenek · 16 years ago
  45. 6137dc9 Preprocessor: by Ted Kremenek · 16 years ago
  46. be1ee79 Added PTHManager, a utility class that will be used by Preprocessor to lazily create PTHLexer objects for pre-tokenized files. by Ted Kremenek · 16 years ago
  47. f3cd3fd More type-checking of setter/getter methods. This is still work in prgress. by Fariborz Jahanian · 16 years ago
  48. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  49. 26236e8 A little more scaffolding for parsing templates: by Douglas Gregor · 16 years ago
  50. b85cce6 This patch corrects problem in searching for a setter/getter method for by Fariborz Jahanian · 16 years ago
  51. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  52. d40910b -Add several ObjC types to Decl::getDeclKindName(), a useful debug hook. by Steve Naroff · 16 years ago
  53. c157145 Add LangOptions marker for assembler-with-cpp mode and use to define by Daniel Dunbar · 16 years ago
  54. a474561 Parse the exception-specification throw(...), a Microsoft extension by Douglas Gregor · 16 years ago
  55. d265277 Revert change that made isNullPointerConstant start emitting warnings. We don't want that :) by Anders Carlsson · 16 years ago
  56. 4000ea6 Add Sema::isNullPointerConstant which extwarns if necessary. Use it in Sema::CheckConditionalOperands. by Anders Carlsson · 16 years ago
  57. efa9b38 Add a new variant of isNullConstantExpr that returns an EvalResult. by Anders Carlsson · 16 years ago
  58. 0e8acbb Change the diagnostics that the evaluator reports to be of type NOTE. by Anders Carlsson · 16 years ago
  59. 5b45d4e Add a new variant of Evaluate and reimplement the old Evaluate in terms of the new. by Anders Carlsson · 16 years ago
  60. 94deaf6 Add Expr::EvalResult struct. (Not used just yet) by Anders Carlsson · 16 years ago
  61. 960525c CXXFunctionalCastExpr inherits from ExplicitCastExpr. by Anders Carlsson · 16 years ago
  62. 0395b5d To be consistent, make the index of the ElementRegion always signed. by Zhongxing Xu · 16 years ago
  63. 2d8b273 Implement the GNU __null extension by Douglas Gregor · 16 years ago
  64. 5cf243a Switch QualType to use llvm::PointerIntPair internally to do the pointer by Chris Lattner · 16 years ago
  65. e73dc26 Enable the GRStateManager to do something when we finish a path. For example, by Zhongxing Xu · 16 years ago
  66. a7fb9f8 remove dead diag by Chris Lattner · 16 years ago
  67. e42aaba ImmutableList::getInternalPointer() returns a const ImmutableListImpl<T>* pointer, which must be converted to void* explicitly. by Zhongxing Xu · 16 years ago
  68. 5abf03b Add license comments. by Zhongxing Xu · 16 years ago
  69. 22438a8 Add support for pluggable components of static analyzer. by Zhongxing Xu · 16 years ago
  70. 82a500b PTHLexer now owns the Token vector. by Ted Kremenek · 16 years ago
  71. 44802cc Add some comments. by Argyrios Kyrtzidis · 16 years ago
  72. 4bdd91c Implement some suggestions by Daniel: by Argyrios Kyrtzidis · 16 years ago
  73. 3bf4a79 Add an overload for operator<<(const DiagnosticBuilder &DB,bool I). by Argyrios Kyrtzidis · 16 years ago
  74. 8cf0bb3 Set default property attributes on each property. by Fariborz Jahanian · 16 years ago
  75. 63db2a7 Add setter method PreprocessorLexer::setParsingPreprocessorDirective(). This will be used by the mechanism to generate cached tokens. by Ted Kremenek · 16 years ago
  76. a55e52c Use RAII objects to ensure proper destruction of expression and statement AST nodes in the parser in most cases, even on error. by Sebastian Redl · 16 years ago
  77. 31afbf0 Refactored checking on readonly property into a method. by Fariborz Jahanian · 16 years ago
  78. 0fe7bea Simple parsing of exception specifications, with no semantic analysis yet by Douglas Gregor · 16 years ago
  79. baf03a7 Add support for AllocaRegion extent with GDM. by Zhongxing Xu · 16 years ago
  80. 8b86273 Add utility methods. by Zhongxing Xu · 16 years ago
  81. 887058a Fix 80-col violation. by Zhongxing Xu · 16 years ago
  82. d162584 Change a whole lot of diagnostics to take QualType's directly by Chris Lattner · 16 years ago
  83. d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
  84. 85879ee __builtin_constant_p takes an argument that can have any type. by Anders Carlsson · 16 years ago
  85. 8ec03f5 Rename NamedDecl::getIdentifierName() to ::getNameAsCString() and make it by Chris Lattner · 16 years ago
  86. 077bf5e Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 16 years ago
  87. 6613d08 Add getSize() support for StringRegion. by Zhongxing Xu · 16 years ago
  88. 1326a3d convert some more warnings to NOTEs. by Chris Lattner · 16 years ago
  89. 8b265bd remove warn_previous_declaration by Chris Lattner · 16 years ago
  90. 28eb7e9 make the 'to match this' diagnostic a note. by Chris Lattner · 16 years ago
  91. 5f4a682 Make all the 'redefinition' diagnostics more consistent, and make the by Chris Lattner · 16 years ago
  92. b8b96af make some objc redefinition warnings more consistent: call definitions by Chris Lattner · 16 years ago
  93. 6ff0fc3 Tweak duplicate category diagnostic to work like the duplicate protocol diagnostic. by Chris Lattner · 16 years ago
  94. 08631c5 Convert IdentifierInfo's to be printed the same as DeclarationNames by Chris Lattner · 16 years ago
  95. 011bb4e add support for inserting a DeclarationName into a diagnostic directly by Chris Lattner · 16 years ago
  96. 3fdf4b0 Genericize the qualtype formating callback to support any diag argument. by Chris Lattner · 16 years ago
  97. 22caddc Add support for sending QualType's directly into diags and convert two by Chris Lattner · 16 years ago
  98. 1c0c233 Add out-of-bound memory access warning report code. by Zhongxing Xu · 16 years ago
  99. 6dde0d5 Case values must be evaluated by Anders Carlsson · 16 years ago
  100. 7175962 consistently use single quotes for quoted things. by Chris Lattner · 16 years ago