aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
AgeCommit message (Expand)Author
2011-08-02disable array bounds overflow warning for cases where an array Chris Lattner
2011-07-27Add support for C++0x unicode string and character literals, from Craig Topper!Douglas Gregor
2011-07-26Revert r136046 while fixing handling of e.g. &foo[index_one_past_size]Kaelyn Uhrain
2011-07-26Cleanup the stray comments and variables I could dig out of Sema toChandler Carruth
2011-07-26Expand array bounds checking to work in the presence of unary & and *,Kaelyn Uhrain
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-21Remove warning for conditional operands of differend signedness from -Wsign-c...Richard Trieu
2011-07-15Use the new APFloat::convertToInt(APSInt) function to simplify uses ofJeffrey Yasskin
2011-07-14Teach -Wconversion, -Wsign-compare etc. about division and remainder.John McCall
2011-07-13Make the integer-range analysis recognize ^= correctly,John McCall
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-06-24objc-arc: Check on a variety of unsafe assignment of retained Fariborz Jahanian
2011-06-24Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about ...Argyrios Kyrtzidis
2011-06-21Fix some grammar nits in the comments from Nick.Chandler Carruth
2011-06-21Introduce a new AST node describing reference binding to temporaries.Douglas Gregor
2011-06-16Teach the warning about non-POD memset/memcpy/memmove to deal with theDouglas Gregor
2011-06-16Rework the warning for 'memset(p, 0, sizeof(p))' where 'p' is a pointerChandler Carruth
2011-06-16Skip both character pointers and void pointers when diagnosing badChandler Carruth
2011-06-15Automatic Reference Counting.John McCall
2011-06-14Warn on memset(ptr, 0, sizeof(ptr)). Diagnostic wording by Jordy Rose.Nico Weber
2011-06-14fix rdar://9546171 - -Wshorten-64-to-32 shouldn't warn on vector bitcasts.Chris Lattner
2011-06-13Fix a broken index left over from before this function was converted toChandler Carruth
2011-06-03Clean up the "non-POD memaccess" stuff some. This adds a properly namedChandler Carruth
2011-05-29Add a new warning on NULL pointer constant to integer conversion.Richard Trieu
2011-05-21A few more is(Un)signedIntegerType/is(Un)signedOrEnumerationType cleanups.Douglas Gregor
2011-05-03Extend -Wnon-pod-memset to also encompass memcpy() and memmove(),Douglas Gregor
2011-05-03Separate the -Wnon-pod-memset warnings into two separate warnings:Douglas Gregor
2011-05-03Only check the use of memset() if we're refering to a C function namedDouglas Gregor
2011-04-29Relax the non-POD memset warning to use the less restrictive C++11Chandler Carruth
2011-04-28Convert assertion in memset checking to a runtime check (because real code ma...Ted Kremenek
2011-04-27Heh, funny thing, 'void' isn't a POD type. Nice of us to suggest it toChandler Carruth
2011-04-27Add a warning (-Wnon-pod-memset) for calls to memset() withChandler Carruth
2011-04-15Support for C++11 (non-template) alias declarations.Richard Smith
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-04-15C1X: implement generic selectionsPeter Collingbourne
2011-04-10Enhance the diagnostic for literal float -> int conversions to suggestChandler Carruth
2011-04-09add a __sync_swap builtin to fill out the rest of the __sync builtins. Chris Lattner
2011-04-08Use ExprResult& instead of Expr *& in SemaJohn Wiegley
2011-04-05Refactor one helper function to merely forward to another so that thereChandler Carruth
2011-03-25Apply the nonnull attribute to constructor expressions too.Nick Lewycky
2011-03-15Remove warning for null characters in CFString literals. Clang handles them ...Ted Kremenek
2011-03-15Don't warn about null characters in Objective-C format string literals.Ted Kremenek
2011-03-12When we're determining whether to complain about a conversion from oneDouglas Gregor
2011-03-11Add support for the OpenCL vec_step operator, by generalising andPeter Collingbourne
2011-03-10Profiling showed that 'CheckImplicitConversions' was very slow because of the...Ted Kremenek
2011-03-01For C++, enhance -Warray-bounds to recursively analyze array subscript access...Ted Kremenek
2011-02-26Provide a bit saying that a builtin undergoes custom type-checking, thenJohn McCall
2011-02-24Don't warn about using PredefinedExprs as format string literals. These neve...Ted Kremenek
2011-02-23Fix bogus -Warray-bounds warning involving 'array[true]' reported in PR 9296.Ted Kremenek
2011-02-23Update Sema::DiagRuntimeBehavior() to take an optional Stmt* to indicate the ...Ted Kremenek