- 32ad2ee Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, by Ted Kremenek · 13 years ago
- 10285d9 Revert r151800, which was committed without review and has correctness issues. by Richard Smith · 13 years ago
- 701e336 Fixing a buildbot complaint about nested templates. by Aaron Ballman · 13 years ago
- 7abe166 Implements support for #pragma include_alias in ms compatibility mode. Fixes PR10705. by Aaron Ballman · 13 years ago
- 23f0267 Implement "optimization" for lambda-to-block conversion which inlines the generated block literal for lambdas which are immediately converted to block pointer type. This simplifies the AST, avoids an unnecessary copy of the lambda and makes it much easier to avoid copying the result onto the heap. by Eli Friedman · 13 years ago
- 5e4e58b Reject 'a = {0} = {0}' rather than parsing it as '(a = {0}) = {0}'. Also by Richard Smith · 13 years ago
- 3f01c8a Tighten type-checking a bit to make it clearer how BuildCXXMemberCallExpr is used. by Eli Friedman · 13 years ago
- f4fb07e Allow operator keywords to be #defined in ms-ext mode. by Nico Weber · 13 years ago
- 77bfb8b objective-c: provide fixit hint when atomic property does not by Fariborz Jahanian · 13 years ago
- 8d6ff02 Serialization: Switch over to using the native SmallVector based BitstreamWriter by Daniel Dunbar · 13 years ago
- ca23eb2 [analyzer] Malloc: A pointer might escape through CFContainers APIs, by Anna Zaks · 13 years ago
- 16f1f71 Reapply r151638 and r151641. by James Molloy · 13 years ago
- 5840dd9 [driver] Emit an error when trying to use ARC on macosx earlier than 10.6 by Argyrios Kyrtzidis · 13 years ago
- 441b3bb Add some iterators for grabbing lambda expression contexts. by Eric Christopher · 13 years ago
- ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 13 years ago
- c52d9057 ASTWriter: Cache some DenseMaps we use repeatedly. by Daniel Dunbar · 13 years ago
- 32a9a75 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 13 years ago
- 56d8fd0 [analyzer diagnostics] Refactor filtration for PathDiagnosticConsumers that don't support cross-file diagnostics by Ted Kremenek · 13 years ago
- c89f4b0 [analyzer diagnostics] start prototyping stripping PathDiagnostics of unnecessary cruft caused by path inlining. by Ted Kremenek · 13 years ago
- 670326f [driver] Add support for -g2 and -ggdb debug flags. rdar://10947759 by Chad Rosier · 13 years ago
- fbcf040 Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 13 years ago
- 792db26 [libclang] When indexing an objc property, also provide information about by Argyrios Kyrtzidis · 13 years ago
- 4c62b55 [analyzer] teach analyzer about ObjC literals, thus trimming out a false positive with the malloc() checker involving by Ted Kremenek · 13 years ago
- e739a29 [analyzer] Don't generate an explicit ExplodedNode for StringLiterals; have the SVal lazily generated from Environment::getSVal(). by Ted Kremenek · 13 years ago
- 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