1. 68625cf Rename 'MaxLoop' to 'MaxVisit' in AnalysisManager to more correctly reflect that we aborted analysis may not necessarily be due to a loop. by Tom Care · 14 years ago
  2. 8776490 Add __char16_t and __char32_t as aliases for the C++0x char16_t and by Douglas Gregor · 14 years ago
  3. 1f60d9e Introduce a new kind of cursor into libclang, which covers a reference by Douglas Gregor · 14 years ago
  4. dacd247 Add reverse iterator for initializers in constructor. Patch by Marcin Świderski! by Ted Kremenek · 14 years ago
  5. 58eb45b Add 'insert()' to BumpVector. Patch by Marcin Świderski! by Ted Kremenek · 14 years ago
  6. fe255bc Remove from the CFG the half-implemented support for scoping information. We decided that scope information doesn't belong in the CFG at all, since it is a lexical construct. by Ted Kremenek · 14 years ago
  7. 751025d Remove CXXRecordDecl::getDefaultConstructor(), an inherently unsafe function due to lazy declaration of default constructors. Now that __has_nothrow_constructor doesn't use it anymore, part of PR8101 is fixed. by Sebastian Redl · 14 years ago
  8. 0dfd848 Eagerly evaluate type traits in Sema instead of lazily in AST. They actually need Sema access to be correct, fixes coming up. by Sebastian Redl · 14 years ago
  9. 4076dac When applying 'delete' on a pointer-to-array type match GCC and EDG behavior and treat it as 'delete[]'. by Argyrios Kyrtzidis · 14 years ago
  10. f1b8911 Remove the trivial setters from CXXDeleteExpr. by Argyrios Kyrtzidis · 14 years ago
  11. 8fed4b4 Avoid setters in ASTDeclReader::VisitClassTemplatePartialSpecializationDecl. by Argyrios Kyrtzidis · 14 years ago
  12. 586c715 Avoid setters in ASTDeclReader::VisitClassTemplateSpecializationDecl. by Argyrios Kyrtzidis · 14 years ago
  13. 2c5399f Parentheses around address non-type template argument is demoted to an extension warning. by Abramo Bagnara · 14 years ago
  14. 8fcc516 When performing overload resolution, only compare the final conversion by Douglas Gregor · 14 years ago
  15. c6dbc3f Diagnose the instantiation of variables (including static data by Douglas Gregor · 14 years ago
  16. a4d5de5 When diagnosing C++ [temp.expl.spec]p3 in C++98/03 mode, downgrade the by Douglas Gregor · 14 years ago
  17. 8dc3abc Add basic support for Microsoft enum forward declaration. by Francois Pichet · 14 years ago
  18. 4fcf5b2 Teach the EvaluatedExprVisitor and its client, which marks by Douglas Gregor · 14 years ago
  19. d9a8bbc Add a completely unnecessary "template" keyword to appease GCC by Douglas Gregor · 14 years ago
  20. be0f7bd When parsing default function arguments, do not mark any declarations by Douglas Gregor · 14 years ago
  21. 4e63564 Support in-class initialization of static const floating-point data members. by John McCall · 14 years ago
  22. 5221d8f Address Doug's comments. by Sebastian Redl · 14 years ago
  23. c8aecc2 Follow Ted's example and hide CXXNoexceptExpr's setters from all but serialization. by Sebastian Redl · 14 years ago
  24. 6b219d0 Serialization support for CXXNoexceptExpr. by Sebastian Redl · 14 years ago
  25. f8730d7 Make 'setProperty()', 'setBase()', and 'setLocation()' private in ObjCPropertyRefExpr, and friend ASTStmtReader so that it is the only class that can use them. by Ted Kremenek · 14 years ago
  26. 2e15622 Define and implement CXXNoexceptExpr. Create it in Sema. by Sebastian Redl · 14 years ago
  27. 02bc21a Parse the noexcept operator and stub out sema. by Sebastian Redl · 14 years ago
  28. 369e51f Implement Expr::CanThrow, a function that applies the noexcept operator rules to expressions. by Sebastian Redl · 14 years ago
  29. 2001215 Make CallExpr::getCalleeDecl look through pointer derefs. by Sebastian Redl · 14 years ago
  30. 68d114d Fix a comment. by Sebastian Redl · 14 years ago
  31. 3c0a78d Re-devirtualize this. A new virtual method snuck in. by Chandler Carruth · 14 years ago
  32. 4beaa9f Add ObjCAtSynchronizedStmt to the CFG and add GRExprEngine support (PreVisit for checkers). by Ted Kremenek · 14 years ago
  33. 52d861c Added AnalyzerStatsChecker, a path sensitive check that reports visitation statistics about analysis. Running clang with the -analyzer-stats flag will emit warnings containing the information. We can then run a postanalysis script to take this data and give useful information about how much the analyzer missed in a project. by Tom Care · 14 years ago
  34. 36897b0 Add libclang support for label statements, gotos, and taking the by Douglas Gregor · 14 years ago
  35. 80c60f7 When we parse a pragma, keep track of how that pragma was originally by Douglas Gregor · 14 years ago
  36. a67e03f Teach libclang to walk the base and member initializers of a by Douglas Gregor · 14 years ago
  37. a4eca03 Fix typo in diagnostic. by Daniel Dunbar · 14 years ago
  38. 461ed44 Remove the 'rc' suffix. It indicates a "release candidate" during LLVM release by Bill Wendling · 14 years ago
  39. 61f52bd Use FindReportInEquivalenceClass to identify all the nodes used for the trimmed graph (in BugReporter). This fixes a problem where a leak that happened to occur on both an exit() path and a non-exit() path was getting reported with the exit() path (which users don't care about). by Ted Kremenek · 14 years ago
  40. 80c26f4 Frontend: Add -cxx-system-include option which can be used to specify an by Daniel Dunbar · 14 years ago
  41. 83cb942 Simplify template instantiation for C++ exception declarations, by Douglas Gregor · 14 years ago
  42. a1a0478 Eliminate the comma locations from all of the Sema routines that deal by Douglas Gregor · 14 years ago
  43. 3d37c0a Add proper type-source information to UnaryTypeTraitExpr, including by Douglas Gregor · 14 years ago
  44. a626a3d Fix C++ PCH issue. by Argyrios Kyrtzidis · 14 years ago
  45. 96ebad6 Rename GRState::getSVal() -> getRawSVal() and getSimplifiedSVal() -> getSVal(). by Ted Kremenek · 14 years ago
  46. be39a56 Remove stray ';' and convert tabs to spaces. by Ted Kremenek · 14 years ago
  47. 1db5d14 Relax __attribute_((nonnull)) checking to allow the attribute on functions with no pointer arguments. GCC doesn't warn by Ted Kremenek · 14 years ago
  48. 4d3175c Static analyzer fix: <rdar://problem/5880430> Switch on enum should not consider default case live if all enum values are covered by Ted Kremenek · 14 years ago
  49. ee7f84d Add 'filtered_pred_iterator' and 'filtered_succ_iterator' to CFGBlock. This allows a client by Ted Kremenek · 14 years ago
  50. 559fb55 When building SwitchStmts in Sema, record whether all the enum values of a switch(enum) where by Ted Kremenek · 14 years ago
  51. 4eb4f0f Fix a few minor issues with parsing and semantic analysis of C++ by Douglas Gregor · 14 years ago
  52. 8df7622 Add support for a few MS extensions supported by the Borland compiler by Dawn Perchik · 14 years ago
  53. 56a965c Reverse r113397 until we decide what to do with by Fariborz Jahanian · 14 years ago
  54. 65b63ec Re-enable CheckAccessDeclContext and make sure it doesn't trigger assertions. by Argyrios Kyrtzidis · 14 years ago
  55. d187795 Fix a crash when overloading id with objc_object*. Radar 8400356. by Fariborz Jahanian · 14 years ago
  56. 6b54151 Fix C++ PCH issues. by Argyrios Kyrtzidis · 14 years ago
  57. 01b7c30 Microsoft's __uuidof operator implementation part 1. by Francois Pichet · 14 years ago
  58. 538e0d0 Allow type definitions inside anonymous struct/union in Microsoft mode. by Francois Pichet · 14 years ago
  59. 8205c1a Put the tautological-comparison-of-unsigned-against-zero warnings in by John McCall · 14 years ago
  60. ab6677e Provide proper type-source location information for by Douglas Gregor · 14 years ago
  61. 489f713 typo by Gabor Greif · 15 years ago
  62. 1bb2a93 Improve source-location information for CXXNewExpr, by hanging on to by Douglas Gregor · 15 years ago
  63. 3aa2146 Add function attributes to the output of -ast-print-xml, from Martin Vejnar! by Douglas Gregor · 15 years ago
  64. 7da7102 Have Sema check for validity of CGString literal by Fariborz Jahanian · 15 years ago
  65. fbc5b49 Provide a specific diagnostic when trying to redefine an "extern by Douglas Gregor · 15 years ago
  66. 9ba23b4 Improve recovery when there is a stray ']' or ')' before the ';' at by Douglas Gregor · 15 years ago
  67. 751f692 Improve recovery when a comma is missing between enumerators in an by Douglas Gregor · 15 years ago
  68. b1f6fa4 Improve diagnostic and recovery when missing a comma between base or by Douglas Gregor · 15 years ago
  69. 32212f9 remove curly quotes, patch by Dimitry Andric! by Chris Lattner · 15 years ago
  70. 79e9e9d Make "-ccc-cxx" option work on Linux. Patch by nobled. by Rafael Espindola · 15 years ago
  71. e8d7beb Synchronize code-completion cursor kinds with indexing cursor by Douglas Gregor · 15 years ago
  72. 17fb855 Allow anonymous and local types. The support was already in place for these, by Chandler Carruth · 15 years ago
  73. afbc681 Use getSpelling to get original text of the c++ operator token. (radar 8328250). by Fariborz Jahanian · 15 years ago
  74. fe24e05 Add a quick-and-dirty hack to give a better diagnostic for [class.protected] by John McCall · 15 years ago
  75. 8c465e6 Devirtualize Sema, kill off DeleteExpr and DeleteStmt, and reformat. by John McCall · 15 years ago
  76. 52fc314 Add symantic support for the Pascal calling convention via by Dawn Perchik · 15 years ago
  77. be74740 Patch to allow alternative representation of c++ by Fariborz Jahanian · 15 years ago
  78. 6d4c022 Add optional record of "location" SVals in the environment. When we analyzing loads/stores, we lose the location SVal, which makes it difficult to recover in some cases (e.g., for post diagnostics). This is prep for pending changes to GRExprEngine. by Ted Kremenek · 15 years ago
  79. 124f5d5 Add GRState::getSimplifiedSVal(), which provides an API hook for doing symbol -> constant folding. This isn't used yet, but by Ted Kremenek · 15 years ago
  80. 4462ee2 Fix enum: CallEnter/CallExit are StmtPoints by Ted Kremenek · 15 years ago
  81. 5d1d7ae Get rid of the "functions declared 'noreturn' should have a 'void' result type" warning. by Anders Carlsson · 15 years ago
  82. 400b607 Add support for Borland extensions via option -fborland-extensions by Dawn Perchik · 15 years ago
  83. 2bbbe50 Reapply 112850 and 112839 with a constructor for the BinaryOperatorData struct. Clang would zero out the enum and pointer in the struct in some conditions, but GCC would never zero out the values. by Tom Care · 15 years ago
  84. 798ad97 Add a couple of FIXMEs. The types of palignr are different here than in GCC. by Bill Wendling · 15 years ago
  85. 40bfbbc sabre points out that the timing here is pretty pessimal; I'll retry the by John McCall · 15 years ago
  86. 51b0a52 Experimentally move the tautological comparison warnings from -Wsign-compare by John McCall · 15 years ago
  87. 1c4345e Reorder the MMX builtins to be in their own ostracized group. by Bill Wendling · 15 years ago
  88. e2ca6d4 Eliminate CXXBindReferenceExpr, which was used in a ton of by Douglas Gregor · 15 years ago
  89. 066d660 Reverting 112850 and 112839 due to test failures on some systems by Tom Care · 15 years ago
  90. 760c8af Teach RecursiveASTVisitor to optionally visit bodies of instantiations. by John McCall · 15 years ago
  91. 3f0ce9c Improved error reporting in IdempotentOperationChecker by Tom Care · 15 years ago
  92. 1d6107c Avoid implicit string construction. by Benjamin Kramer · 15 years ago
  93. d0b4e7c Reverting rev 112791 - apparently -fborland-extensions is on all the time?! by Dawn Perchik · 15 years ago
  94. 621a2f3 Add support for Borland extensions via option -fborland-extensions by Dawn Perchik · 15 years ago
  95. 79d7304 For GRExprEngine::EvalBind() (and called visitors), unifiy StoreE and AssignE. Now StoreE (const Stmt*) represents the expression where the store took place, which is the assignment expression if it takes place in an assignment. This removes some conceptual dissidence as well as removes an extra parameter from the Checker::PreVisitBind() visitor. It also improves ranges and source location information in analyzer diagnostics. by Ted Kremenek · 15 years ago
  96. 85dd015 Fixes a warning when compiling Clang (Sema has virtual methods but a non-virtual dtor). Reviewed by chandlerc and nlewycky. by Zhanyong Wan · 15 years ago
  97. e0329ac Introduce a new libclang function, by Douglas Gregor · 15 years ago
  98. fcf4316 Make RecursiveASTVisitor not crash when a TemplateArgumentLoc object has a NULL TypeSourceInfo*. This fixes the symptom of http://llvm.org/PR8043. Reviewed by csilvers. by Zhanyong Wan · 15 years ago
  99. 65206c5 Add some MMX builtins to correspond with the intrinsics now accepted by by Bill Wendling · 15 years ago
  100. c6a518a Update the docstring to say FriendTemplateDecl is not actually used. by Craig Silverstein · 15 years ago