- 97c6f2b Teach format string checking about compile-time CFString constants. by Jordan Rose · 13 years ago
- 9870998 Teach printf/scanf about enums with fixed underlying types. by Jordan Rose · 13 years ago
- d08d915 Change wording of 'memcpy' type mismatch warning and remove fixit. by Anna Zaks · 13 years ago
- 869aecc Add fixits for memory access warnings. by Anna Zaks · 13 years ago
- 32d825a Use the argument location instead of the format string location when warning by Matt Beaumont-Gay · 13 years ago
- 18e9ac7 Don't warn when NULL is used within a macro but its conversion is outside a macro. by David Blaikie · 13 years ago
- 9b88cc0 Changing std::string to SmallString for r156826. by David Blaikie · 13 years ago
- 7555b6a Improve some of the conversion warnings to fire on conversion to bool. by David Blaikie · 13 years ago
- d873508 Merge branch 'format-string-braced-init' by Matt Beaumont-Gay · 13 years ago
- 7ebb493 Teach IsTailPaddedMemberArray() (used by -Warray-bounds) that a FieldDecl may have a Typedef type, and not always a ConstantArrayType. by Ted Kremenek · 13 years ago
- 2b7da83 Inhibit ObjC format warning only in system headers (NSLocalizedString). by Jean-Daniel Dupas · 13 years ago
- 06a48a6 IsTailPaddedMemberArray uses a FieldDecl's by Sean Callanan · 13 years ago
- 7bfb2d0 Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 13 years ago
- 3636554 Fix handling of wint_t - we can't assume wint_t is purely an integer promotion of wchar_t - they may differ in signedness. by James Molloy · 13 years ago
- 23cd434 Disable -Wformat-extra-args for arguments defined in system headers. by Bob Wilson · 13 years ago
- bfb4a21 Turn the mixed-sign-comparison diagnostic into a runtime behavior by Douglas Gregor · 13 years ago
- b4015e1 When going through references to check if the function returns the address by Argyrios Kyrtzidis · 13 years ago
- 7665a62 Add FixItHint for -Wnull-conversion to initialize with an appropriate literal. by David Blaikie · 13 years ago
- 4a5b444 Currently __builtin_annotation() only annotates an i32. by Julien Lerouge · 13 years ago
- d65cee9 Implement __atomic_fetch_nand and __atomic_nand_fetch to complete our set of by Richard Smith · 13 years ago
- 9455da0 Warn on 64-to-32 for source value of x bits where 64 >= x > 32. by David Blaikie · 13 years ago
- feea883 Implement support for 18 of the GNU-compatible __atomic builtins. by Richard Smith · 13 years ago
- b1e36c6 Provide, and document, a set of __c11_atomic_* intrinsics to implement C11's by Richard Smith · 13 years ago
- e69340c Remove dead assignment to local variable. by Ted Kremenek · 13 years ago
- 891ec28 Pass parameters in the correct order when assembling an AtomicExpr. by David Chisnall · 14 years ago
- ae12b18 Suppress macro expansion of NULL in NULL warnings. by David Blaikie · 14 years ago
- e7fd580 Provide the specific target type in the -Wnull-conversion warning. by David Blaikie · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 113bee0 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 14 years ago
- aa8c61c -Wformat-non-iso: warn about positional arguments (pr12017) by Hans Wennborg · 14 years ago
- 84e6e5c Fix a couple bugs in the way we handle array indexes in array bounds checking. Specifically, make sure we don't ignore explicit casts in indexes, and make sure we use unsigned extension/comparisons on indexes. Fixes <rdar://problem/10916006>. by Eli Friedman · 14 years ago
- 8195ad7 Modernize some code which processes CastExprs to use CastKinds. No intended functional change. by Eli Friedman · 14 years ago
- c9dd946 Warn about non-standard format strings (pr12017) by Hans Wennborg · 14 years ago
- ed90df3 Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 14 years ago
- 58dab68 When calling a non variadic format function(vprintf, vscanf, NSLogv, …), warn if the format string argument is a parameter that is not itself declared as a format string with compatible format. by Jean-Daniel Dupas · 14 years ago
- d99d688 Make -Wformat fix-its preserve original conversion specifiers. by Hans Wennborg · 14 years ago
- 800ddf3 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 14 years ago
- 59fe3f8 Support all null pointer literals in format strings. by David Blaikie · 14 years ago
- dde2ade Enhance checking for null format string literal to take into account __null. Fixes <rdar://problem/8269537>. by Ted Kremenek · 14 years ago
- 7345626 Implement return type deduction for lambdas per C++11 by Douglas Gregor · 14 years ago
- 8c50e7c Various interrelated cleanups for lambdas: by Douglas Gregor · 14 years ago
- 6567f48 non-literal strftime format string is not unsafe. by Jean-Daniel Dupas · 14 years ago
- 6255bd1 Implements support of format_arg attribute on C++ member. by Jean-Daniel Dupas · 14 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 4903802 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 14 years ago
- 5069aa3 Do not show macro expansion in strncat warnings, which can be defined as by Anna Zaks · 14 years ago
- e1ffd49 Change the check for constant-conversion with width-1 bitfields so it doesn't suppress quite as many cases. Based off a testcase in the gcc testsuite. by Eli Friedman · 14 years ago
- 314cd09 Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 14 years ago
- 3814359 Revert r149359. This was a hack to a problem with an easy workaround, and it doesn't feel like general solution. by Ted Kremenek · 14 years ago
- cb197b0 FormatCheckers should emit all diagnostics using EmitFormatDiagnostic(). by Jean-Daniel Dupas · 14 years ago
- fdc870d Don't warn about -Wshorten-64-to-32 in unreachable code. Fixes <rdar://problem/10759934>. Apparently this is a common idiom in Linux (among other places). by Ted Kremenek · 14 years ago
- 8a92c8b Make a bunch of local functions 'static'. by Ted Kremenek · 14 years ago
- 496cdc2 Let %S, %ls, %C match 16bit types in NSStrings. by Nico Weber · 14 years ago
- 537aa1a Disable "non literal format string" for NSString that result from a macro expansion. by Jean-Daniel Dupas · 14 years ago
- 028573e7 Update on format attribute handling. by Jean-Daniel Dupas · 14 years ago
- 7945c98 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 14 years ago
- 66b6395 Turn off implicit truncation warning for compound assignment to bitfields; it might be reasonable in some cases, but it clearly doesn't make sense in some cases, like the included testcase. by Eli Friedman · 14 years ago
- c267a32 Make the bitfield implicit truncation warning slightly more aggressive, and make the printed warning a bit more accurate. The new behavior matches gcc's -Wconversion. <rdar://problem/10238797>. by Eli Friedman · 14 years ago
- d5f7ef4 Add support for const pointer to literal-objc string as format attribute. by Jean-Daniel Dupas · 14 years ago
- 3b8dfa0 Add "multiple format attributes" support on block. by Jean-Daniel Dupas · 14 years ago
- 844f945 Make sure the AST correctly represents lvalue-to-rvalue conversions where appropriate. by Eli Friedman · 14 years ago
- c72a807 objc-arc: when 'assign' attribute is unspecified, by Fariborz Jahanian · 14 years ago
- 0ae6e67 Fix a couples of issues in format strings checking. by Jean-Daniel Dupas · 14 years ago
- 8a40f70 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 14 years ago
- 2212270 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 14 years ago
- fa35df6 Some improvements to the handling of C11 atomic types: by David Chisnall · 14 years ago
- 201d489 Move identification of memory setting and copying functions (memset, by Anna Zaks · 14 years ago
- edbc345 objc-arc: fixes a crash when trying to find out retaining cycle by Fariborz Jahanian · 14 years ago
- 7a57ada Suppress -Wunused-value within macros from system headers. by Matt Beaumont-Gay · 14 years ago
- fd5e54d Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 14 years ago
- 5fab0c9 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 14 years ago
- 13f6718 PR11594: Don't blindly build a UnaryOperator UO_Minus on an expression which by Richard Smith · 14 years ago
- 23926bd Support the 'a' length modifier in scanf format strings as a C90 extension. by Hans Wennborg · 14 years ago
- 8349dc1 Enhance the -Wsign-compare handling to suppress the -Wsign-compare warning in the case of a shifted bitfield. PR11572. by Eli Friedman · 14 years ago
- 5533a55 r146430 lost some compile-time performance on MultiSource/Benchmarks/MiBench/security-rijndael; this gets most of it back. by Matt Beaumont-Gay · 14 years ago
- 9d570c4 Suppress -Warray-bounds in certain cases involving macros from system headers. by Matt Beaumont-Gay · 14 years ago
- b1a5e09 Check that arguments to a scanf call match the format specifier, by Hans Wennborg · 14 years ago
- 10eb4b6 Add notes for suppressing and (if it's a zero-arg function returning bool) fixing the function-to-bool conversion warning. by David Blaikie · 14 years ago
- a5b1aa9 Make printf warnings refer to wint_t and wchar_t by name by Hans Wennborg · 14 years ago
- 772e927 Make printf warnings refer to intmax_t et al. by name by Hans Wennborg · 14 years ago
- 5f62322 Switch a cast to a dyn_cast and check the pointer before using. Fixes a crash by Richard Trieu · 14 years ago
- df5c121 Add a warning for implicit conversion from function literals (and static by Lang Hames · 14 years ago
- 45ccba6 Revert r145697 and dependent patch r145702. It added a dependency from by Nick Lewycky · 14 years ago
- 70f7213 Make conversion specifier warning refer to typedef if possible. by Hans Wennborg · 14 years ago
- 764d63a Specially whitelist the selector 'addOperationWithBlock:' for the retain-cycle checking in -Warc-retain-cycles. This commonly by Ted Kremenek · 14 years ago
- c93b489 Suppress -Warray-bounds for classes (not just structs) where the last field is by Matt Beaumont-Gay · 14 years ago
- b233982 Merge branch 'yo-dawg-i-herd-u-like-arrays' by Matt Beaumont-Gay · 14 years ago
- 7372248 When checking a call to a builtin atomic operation, be sure to by Douglas Gregor · 14 years ago
- 89d1424 Fix Neon builtin pointer argument checking for "sret" builtins. by Bob Wilson · 14 years ago
- d62306a Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 14 years ago
- 28fc709 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 14 years ago
- 6ea1d66 Mark the overloaded atomic builtins as having custom type checking, by Douglas Gregor · 14 years ago
- e4d7723 Check pointer types for arguments of Neon load/store macros. rdar://9958031 by Bob Wilson · 14 years ago
- 98bc98c Clean up type flags for overloaded Neon builtins. No functional change. by Bob Wilson · 14 years ago
- ffc8ca2 Rip out CK_GetObjCProperty. by John McCall · 14 years ago
- fe96e0b Change the AST representation of operations on Objective-C by John McCall · 14 years ago
- 7b553f1 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 14 years ago
- 03cf7b7 Fix for PR9751 to change the behavior of -Wformat warnings. If the format by Richard Trieu · 14 years ago
- 526ab47 Restore r142914 and r142915, now with missing file and apparent by John McCall · 14 years ago
- 9a8f139 Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 14 years ago