- 58d2dbe [libclang] Indexing: only index implicit template instantiations via an opt-in indexing option. by Argyrios Kyrtzidis · 12 years ago
- 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 12 years ago
- 66c4040 [analyzer] Make Malloc Checker optimistic in presence of inlining. by Anna Zaks · 12 years ago
- 70488e2 Pending clear answer from WG21 on whether core issue 903 is intended to apply to by Richard Smith · 12 years ago
- 53393f2 Check the return type of lambda expressions. by Douglas Gregor · 12 years ago
- 75d8ba3 Warn about non-int main() results in GNU C mode instead of erroring. by John McCall · 12 years ago
- a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 12 years ago
- 63aae82 Use several weighted factors to determine typo candidate viablity. by Kaelyn Uhrain · 12 years ago
- 9d36f5d Implement AST (de-)serialization for lambda expressions. by Douglas Gregor · 12 years ago
- 8be51ea Refactor DiagnosticRenderer and SDiagsRenderer to have some functionality by Ted Kremenek · 12 years ago
- 6700d67 Add helper methods to StoredDiagnostic. by Ted Kremenek · 12 years ago
- 0bdb5aa Refactor out new function EmitInitializerForField from EmitMemberInitializer. The new function will be used to initialize the fields of lambda expressions. by Eli Friedman · 12 years ago
- 5ad3af9 Add a subgroup of -Wreturn-type, -Wreturn-type-c-linkage. by Matt Beaumont-Gay · 12 years ago
- dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 12 years ago
- 684a8e4 Remove unused diagnostics from include/clang/Basic/Diagnostic*.td files. by Dmitri Gribenko · 12 years ago
- c8bb3be [analyzer] Malloc checker: rework realloc handling: by Anna Zaks · 12 years ago
- 7ae282f Split the storage of lambda information between the LambdaExpr and the by Douglas Gregor · 12 years ago
- 9daa7bf Keep track of the set of array index variables we use when we by Douglas Gregor · 12 years ago
- da8962a Move the storage of lambda captures and capture initializers from by Douglas Gregor · 12 years ago
- 63d7ed8 StaticAnalyzer/Core: fix MSVC build by Dylan Noblesmith · 12 years ago
- 4ee01ef Fix typo in PrintfConversionSpecifier::isDoubleArg() by Hans Wennborg · 12 years ago
- 86c3ae4 Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 12 years ago
- 9ecb72a Move -Wdangling-else under -Wparentheses to be backwards compatibile with GCC. by David Blaikie · 12 years ago
- f8af982 Within the body of a lambda expression, decltype((x)) for an by Douglas Gregor · 12 years ago
- 6dc00f6 Proper initializer list support for new expressions and type construct expressions. Array new still missing. by Sebastian Redl · 12 years ago
- 3a45c0e Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. by Sebastian Redl · 12 years ago
- 168319c Employ DirectList initialized entities to properly sort through some initialization edge cases. by Sebastian Redl · 12 years ago
- 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 12 years ago
- ecfcd56 Drive-by fix of incorrect diagnostic, and a test case for said diagnostic. The double error is unfortunate, but I really don't see an alternative whose effort is worth it. by Sebastian Redl · 12 years ago
- 9135930 Implement warning for non-wide string literals with an unexpected encoding. Downgrade error for non-wide character literals with an unexpected encoding to a warning for compatibility with gcc and older versions of clang. <rdar://problem/10837678>. by Eli Friedman · 12 years ago
- 668165a Make sure Sema creates a field for 'this' captures. (Doug, please double-check that this is correct.) by Eli Friedman · 12 years ago
- 41105ad const-qualify CXXRecordDecl::getCaptureFields. by Eli Friedman · 12 years ago
- f0459f8 Implement C++11 [expr.lambda.prim]p13, which prohibits lambdas in by Douglas Gregor · 12 years ago
- fc30829 Have the driver pass CPU and target feature information to cc1as. by Jim Grosbach · 12 years ago
- 6d96836 [libclang] Indexing API: Fully index implict template instantiations. by Argyrios Kyrtzidis · 12 years ago
- 1da95db Update MultiplexASTMutationListener with the missing methods from ASTMutationListener. by Argyrios Kyrtzidis · 12 years ago
- 3ac109c Allow implicit capture of 'this' in a lambda even when the capture by Douglas Gregor · 12 years ago
- d37b360 PR11684, core issue 1417: by Richard Smith · 12 years ago
- eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 12 years ago
- 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 12 years ago
- 864b1cf Update to new resolution for DR1458. When taking the address of an object of by Richard Smith · 12 years ago
- 0337241 Move -Wswitch from -Wmost to -Wall, consitent with GCC. by David Blaikie · 12 years ago
- d6cf912 Revert r145999. This turned out to be a bad idea. Unfortunately, 'id' is used so profusely by Ted Kremenek · 12 years ago
- bb3d14e objc: If a method is not implemented in the category implementation but by Fariborz Jahanian · 12 years ago
- f94d392 Kill the brief and full explanation fields from StaticDiagInfoRec. They were unused and wasted space for nothing. by Benjamin Kramer · 12 years ago
- a0c2b21 Don't allow deduction of a lambda result type from an initializer by Douglas Gregor · 12 years ago
- 54042f1 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 12 years ago
- b326ca8 Remove the "unsupported" error for lambda expressions. It's annoying, by Douglas Gregor · 12 years ago
- e2c5913 Implement C++ [expr.prim.lambda]p2, which bans lambda expressions in by Douglas Gregor · 12 years ago
- 44d2dbd Fix ASTReader::FinishedDeserializing(). by Argyrios Kyrtzidis · 12 years ago
- b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 12 years ago
- cdd1c2e Fix a typo in the LambdaExpr class. by Eli Friedman · 12 years ago
- 4bbb850 [PCH] Avoid using Decl::setAttrs() and Decl::setLexicalDeclContext() from the ASTReaderDecl by Argyrios Kyrtzidis · 12 years ago
- 2c0bf24 Adding support for warning when a non-C compatible user-defined type is returned from an extern "C" function. by Aaron Ballman · 12 years ago
- 503384f Various interrelated cleanups for lambdas: by Douglas Gregor · 12 years ago
- 76e3da5 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 12 years ago
- 2fd5983 Implement DR1458: Taking the address of an object of incomplete class type is by Richard Smith · 12 years ago
- cfa8e65 Remove vperm2f* and vperm2i builtins. Same effect can be achieved with builtin_shufflevector. by Craig Topper · 12 years ago
- 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 12 years ago
- 10c57a8 Remove vpermilp* builtins. Same effect can be achieved with builtin_shufflevector. by Craig Topper · 12 years ago
- 1a2b8e2 Move -Wcovered-switch-default out of -Wswitch (and -Wall), and make it an opt-in warning. by Ted Kremenek · 12 years ago
- 802e024 Change PathDiagnosticPieces to be reference counted (simplifying their management), and introduce 'PathPieces' as a common container for PathDiagnosticPieces. by Ted Kremenek · 12 years ago
- eb2303c Refactor pieces of PathDiagnostic into its own data structure. No functionality change. by Ted Kremenek · 12 years ago
- 46e7547 [libclang] For CXXOperatorCallExprs, give a valid source location to the DeclRefExpr by Argyrios Kyrtzidis · 12 years ago
- 200fa53 Revise the SplitQualType interface to make it its own thing instead of by John McCall · 12 years ago
- d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 12 years ago
- 3f22509 In r149662, setDiagnosticMapping was modified to not allow warnings mapped to by Chad Rosier · 12 years ago
- 64cb63a objc rewriter: start supporting modern objective-c abi by Fariborz Jahanian · 12 years ago
- 849639d Make parsing of objc @implementations more robust. by Argyrios Kyrtzidis · 12 years ago
- b534a9e Hex literals without a significand no longer crash the lexer. Fixes bug 7910 by Aaron Ballman · 12 years ago
- f978059 Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls. by Benjamin Kramer · 12 years ago
- 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 12 years ago
- a6215b9 Create PathDiagnosticCallEnter and PathDiagnosticCallExit, to remark calls in PathDiagnostics from other events. This will by Ted Kremenek · 12 years ago
- 5730076 [analyzer] Allow each CString check to be enabled/disabled separately. by Anna Zaks · 12 years ago
- e91e0ae tidy up code, make the common case (1-byte strings) come first by Chris Lattner · 12 years ago
- 0cf3d47 Add basic BugReporter support for CallEnter/CallExit. WIP. by Ted Kremenek · 12 years ago
- 0a29422 Misc improvements to the diagnostic when a variable is odr-used in a context that is not allowed to capture variables. by Eli Friedman · 12 years ago
- e97c58d Minor comment clarification. by Eli Friedman · 12 years ago
- 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 12 years ago
- 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 12 years ago
- 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 12 years ago
- 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 12 years ago
- 6496bd1 Move operator overload out of line. Calling operator<< on a forward declared type doesn't seem to work on MSVC. by Benjamin Kramer · 12 years ago
- b11a7fd Fixing a warning in MSVC (this is also a test commit) by Aaron Ballman · 12 years ago
- d79093a constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 12 years ago
- f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 12 years ago
- 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 12 years ago
- 7af19b8 Try to fix Benjamin's r149781 on MSVC. by NAKAMURA Takumi · 12 years ago
- 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 12 years ago
- a4e6453 Remove an unused and unimplemented function prototype. by Sebastian Redl · 12 years ago
- 90feede Some compilers do require Diagnostic.h to be present here. by Benjamin Kramer · 12 years ago
- 2e033a7 Don't include Diagnostics.h twice when it's required zero times. by Benjamin Kramer · 12 years ago
- 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 12 years ago
- fdd1560 Remove Diagnostic.h include from Preprocessor.h. by Benjamin Kramer · 12 years ago
- 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 12 years ago
- ef9b60f Move Storage and StorageAllocator out of the PartialDiagnostic class so we can forward declare them. by Benjamin Kramer · 12 years ago
- c6c090d StaticAnalyzer: Remove FixIts from PathDiagnosticPieces. by Benjamin Kramer · 12 years ago
- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 12 years ago
- f39aec1 Don't allow a value of a scoped enumeration to be used as the first bound for an by Richard Smith · 12 years ago
- a506586 Disallow constexpr main. by Richard Smith · 12 years ago