1. 06a3675 Port more of Eli's evaluator over. This makes the int evaluator handle binary and unary operators. by Anders Carlsson · 16 years ago
  2. c754aa6 Commit beginnings of int evaluator. Currently not used. by Anders Carlsson · 16 years ago
  3. f6f593f In a report-XXXXX.html, make the title include the name of the file with the bug. Patch by Jean-Daniel Dupas! by Ted Kremenek · 16 years ago
  4. 9a979c3 fix CheckForConstantInitializer() for Compound Literals by Nuno Lopes · 16 years ago
  5. e8fdc83 Updated clients of ImmutableMap::SlimFind to use ImmutableMap::lookup instead. by Ted Kremenek · 16 years ago
  6. 9d29480 add x86 EDI register alias by Nuno Lopes · 16 years ago
  7. 00fed8d Do not emit a "missing -dealloc" warning if a class contains no ivars that are pointers. by Ted Kremenek · 16 years ago
  8. 551d5e9 move the linux predefined macro definition to the TargetInfo, where it really belongs by Nuno Lopes · 16 years ago
  9. e8825aa predefine the macro linux when compiled on a linux system. this fixes the build of libtidy by Nuno Lopes · 16 years ago
  10. fe5042e Fix warnings by Seo Sanghyeon · 16 years ago
  11. af99417 Fixed bugzilla bug# 2489. by Sanjiv Gupta · 16 years ago
  12. 8c5633e Use conjured symbols for variables whose values are invalidated when by Ted Kremenek · 16 years ago
  13. 21cb712 Remove removed header. by Bill Wendling · 16 years ago
  14. 0364865 Fix a bug in the dead stores checker reported in the following email: by Ted Kremenek · 16 years ago
  15. aeca963 Skip the "-dealloc" check if a ObjC class contains no ivars. by Ted Kremenek · 16 years ago
  16. 3cd483c For the -dealloc checker, check the LangOptions to determine whether or not the code is compiled with GC. by Ted Kremenek · 16 years ago
  17. 7032f46 Have BugReporter::getCFG and BugReporter::getLiveVariables returns pointers instead of references, because they can both fail by Ted Kremenek · 16 years ago
  18. db09a4d Added static analysis check to see if a subclass of NSObject implements -dealloc, and whether or not that implementation calls [super dealloc]. by Ted Kremenek · 16 years ago
  19. c44eec6 Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 16 years ago
  20. b081a35 Fix PR2252: don't warn on negating an unsigned value ever, and don't emit by Chris Lattner · 16 years ago
  21. 14943b9 Fix PR2020 by recovering by defining an anonymous enum, instead of recovering by Chris Lattner · 16 years ago
  22. e207558 Unify the code path for the Dead Stores checker to always use the BugReporter interface. by Ted Kremenek · 16 years ago
  23. c095997 Refactored some of the BugReporter interface so that data such as the ASTContext&, PathDiagnosticClient*, can be provided by an external source. by Ted Kremenek · 16 years ago
  24. 8b23361 GRExprEngine now expects the LiveVariables information to be provided by its creator. by Ted Kremenek · 16 years ago
  25. 17fdf95 Added version of CheckDeadStores that accepts a client-provided LiveVariables object. by Ted Kremenek · 16 years ago
  26. c87190d Added method "HandleTranslationUnit" to ASTConsumer. This is called by ParseAST when all of the ASTs in a translation unit have been built. by Ted Kremenek · 16 years ago
  27. 179064e Unlike NSWindow objects, NSPanel objects initially do not have self-ownership. by Ted Kremenek · 16 years ago
  28. 7bfa291 Update some comments. by Argyrios Kyrtzidis · 16 years ago
  29. 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  30. 80d753f Temporarily treat "Autorelease" as "StopTracking". This is the original behavior. by Ted Kremenek · 16 years ago
  31. b7cfe88 Make a few related changes: by Chris Lattner · 16 years ago
  32. e19f449 Added "Autorelease" ArgEffect to better simulate "autorelease" messages. Right by Ted Kremenek · 16 years ago
  33. 413d355 Fix a bug reported by Kelly Wilson, where we incorrectly by Chris Lattner · 16 years ago
  34. 368328c refactor some code out into a new method. by Chris Lattner · 16 years ago
  35. c9b346d make type attribute processing static instead of methods on Sema. by Chris Lattner · 16 years ago
  36. 803d080 make the rest of the decl attribute processing methods be by Chris Lattner · 16 years ago
  37. 0b2f4da make most of Sema public. Sema is a class private to the Sema library by Chris Lattner · 16 years ago
  38. 0744e5f move a few methods, no other change. by Chris Lattner · 16 years ago
  39. 0bf29ad handle type attributes when converting types, not when processing decls. by Chris Lattner · 16 years ago
  40. e5c5ee1 Make ProcessDeclAttributes walk the declarator structure pulling by Chris Lattner · 16 years ago
  41. 3ff30c8 move some code from all callers of ProcessDeclAttributes into by Chris Lattner · 16 years ago
  42. f2e4bd5 more attribute refactoring/renaming, no functionality change. by Chris Lattner · 16 years ago
  43. 49e2d34 more minor tidiness. by Chris Lattner · 16 years ago
  44. 065c5a8 more cleanups, refactor HandleVectorTypeAttribute by Chris Lattner · 16 years ago
  45. 545dd34 adjust the prototypes of a bunch of decl processing methods to take by Chris Lattner · 16 years ago
  46. 3a9fdb4 Handle unnamed bitfields when parsing C++ classes. by Argyrios Kyrtzidis · 16 years ago
  47. ad74a75 Fix for PR2501; this patch makes usual arithmetic conversions for by Eli Friedman · 16 years ago
  48. 53d0ea5 Replace CurFunctionDecl and CurMethodDecl with methods getCurFunctionDecl() and getCurMethodDecl() that return the appropriate Decl through CurContext. by Argyrios Kyrtzidis · 16 years ago
  49. 3cc5e5b Fix a bug where we didn't promote 'const float' (or typedefs) to by Chris Lattner · 16 years ago
  50. fbf1347 the 'mode' attribute is a decl attribute, not a type attribute. Move it to by Chris Lattner · 16 years ago
  51. 58cbd06 Add missing include file (due to a file splitting in llvm). by Cedric Venet · 16 years ago
  52. 04bc876 Added a simple static analysis check to look for improper uses of CFCreateNumber. by Ted Kremenek · 16 years ago
  53. 6b6b537 move decl attribute processing to a new SemaDeclAttr.cpp. by Chris Lattner · 16 years ago
  54. d86522a clang uses the llvm backend, so define __llvm__ like llvm-gcc. by Chris Lattner · 16 years ago
  55. 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 16 years ago
  56. d546fc5 add a comment about something that was surprising, at least to me. by Chris Lattner · 16 years ago
  57. fca0ddd fix a bug handling type attributes in the declspec. declspec processing by Chris Lattner · 16 years ago
  58. a421007 refactor more objc codegen interfaces to pass around selectors so by Chris Lattner · 16 years ago
  59. fba6763 indenting and other minor things. by Chris Lattner · 16 years ago
  60. d002cc6 refactor interface to GenerateClassStructure to avoid converting a by Chris Lattner · 16 years ago
  61. 5e7dcc6 remove the old getSelector implementation, which removes some by Chris Lattner · 16 years ago
  62. 9384c76 avoid a lot of unneeded selector processing work by passing around by Chris Lattner · 16 years ago
  63. 42ba3e7 use cheaper/simpler getselector call for @selector exprs. by Chris Lattner · 16 years ago
  64. 8e67b63 start avoid doing lots of unneeded work handling selectors by Chris Lattner · 16 years ago
  65. 3aba07c improve indentation, avoid thrashing on maps and recalculating strings as much. by Chris Lattner · 16 years ago
  66. dce1406 give CreateObjCRuntime a full CGM so it can get whatever state it needs, by Chris Lattner · 16 years ago
  67. 630404b Fix 80 col violations, assert on assumptions. by Chris Lattner · 16 years ago
  68. 550b8db a temporary minimal hack to get clang building after the getStringValue changes in llvm mainline. by Chris Lattner · 16 years ago
  69. 553cf18 CF ref checker: by Ted Kremenek · 16 years ago
  70. 72fd336 The assert at Sema::ObjCActOnStartOfMethodDef should check CurMethodDecl instead of CurFunctionDecl. by Argyrios Kyrtzidis · 16 years ago
  71. 09b6bf5 Updated atomic intrinsic name from llvm r52706. Fixed dropped bit in shufps. by Mon P Wang · 16 years ago
  72. 32a5ba0 'Educate' IdentifierResolver about the declaration context of CXXFieldDecls. by Argyrios Kyrtzidis · 16 years ago
  73. e2fc9cf The only caller of this knows that the current token is l_brace, so this can be an assert; suggestion by Chris. by Argyrios Kyrtzidis · 16 years ago
  74. 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
  75. 8fdf328 "Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)." by Chris Lattner · 16 years ago
  76. 4e0b264 "This is a small fix for a bug where static object instances were being incorrectly generated. The bug was caused by my inability to read the GNU libobjc source and is only apparent when JITing code (static compilation does not expose the bug due to the data layout of other globals)." by Chris Lattner · 16 years ago
  77. be78424 Update serialization for ObjCMessageExpr to handle additional bit-swizziling of receiver information. by Ted Kremenek · 16 years ago
  78. 4df728e ObjCMessageExpr objects that represent messages to class methods now can contain the ObjCInterfaceDecl* of the target class if it was available when the ObjCMessageExpr object was constructed. The original interfaces of the class has been preserved (requiring no functionality changes from clients), but now a "getClasSInfo" method returns both the ObjCInterfaceDecl* and IdentifierInfo* of the target class. by Ted Kremenek · 16 years ago
  79. ab59227 Remove unneeded method arguments. by Ted Kremenek · 16 years ago
  80. 53301ba Cache ObjC summaries by IdentifierInfo*, not by ObjCInterfaceDecl. by Ted Kremenek · 16 years ago
  81. 4f22a78 Added ObjCSummaryCache, a new summary cache object to cache summaries for Objective-C methods. Instead of mapping from Selectors -> Summaries, we will now map from (ObjCInterfaceDecl*,Selectors) -> Summaries. This will allow more nuanced summary generation. This patch just swaps in the new data structure; the rest of the code works as before by allowing the ObjCInterfaceDecl* to be null. by Ted Kremenek · 16 years ago
  82. 1f180c3 Rename summary methods for "instance methods" to "class methods" (the names got screwed up). No functionality change. by Ted Kremenek · 16 years ago
  83. a734470 The CF retain/release checker now assumes that allocations do not fail. Eventually we will add a flag to the driver to enable allocation failures (documented as a FIXME). by Ted Kremenek · 16 years ago
  84. 27933c1 add a fixme back by Chris Lattner · 16 years ago
  85. 13fd7e5 "this patch adds code generation hooks for Objective-C constant strings. It also modifies Sema so that Objective-C constant strings are treated as untyped objects if the interface for the constant string class can not be found. This is consistent with Apple GCC. I thought it was consistent with GNU GCC, since this was causing failures when trying to compile GNUstep with (GNU) GCC, but it appears that this is not the case when attempting to produce a simple test case to demonstrate it. Possibly there is a way of making the error go away, but I haven't found out what it is yet." by Chris Lattner · 16 years ago
  86. 18ae3cf Don't add isa with @defs only to work around it in the code generator, patch by Chris Lattner · 16 years ago
  87. 6ee1f9c "This moves built-in Objective-C types up the scope chains to where they can be replaced by versions included from the runtime library's headers." by Chris Lattner · 16 years ago
  88. 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
  89. 63e9d56 remove dead enums. by Chris Lattner · 16 years ago
  90. 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago
  91. cf28c72 K&R-style functions not allowed in C++. by Argyrios Kyrtzidis · 16 years ago
  92. bd527ef When using the dead-stores checker with the BugReporter class, properly capture the diagnostic associated with a specific warning and emit it. by Ted Kremenek · 16 years ago
  93. 1a654b6 Modified the dead stores checker to... by Ted Kremenek · 16 years ago
  94. f8e32cf Added ParentMap, a class to represent a lazily constructed mapping from child to parents. by Ted Kremenek · 16 years ago
  95. 9ea5884 Remove tabs. by Mike Stump · 16 years ago
  96. d420433 One more test checkin. by Mike Stump · 16 years ago
  97. a6f0177 Test commit to see if new account works. by Mike Stump · 16 years ago
  98. b8e26e6 Introduce initial transfer function support for __imag__ and __real__. We don't by Ted Kremenek · 16 years ago
  99. 331b0ac Added a new ProgramPoint: PostPurgeDeadSymbols. This new program point distinguishes between the cases when we just evaluated the transfer function of a Stmt* (PostStmt) or performed a load (PostLoad). This solves a caching bug observed in a recent bug report. by Ted Kremenek · 16 years ago
  100. c1da441 Fix non-termination bug reported by Thomas Clement! by Ted Kremenek · 16 years ago