- c1b66e6 When evaluating integer expressions include a check for sub-expressions by Argyrios Kyrtzidis · 13 years ago
- 3306ec1 After numerous requests, have Objective-C 'method declared here' notes mention the actual method. This looks better within an IDE, where text isn't always regurgitated in the presentation of a warning. Fixes radar 10914035. by Ted Kremenek · 13 years ago
- adfb535 Implement a FIXME for conversion sequence distinction. Should fix PR12092. by Sebastian Redl · 13 years ago
- 81fb169 [analyzer] Add -analyzer-stats, which hooks up LLVM stats tracking. by Anna Zaks · 13 years ago
- d45d361 Move "clang/Analysis/Support/SaveAndRestore.h" to "llvm/ADT/SaveAndRestore.h" by Argyrios Kyrtzidis · 13 years ago
- 361ae9a Just drop the bitfield from ExtProtoInfo, this struct isn't even heap allocated so it doesn't hurt. by Benjamin Kramer · 13 years ago
- 1ebae62 Speculatively attempt to work around a hypothetical but unreproduced MSVC issue by Richard Smith · 13 years ago
- d162cf1 Reorder members to save padding. by Benjamin Kramer · 13 years ago
- bb8a897 Move CharacterLiteral, FloatingLiteral and UnaryExprOrTypeTraitExpr flags over into Stmt. by Benjamin Kramer · 13 years ago
- 9121932 Make clever use of padding to shrink IntegerLiterals. by Benjamin Kramer · 13 years ago
- 0840f23 Bit pack StringLiteral. by Benjamin Kramer · 13 years ago
- bbf4b22 Reduce padding in MemberExpr. by Benjamin Kramer · 13 years ago
- 3654c69 CompoundLiteralExpr: Pair a bool with a pointer. by Benjamin Kramer · 13 years ago
- a72c352 Shuffle members of DesignatedInitExpr to avoid padding. by Benjamin Kramer · 13 years ago
- 0e2e13f Bit pack ExtProtoInfo. by Benjamin Kramer · 13 years ago
- a6c1068 Move FullSourceLoc::dump into the .cpp file, the used attribute made us emit this into every TU that includes SourceLocation.h. by Benjamin Kramer · 13 years ago
- 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 13 years ago
- d390de9 Fix r151443 to only apply C++11's exception for non-static data member access by Richard Smith · 13 years ago
- dfefb84 Teach CXXRecordDecl::hasIrrelevantDestructor to check the base classes and by Richard Smith · 13 years ago
- f5cd5cc Fix a regression from r151117: ADL requires that we attempt to complete any by Richard Smith · 13 years ago
- e1d4330 Don't record nested macro expansions in the preprocessing record, by Argyrios Kyrtzidis · 13 years ago
- a66eccb Improve the diagnostic in ARC mode when a conditional with an Objective-C type and void* is used. <rdar://problem/10486347>. by Eli Friedman · 13 years ago
- ed878af Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 13 years ago
- c7b5543 Back out __decltype warning from r151377: we should either warn on all the GNU by Richard Smith · 13 years ago
- 39304fa __decltype is a GNU extension, not a C++11 extension. by Richard Smith · 13 years ago
- ec79d87 Two minor, related fixes for template instantiation with blocks: by Douglas Gregor · 13 years ago
- 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 13 years ago
- 2042fc1 Reapply r151317, but when computing the PathDiagnostic profile and size keep into account the nested structure. Also fix a problem with how by Ted Kremenek · 13 years ago
- 68fbb3e Revert r151317 - Rework PathDiagnostics creation.. - to appease buildbots. by Chad Rosier · 13 years ago
- 4970ef8 Rework PathDiagnostic creation so that call stacks are captured by a nested PathDiagnosticCallPiece. by Ted Kremenek · 13 years ago
- aa5ab26 Handle "#pragma GCC visibility" in a few more places. Switch over "#pragma pack" to use the same handling that gcc does. Fixes <rdar://problem/10871094> and <rdar://problem/10893316>. by Eli Friedman · 13 years ago
- f64bc20 objective-c++: Type of an objc string literal is NSString, not 'id'. by Fariborz Jahanian · 13 years ago
- 97df54e Pull the OpaqueValueExpr's source expression into its constructor, so by Douglas Gregor · 13 years ago
- ca8e36e [analyzer] Malloc: unique leak reports by allocation site. by Anna Zaks · 13 years ago
- 644af7b [libclang] Make sure that all top-level decls in a @implementation are by Argyrios Kyrtzidis · 13 years ago
- 25d0a0f Provide the __is_trivially_assignable type trait, which provides by Douglas Gregor · 13 years ago
- 860097c Two fixes to how we compute visibility: by Rafael Espindola · 13 years ago
- d81e961 Update parser's disambiguation to cope with braced function-style casts in by Richard Smith · 13 years ago
- 61b83c0 Add new driver warning from r151174 to a warning group. Please let me know if this isn't the appropriate grouping. by Chad Rosier · 13 years ago
- 2dd17a1 [driver] Add a warning for when -mcpu= is specified without an argument. There by Chad Rosier · 13 years ago
- 33deb35 Fix parsing and processing initializer lists in return statements and as direct member initializers. by Sebastian Redl · 13 years ago
- 7651742 Warn about non-standard format strings (pr12017) by Hans Wennborg · 13 years ago
- 341785e More ArrayRef-ification of methods. by Bill Wendling · 13 years ago
- 4fe5be0 ArrayRef-icize the function arguments. by Bill Wendling · 13 years ago
- 0635aa7 Accept braced-init-lists in conditions, and, in passing, dramatically improve by Richard Smith · 13 years ago
- ac1303e Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 13 years ago
- 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 13 years ago
- e43fe99 Fix typo correction of template arguments to once again allow type names. by Kaelyn Uhrain · 13 years ago
- 2639ac6 Provide a way to disable auto-generation of preprocessed files during clang by Chad Rosier · 13 years ago
- f775c7b Make sure Stmt::dump() is included in libclang. by Argyrios Kyrtzidis · 13 years ago
- f4b7de1 Improve our handling of lambda expressions that occur within default by Douglas Gregor · 13 years ago
- b5f2c41 Also mark Type's dump() as 'used' to make it available in libclang. by Argyrios Kyrtzidis · 13 years ago
- 0ee7d94 Mark a few 'dump' methods as 'used' to make sure they are included in libclang by Argyrios Kyrtzidis · 13 years ago
- 552e299 Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
- ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
- a4c29b6 [PCH] Recover gracefully if the ASTReader detects that a file is different by Argyrios Kyrtzidis · 13 years ago
- 50933e5 Make PreprocessorOptions::DetailedRecordIncludesNestedMacroExpansions false by default. by Argyrios Kyrtzidis · 13 years ago
- af30029 modern objc translator. Finish off first cut of the by Fariborz Jahanian · 13 years ago
- 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 13 years ago
- c93dc78 Basic: import IntrusiveRefCntPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
- 0e65959 Implement a -gcc-toolchain command line option that does the same as by Rafael Espindola · 13 years ago
- 8602401 Implement constant expression support for __real__ and __imag__ on lvalue by Richard Smith · 13 years ago
- b673a41 Adopt ExprEngine and checkers to ObjC property refactoring. Everything was working, but now diagnostics are aware of message expressions implied by uses of properties. Fixes <rdar://problem/9241180>. by Ted Kremenek · 13 years ago
- 5f3c163 Implement #pragma redefine_extname. by David Chisnall · 13 years ago
- 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
- 6893284 Unify our computation of the type of a captured reference to a by Douglas Gregor · 13 years ago
- e698a5c Change wording of warning about using __bridge casts in non-ARC. by Ted Kremenek · 13 years ago
- 213d70b Diagnose uses of deleted destructors and inaccessible defaulted destructors. by Richard Smith · 13 years ago
- 7d5088a Initial refactoring of 'ShouldDeleteSpecialMember', in preparation for providing by Richard Smith · 13 years ago
- 3133f79 Have conjured symbols depend on LocationContext, to add context sensitivity for functions called more than once. by Ted Kremenek · 13 years ago
- 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 13 years ago
- b3f323d Disambiguate between C++11 lambda expressions and C99 array by Douglas Gregor · 13 years ago
- a345edb Block expressions always have a prototyped function type; expose this by John McCall · 13 years ago
- 84fa9cd Add a castAs<U> accessor to CanQual<T>. by John McCall · 13 years ago
- 27dd7d9 Rework the Sema/AST/IRgen dance for the lambda closure type's by Douglas Gregor · 13 years ago
- 85b29a4 Reject continue/break statements within members of local functions nested within by Richard Smith · 13 years ago
- c9ecec4 Improve recovery for lambda expressions that have 'mutable' or a by Douglas Gregor · 13 years ago
- 2ac58b7 Revert "Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change." by Ted Kremenek · 13 years ago
- b9c64d8 C++11 allows unions to have static data members. Remove the corresponding by Richard Smith · 13 years ago
- 437ee81 Move ExplodedNode reclaimation out of ExprEngine and into CoreEngine. Also have it based on adding predecessors/successors, not node allocation. No measurable performance change. by Ted Kremenek · 13 years ago
- 626719b Minor cleanup to node data structures in ExplodedGraph. No functionality change. by Ted Kremenek · 13 years ago
- a76879e Tweak the comment on the 'q' length modifier again. by Hans Wennborg · 13 years ago
- 3c15c43 Update comment as per Joerg's comment on r150697. by Hans Wennborg · 13 years ago
- c24a233 Allow thread safety attributes on function definitions. by DeLesley Hutchins · 13 years ago
- 32addd5 Format string analysis: give 'q' its own enumerator. by Hans Wennborg · 13 years ago
- 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
- 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
- 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
- 74e1ad9 constexpr tidyups: by Richard Smith · 13 years ago
- c874ca1 Fix the RecursiveASTVisitor to not traverse C++ default parameters twice. by Argyrios Kyrtzidis · 13 years ago
- f6e2e02 Implicitly define a lambda's conversion functions (to function by Douglas Gregor · 13 years ago
- 9f02d6d Mark the parenthesized array member initialization diagnostic as DefaultError, by Richard Smith · 13 years ago
- 0f163e9 Support GCC's bug^Wextension allowing class array members to be initalized by a by Richard Smith · 13 years ago
- 6c44886 Provide common include for all diagnostic headers. by David Blaikie · 13 years ago
- ceb1565 Remove the unuseful -fdiagnostics-show-name by David Blaikie · 13 years ago
- e4e68d4 When overload resolution picks an implicitly-deleted special member by Douglas Gregor · 13 years ago
- d226e5c Tweak comment above DiagGroup<"all">. by Nico Weber · 13 years ago
- 87c5150 A little more lambda capture initialization diagnostics cleanup by Douglas Gregor · 13 years ago
- 4773654 Introduce a new initialization entity for lambda captures, and by Douglas Gregor · 13 years ago
- 793cd1c Specialize noreturn diagnostics for lambda expressions. by Douglas Gregor · 13 years ago