- 91b6014 Undo a refactor-o and base the bitfield-truncation warning on the by John McCall · 14 years ago
- 15d7d12 Extend the bitfield-truncation warning to initializations. by John McCall · 14 years ago
- 1844a6e When -Wconversion computes the range of a type, it uses the (bit-)range by John McCall · 14 years ago
- e86d78c Add a variant of GCC-style vector types for ARM NEON. by Bob Wilson · 14 years ago
- 935cd6e Tweak to bitfield-overflow warning: don't warn about storing by John McCall · 14 years ago
- beb22aa Add a warning for implicit truncation of constant values due to by John McCall · 14 years ago
- 091f23f Split out -Wconversion warnings about constant precision into their by John McCall · 14 years ago
- 82aa713 Require that the types of the parameters of a block literal are complete. by Douglas Gregor · 14 years ago
- 9ee5ee8 When checking whether a return statement returns a stack-local by Douglas Gregor · 14 years ago
- 4d8ae4d Previously, the printf warnings would say your arguments type was 'int' when it was really a 'char' by Ted Kremenek · 14 years ago
- 75c29a0 fix PR7885, rejecting invalid uses of __builtin_constant_p. by Chris Lattner · 14 years ago
- b4eb64d Track the location of the context requiring an implicit conversion and use it by John McCall · 14 years ago
- 63b57ae Fix an infinite loop, caused by unintended syntax bug (the 'break;' after 'default:' was intended to break out of the while loop). by Argyrios Kyrtzidis · 14 years ago
- 372e103 Provide a slightly specialized diagnostic for tautological comparisons by John McCall · 14 years ago
- 57a4087 kill off CheckX86BuiltinFunctionCall by Chris Lattner · 14 years ago
- b803c66 move imperative code to declarative definitions. by Chris Lattner · 14 years ago
- 946928f diagnose errors when a builtin that require constant arguments don't have them. by Chris Lattner · 14 years ago
- e3b159c When warning about comparing an unsigned int to being >= 0, don't issue a warning if the zero value was an by Ted Kremenek · 14 years ago
- dd5fa7a fix rdar://8445858 - __sync_* intrinsics erroneously reject ObjC pointers by Chris Lattner · 14 years ago
- c82faca Check format strings when a called function has more than one FormatAttr (one for 'scanf' and one for 'printf'). Fixes <rdar://problem/8409437>. by Ted Kremenek · 14 years ago
- 95355bb It appears that technically a null format string is not warned under -Wformat-nonliteral, as by Ted Kremenek · 14 years ago
- 4fe6441 Avoid redundant recursive calls in SemaCheckStringLiteral by just updating the expression by Ted Kremenek · 14 years ago
- 7da7102 Have Sema check for validity of CGString literal by Fariborz Jahanian · 14 years ago
- a423e81 Enhance return-stack-address check (in Sema) to handle fields that themselves are references. (Fixes PR 7999; fix by Chandler Carruth). by Ted Kremenek · 14 years ago
- 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- 5baba9d More incremental progress towards not including Expr.h in Sema.h. by John McCall · 14 years ago
- 781472f Split FunctionScopeInfo and BlockScopeInfo into their own header. by John McCall · 14 years ago
- 384aff8 Remove Sema.h's dependency on DeclCXX.h. by John McCall · 14 years ago
- 9325eaf Fix printf format string checking for '%lc' (which expects a wint_t or compatible argument). Fixes PR 7981. by Ted Kremenek · 14 years ago
- 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
- cf807c4 Generate Attr subclasses with TableGen. by Sean Hunt · 14 years ago
- 2f4eaef Convert all uses of StringLiteral::getStrData() to StringLiteral::getString() by Benjamin Kramer · 14 years ago
- ba6f816 Remove dead code, caught by unused function warnings. by Argyrios Kyrtzidis · 14 years ago
- de7e662 Zap unused UnaryOperator::OffsetOf. by Eli Friedman · 14 years ago
- b7f4ffe Implement -Wcast-align. The initial design of this diagnostic diverges by John McCall · 14 years ago
- e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
- 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
- f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
- 68957a9 Teach SemaChecking::CheckReturnStackAddr about ImplicitCastExprs that convert values to an lvalue. This allows us to warn (again) about returning references to stack variables. (fixes PR 7812). by Ted Kremenek · 14 years ago
- 99c40bb Add support for VFP status & control operations for ARM. by Nate Begeman · 14 years ago
- bb37f50 Wire up sema checking for __builtin_arm_usat and __builtin_arm_ssat immediates. by Nate Begeman · 14 years ago
- 96827eb Revert r109428 "Hoist argument type checking into CheckFormatHandler. This is prep for scanf format" by Michael J. Spencer · 14 years ago
- f762905 Hoist argument type checking into CheckFormatHandler. This is prep for scanf format by Ted Kremenek · 14 years ago
- 666a197 Consolidate #args checking for scanf/printf format strings. by Ted Kremenek · 14 years ago
- ff331c1 Remove the vast majority of the Destroy methods from the AST library, by Douglas Gregor · 14 years ago
- f609462 Vectors are not integer types, so the type system should not classify by Douglas Gregor · 14 years ago
- 1e51c20 Hookup checking for invalid length modifiers in scanf format strings. by Ted Kremenek · 14 years ago
- 6ecb950 Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace and by Ted Kremenek · 14 years ago
- 35d353b Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and printf checking). by Ted Kremenek · 14 years ago
- 649aecf Rename diagnostic so that it can be reused with scanf checking. No functionality change. by Ted Kremenek · 14 years ago
- baa4006 Don't warn when a '%%' or '%*d' (scanf) is used in a format string with positional arguments, since by Ted Kremenek · 14 years ago
- c09b6a5 Hook up 'invalid conversion' warning for scanf format strings. by Ted Kremenek · 14 years ago
- 8d13d22 Fix a goof in my previous patch -- not all of the builtins return a value, some by Chandler Carruth · 14 years ago
- db4325b Improve the representation of the atomic builtins in a few ways. First, we make by Chandler Carruth · 14 years ago
- b7c2101 Hook up warning for an incomplete scanlist in scanf format strings. by Ted Kremenek · 14 years ago
- 826a345 Add most of the boilerplate support for scanf format string checking. This includes by Ted Kremenek · 14 years ago
- 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
- 7479ef6 Rip out the floating point return type handling from the atomic builtin. It's by Chandler Carruth · 14 years ago
- d201457 Fix PR7600, and correctly convert the result of an atomic builtin to the by Chandler Carruth · 14 years ago
- 788b0fd improve altivec vector bool/pixel support, patch by Anton Yartsev by Chris Lattner · 14 years ago
- 45f9b7e Bug 7377: printf checking fails to flag some undefined behavior by Tom Care · 14 years ago
- e4ee966 Bug 7377: Fixed several bad printf format string bugs. by Tom Care · 14 years ago
- a23326b Generate arm_neon.inc in include/clang/Basic, which provides: by Nate Begeman · 14 years ago
- d69ec16 Remove last of the bool shifts for MS VC++, patch by dimitry andric by Nate Begeman · 14 years ago
- 61eecf5 Add some missing shifts by Nate Begeman · 14 years ago
- 0d15c53 Most of NEON sema checking & fix to polynomial type detection by Nate Begeman · 14 years ago
- 3bfc5f4 Added FixIt support to printf format string checking. by Tom Care · 14 years ago
- 1c2a88c Implement transpose/zip/unzip & table lookup. by Nate Begeman · 14 years ago
- 26a3142 Since the enum values for each arch's builtins overlap, it is not appropriate to check them when compiling or other archs. Fixes a problem where compiling for NEON would use x86 sema rules. by Nate Begeman · 14 years ago
- 37b6a57 Extend __builtin_shufflevector to expose the full power of the llvm shufflevector instruction. This means it can now be used for vector truncation and concatenation. This will be used for the ARM NEON implementation. by Nate Begeman · 14 years ago
- c71a491 Preserve more information from a block's original function declarator, if one by John McCall · 14 years ago
- b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
- 323ed74 Rearchitect -Wconversion and -Wsign-compare. Instead of computing them by John McCall · 14 years ago
- 81368fb optimize builtin_isnan/isinf to not do an extraneous extension from by Chris Lattner · 14 years ago
- 9498d38 Add FunctionDecl::isVariadic() to match BlockDecl::isVariadic() and ObjCMethodDecl::isVariadic(). by Ted Kremenek · 15 years ago
- 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 15 years ago
- 5cf86ba Actually produce base paths for CastExprs of kind CK_DerivedToBase. by Anders Carlsson · 15 years ago
- 80971bd isValue is set to false by default. by Anders Carlsson · 15 years ago
- 88465d3 Add an InheritancePath parameter to the ImplicitCastExpr constructor. by Anders Carlsson · 15 years ago
- 5e89655 Remove the argument number from the constant integer diagnostic. by Eric Christopher · 15 years ago
- 691ebc3 Consolidate most of the integer constant expression builtin requirement by Eric Christopher · 15 years ago
- d6e44a3 Collapse the three separate initialization paths in by Douglas Gregor · 15 years ago
- ccfa963 Expand the argument diagnostics for too many arguments and give by Eric Christopher · 15 years ago
- d77b9a2 Expand argument diagnostic for too few arguments to give the number by Eric Christopher · 15 years ago
- 3aae609 Teach -Wsign-compare to treat 1 << blah as "idiomatically non-negative". by John McCall · 15 years ago
- 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 15 years ago
- 7eff7c4 Remove support for nand atomic builtins. They are inconsistently implemented in by Daniel Dunbar · 15 years ago
- 6ee7653 Fix two bugs in format-string checking: by Ted Kremenek · 15 years ago
- dbdbaaf Refactor CFG-based warnings in Sema to be run by a worked object called AnalysisBasedWarnings. by Ted Kremenek · 15 years ago
- a2936be Promote enum types during -Wsign-compare. Fixes some spurious warnings, by John McCall · 15 years ago
- f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
- f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
- aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
- d1b47bf Warn about comparing an unsigned expression with 0 in tautological ways. by John McCall · 15 years ago
- 9ea9bdb Keep an explicit stack of function and block scopes, each element of by Douglas Gregor · 15 years ago
- e3fc547 Fix crasher caused by setting a bit in a possibly empty bitvector while by Ted Kremenek · 15 years ago
- efaff19 For printf format string checking, add support for positional format strings. by Ted Kremenek · 15 years ago
- 7f70dc8 For printf format string checking, move the tracking of the data argument index out of by Ted Kremenek · 15 years ago
- c0cd21d Don't assert on compound assignment operators that operate in FP types when by John McCall · 15 years ago