1. bc1c877 Semantics of @protocol attributes. by Fariborz Jahanian · 16 years ago
  2. f44515a Make linkage-specifications hold on to all of their declarations by Douglas Gregor · 16 years ago
  3. e1efd4d Add new GRWorkList class that uses two queues: by Ted Kremenek · 16 years ago
  4. 8c35475 ProgramPoint: by Ted Kremenek · 16 years ago
  5. 72b505b Delay parsing of default arguments of member functions until the class by Douglas Gregor · 16 years ago
  6. fea8685 Remove tabs. by Nate Begeman · 16 years ago
  7. 105ec4b Patch to check for ObjC's property type. by Fariborz Jahanian · 16 years ago
  8. 0a59acb Make name lookup when we're inside a declarator's scope, such as ClassName::func, work with the new unqualified name lookup code. Test it with default arguments in out-of-line member definitions by Douglas Gregor · 16 years ago
  9. 584049d Diagnose erroneous uses of out-of-line member definitions and scope by Douglas Gregor · 16 years ago
  10. 9ee92e8 Name of addLayoutToClass is confusing as no layout calculation by Fariborz Jahanian · 16 years ago
  11. 9e7d9de Place constructors and destructors into the DeclContext of the class, by Douglas Gregor · 16 years ago
  12. fd64bb6 Code gen. for ivar references; including bitfield ivars. by Fariborz Jahanian · 16 years ago
  13. 0ea7672 Preprocessor: Allocate MacroInfo objects using a BumpPtrAllocator instead using new/delete. This speeds up -Eonly on Cocoa.h using the regular lexer by 1.8% and the PTHLexer by 3%. by Ted Kremenek · 16 years ago
  14. 7df7b6b Create new EnumDecl nodes for redeclarations of enums, linking them by Douglas Gregor · 16 years ago
  15. aaa63a7 Patch for ObjCIvarRefExpr containing the field by Fariborz Jahanian · 16 years ago
  16. 6eddeb1 MemRegion: by Ted Kremenek · 16 years ago
  17. 60f8c86 Add storage layout to ObjC classes. by Fariborz Jahanian · 16 years ago
  18. abb042f A series of cleanups/fixes motivated by <rdar://problem/6442306>: by Ted Kremenek · 16 years ago
  19. 798d119 Some utilities for using the smart pointers in Actions, especially Sema. Convert a few functions. by Sebastian Redl · 16 years ago
  20. 1d92296 Convert remaining expression parsers to smart pointers. Now on to the Action connection. by Sebastian Redl · 16 years ago
  21. 268ee70 Added PTH optimization to not process entire blocks of tokens that appear in skipped preprocessor blocks. This improves PTH speed by 6%. The code for this optimization itself is not very optimized, and will get cleaned up. by Ted Kremenek · 16 years ago
  22. 9d35097 Enable out-of-line definitions of C++ constructors and destructors by Douglas Gregor · 16 years ago
  23. 3d8173c fix breakage I introduced in r60938 by Chris Lattner · 16 years ago
  24. 43b28d0 silence warning in release-asserts mode about unused variable, also by Chris Lattner · 16 years ago
  25. ff871fb use smarter error recovery for do/while. by Chris Lattner · 16 years ago
  26. 15ff111 apply the new error recovery smarts we have for if's to while's and switch's. by Chris Lattner · 16 years ago
  27. b0da923 fix rdar://6097892 - gcc incompat: clang rejects __func__, __FUNCTION__, and __PRETTY_FUNCTION__ outside func by Chris Lattner · 16 years ago
  28. cd08707 Implement rdar://6138816 - [sema] named bitfields cannot have 0 width by Chris Lattner · 16 years ago
  29. 20df9b7 Convert a big bunch of expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  30. cd22344 PTHLexer: Keep track of the location of the last '#' token and provide the means to jump ahead in the token stream. by Ted Kremenek · 16 years ago
  31. d8c4e15 Convert some more expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  32. 2f7ece7 Convert selected expression parsers to use smart pointers. by Sebastian Redl · 16 years ago
  33. e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
  34. 7415326 Remove unused ivar CurTokenIdx. by Ted Kremenek · 16 years ago
  35. 43bc2a0 Convert the remaining statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  36. 9a92034 Convert some more statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  37. 61364dd Convert a number of statement parsers to smart pointers. by Sebastian Redl · 16 years ago
  38. a4c46df Actually distinguish between RecordDecl::field_iterator and RecordDecl::field_const_iterator, propagating the constness down to the FieldDecls. by Douglas Gregor · 16 years ago
  39. 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
  40. c545862 Identify AnonPointeeRegion by the symbol that is concretized. by Zhongxing Xu · 16 years ago
  41. 3bb662a AnonPointeeRegions are now identified by the MemRegion of the pointer pointing by Zhongxing Xu · 16 years ago
  42. bc0f6bc PreprocessorLexer (and subclasses): by Ted Kremenek · 16 years ago
  43. caaf29a Added a warning when referencing an if's condition variable in the by Douglas Gregor · 16 years ago
  44. cf58e62 Declare PerIDCache as IdentifierInfo** instead of void*. This is just cleaner. No performance change. by Ted Kremenek · 16 years ago
  45. 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
  46. 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
  47. 91b51a9 Prevent bogus warning on unimplemented setter/getter when user by Fariborz Jahanian · 16 years ago
  48. fef30b5 Support for implementation of property in the case where by Fariborz Jahanian · 16 years ago
  49. 15faa7f Kick out the proof-of-concept ASTOwner and replace it with ASTOwningResult by Sebastian Redl · 16 years ago
  50. 7f792fa Lay the groundwork for converting the entire parser-sema chain to smart pointers. by Sebastian Redl · 16 years ago
  51. 0bc27ea initialize member variable. by Zhongxing Xu · 16 years ago
  52. 2fdf555 Add utility method. Remove an unused method. by Zhongxing Xu · 16 years ago
  53. 159d248 [static analyzer] Extend VLA size checking to look for undefined sizes. by Ted Kremenek · 16 years ago
  54. 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
  55. efd5994 Add checking for zero-sized VLAs. by Ted Kremenek · 16 years ago
  56. ba45da8 Changed 'readonly' 'retain/copy' diagnostics into by Fariborz Jahanian · 16 years ago
  57. f57172b Move Sema::isTemplateParameterDecl to Decl::isTemplateParameter, where it belongs by Douglas Gregor · 16 years ago
  58. 3cc461d Fix outdated comment. Checks so much more than just typedefs in C++. by Sebastian Redl · 16 years ago
  59. 211316f a minor grammar fix by Chris Lattner · 16 years ago
  60. 96e05bc Improve VLA diagnostics/sema checking. Fixes PR2361 and PR2352. by Anders Carlsson · 16 years ago
  61. 1ac2bc4 Use of properties declared in protocols in the category by Fariborz Jahanian · 16 years ago
  62. 196d0ed Improve error reporting of property and setter/getter type mimatches. by Fariborz Jahanian · 16 years ago
  63. 9f1e572 Add diagnostics for bitfields. by Anders Carlsson · 16 years ago
  64. a75023d Simplify some diagnostics. by Anders Carlsson · 16 years ago
  65. 5c37de7 Add support for calls to dependent names within templates, e.g., by Douglas Gregor · 16 years ago
  66. 898574e Introduce basic support for dependent types, type-dependent by Douglas Gregor · 16 years ago
  67. ae6f6fd This test checks for duplicate implementation of the same by Fariborz Jahanian · 16 years ago
  68. 8daab97 (instance/class) Method type checking between class and its implementation. by Fariborz Jahanian · 16 years ago
  69. 72c3f31 Representation of template type parameters and non-type template by Douglas Gregor · 16 years ago
  70. 49184b2 Use VerifyIntegerConstantExpression instead of isIntegerConstantExpr. Fixes PR2963 by Anders Carlsson · 16 years ago
  71. 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
  72. 562731e Add SymbolRef::print() and have SymbolicRegion::print() use this method instead of calling SymbolRef::getNumber(). by Ted Kremenek · 16 years ago
  73. 9ceffa9 Remove (unused) RegionExtent and subclasses. Extents are now represented easily using SVals. by Ted Kremenek · 16 years ago
  74. 2dabd43 Rename SymbolID to SymbolRef. This is a precursor to some overhauling of the representation of symbolic values. by Ted Kremenek · 16 years ago
  75. f3d4162 Remove SymbolDataContentsOf (unused). by Ted Kremenek · 16 years ago
  76. 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
  77. 371f258 change getCurFunctionDecl to skip through Block contexts to find by Chris Lattner · 16 years ago
  78. ae0ee03 instead of forcing blocks on by default, make them default to off, but let by Chris Lattner · 16 years ago
  79. 06de37b Output better diagnostics for continuation class by Fariborz Jahanian · 16 years ago
  80. 8fc4dfb replace useNeXTRuntimeAsDefault with a generic hook that allows targets by Chris Lattner · 16 years ago
  81. 3fa1fff Fix build breakage from my previous commit. by Steve Naroff · 16 years ago
  82. c77a636 Several things... by Steve Naroff · 16 years ago
  83. 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
  84. 39b630f Added GDM query functions "contains" for the data types that support the "Contains" method. by Ted Kremenek · 16 years ago
  85. 32d600c Added partial specialization of GRStatePartialTrait<T> with T = ImmutableSet<...>. by Ted Kremenek · 16 years ago
  86. 6183e48 PTH: by Ted Kremenek · 16 years ago
  87. 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
  88. 6137dc9 Preprocessor: by Ted Kremenek · 16 years ago
  89. 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
  90. f3cd3fd More type-checking of setter/getter methods. This is still work in prgress. by Fariborz Jahanian · 16 years ago
  91. cee63fb Handle new by passing the Declaration to the Action, not a processed type. by Sebastian Redl · 16 years ago
  92. 26236e8 A little more scaffolding for parsing templates: by Douglas Gregor · 16 years ago
  93. b85cce6 This patch corrects problem in searching for a setter/getter method for by Fariborz Jahanian · 16 years ago
  94. adcac88 Basic support for parsing templates, from Andrew Sutton by Douglas Gregor · 16 years ago
  95. d40910b -Add several ObjC types to Decl::getDeclKindName(), a useful debug hook. by Steve Naroff · 16 years ago
  96. c157145 Add LangOptions marker for assembler-with-cpp mode and use to define by Daniel Dunbar · 16 years ago
  97. a474561 Parse the exception-specification throw(...), a Microsoft extension by Douglas Gregor · 16 years ago
  98. d265277 Revert change that made isNullPointerConstant start emitting warnings. We don't want that :) by Anders Carlsson · 16 years ago
  99. 4000ea6 Add Sema::isNullPointerConstant which extwarns if necessary. Use it in Sema::CheckConditionalOperands. by Anders Carlsson · 16 years ago
  100. efa9b38 Add a new variant of isNullConstantExpr that returns an EvalResult. by Anders Carlsson · 16 years ago