aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
2010-08-17Convert all uses of StringLiteral::getStrData() to StringLiteral::getString()Benjamin Kramer
2010-08-15Remove dead code, caught by unused function warnings.Argyrios Kyrtzidis
2010-08-13Zap unused UnaryOperator::OffsetOf.Eli Friedman
2010-08-12Implement -Wcast-align. The initial design of this diagnostic diverges John McCall
2010-08-12Move Sema's headers into include/clang/Sema, renaming a few along the way.Douglas Gregor
2010-08-11Random temporary string cleanup.Benjamin Kramer
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-08-04Teach SemaChecking::CheckReturnStackAddr about ImplicitCastExprs that convert...Ted Kremenek
2010-08-03Add support for VFP status & control operations for ARM.Nate Begeman
2010-07-29Wire up sema checking for __builtin_arm_usat and __builtin_arm_ssat immediates.Nate Begeman
2010-07-27Revert r109428 "Hoist argument type checking into CheckFormatHandler. This i...Michael J. Spencer
2010-07-26Hoist argument type checking into CheckFormatHandler. This is prep for scanf...Ted Kremenek
2010-07-26Consolidate #args checking for scanf/printf format strings.Ted Kremenek
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-20Hookup checking for invalid length modifiers in scanf format strings.Ted Kremenek
2010-07-20Add 'ConversionSpecifier' root class in 'analyze_format_string' namespace andTed Kremenek
2010-07-20Rename 'ConsumedSoFarArg' -> 'nArg' and 'OutIntPtrArg' to 'nArg' (scanf and p...Ted Kremenek
2010-07-20Rename diagnostic so that it can be reused with scanf checking. No functiona...Ted Kremenek
2010-07-19Don't warn when a '%%' or '%*d' (scanf) is used in a format string with posit...Ted Kremenek
2010-07-19Hook up 'invalid conversion' warning for scanf format strings.Ted Kremenek
2010-07-18Fix a goof in my previous patch -- not all of the builtins return a value, someChandler Carruth
2010-07-18Improve the representation of the atomic builtins in a few ways. First, we makeChandler Carruth
2010-07-16Hook up warning for an incomplete scanlist in scanf format strings.Ted Kremenek
2010-07-16Add most of the boilerplate support for scanf format string checking. This i...Ted Kremenek
2010-07-13When forming a function call or message send expression, be sure toDouglas Gregor
2010-07-09Rip out the floating point return type handling from the atomic builtin. It'sChandler Carruth
2010-07-09Fix PR7600, and correctly convert the result of an atomic builtin to theChandler Carruth
2010-06-23improve altivec vector bool/pixel support, patch by Anton YartsevChris Lattner
2010-06-21Bug 7377: printf checking fails to flag some undefined behavior Tom Care
2010-06-17Bug 7377: Fixed several bad printf format string bugs.Tom Care
2010-06-17Generate arm_neon.inc in include/clang/Basic, which provides:Nate Begeman
2010-06-17Remove last of the bool shifts for MS VC++, patch by dimitry andricNate Begeman
2010-06-14Add some missing shiftsNate Begeman
2010-06-13Most of NEON sema checking & fix to polynomial type detectionNate Begeman
2010-06-09Added FixIt support to printf format string checking.Tom Care
2010-06-09Implement transpose/zip/unzip & table lookup.Nate Begeman
2010-06-08Since the enum values for each arch's builtins overlap, it is not appropriate...Nate Begeman
2010-06-08Extend __builtin_shufflevector to expose the full power of the llvm shuffleve...Nate Begeman
2010-06-04Preserve more information from a block's original function declarator, if oneJohn McCall
2010-05-26Tell the string literal parser when it's not permitted to emitDouglas Gregor
2010-05-06Rearchitect -Wconversion and -Wsign-compare. Instead of computing themJohn McCall
2010-05-06optimize builtin_isnan/isinf to not do an extraneous extension fromChris Lattner
2010-04-29Add FunctionDecl::isVariadic() to match BlockDecl::isVariadic() and ObjCMetho...Ted Kremenek
2010-04-28Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor
2010-04-24Actually produce base paths for CastExprs of kind CK_DerivedToBase.Anders Carlsson
2010-04-24isValue is set to false by default.Anders Carlsson
2010-04-23Add an InheritancePath parameter to the ImplicitCastExpr constructor.Anders Carlsson
2010-04-19Remove the argument number from the constant integer diagnostic.Eric Christopher
2010-04-17Consolidate most of the integer constant expression builtin requirementEric Christopher