- 6b6fb4f In Microsoft Mode, disable the C++11 strict integral conversion rules for enumerator that were introduced with r148439. Otherwise MSVC headers won't compile in C++ 11 mode. by Francois Pichet · 13 years ago
- 31ceb61 Add -Wswitch-enum-redundant-default. by David Blaikie · 13 years ago
- 665b002 [analyzer] It's possible to have a non PointerType expression evaluate to a Loc value. When this happens, use the default type. by Anna Zaks · 13 years ago
- 3bfd6d7 [analyzer] Make VLA checker taint aware. by Anna Zaks · 13 years ago
- 65ba948 Fix code so that a SkipUntil will ignore semicolons when skipping a by Richard Trieu · 13 years ago
- 71b8fb5 Make clang's AST model sizeof and typeof with potentially-evaluated operands correctly, similar to what we already do with typeid. by Eli Friedman · 13 years ago
- 2f72ec9 arg migrator: change all "assign" of object properties by Fariborz Jahanian · 13 years ago
- c8dc135 Fix the code completion string for variadic macros with more than one by Douglas Gregor · 13 years ago
- e424844 add tests for wide character encodings by Seth Cantrell · 13 years ago
- e03b2b3 Handle thread safety attributes on functions with separate definitions and declarations. by DeLesley Hutchins · 13 years ago
- 23323e0 Delayed template instantiation of late-parsed attributes. by DeLesley Hutchins · 13 years ago
- 7b9ff0c Instantiate dependent attributes when instantiating templates. by DeLesley Hutchins · 13 years ago
- ef1440b The 'l' length modifier makes sense with the scanlist conversion specifier. by Ted Kremenek · 13 years ago
- c4f4d5d Testcase for PR11345. by Eric Christopher · 13 years ago
- 3575c45 Remove unnecessary and incorrect redirection of stderr. by Bob Wilson · 13 years ago
- 9ec60df rename -ccc-host-triple into -target by Sebastian Pop · 13 years ago
- ce506ae Tighten format string diagnostic and make it a bit clearer (and a bit closer to GCC's). by Ted Kremenek · 13 years ago
- 02019f7 [analyzer] Add taint awareness to DivZeroChecker. by Anna Zaks · 13 years ago
- 86f9601 arc migrator: replace "retain" attribute with "strong" by Fariborz Jahanian · 13 years ago
- a8180e5 Reenable DeadStoresChecker under --analyze, and move the IdempotentOperationsChecker to the 'experimental' category. Fixes <rdar://problem/10146347>. by Ted Kremenek · 13 years ago
- b63d8d8 Implement checker that looks for calls to mktemps and friends that have fewer than 6 Xs. Implements <rdar://problem/6336672>. by Ted Kremenek · 13 years ago
- 76a5424 Turn 'SecuritySyntaxChecker' into a "meta" security checker for insecure APIs. Now by Ted Kremenek · 13 years ago
- 0b28928 [libclang] Fix crash when indexing attributes, rdar://10702250. by Argyrios Kyrtzidis · 13 years ago
- ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 13 years ago
- 2bf8fd8 [analyzer] Add socket API as a source of taint. by Anna Zaks · 13 years ago
- eb96af8 Further testing for instantiation of out-of-line constexpr static data member by Richard Smith · 13 years ago
- 796c1a1 An instantiation of a constexpr static data member in a class template is by Richard Smith · 13 years ago
- fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 13 years ago
- b0f9dd2 A few style changes. by Tanya Lattner · 13 years ago
- 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
- d6c7c67 Change the error when a '+=' follows a declaration to suggest a fixit to '=' instead of just suggesting a ';'. by Richard Trieu · 13 years ago
- 43e875d Convert SemaDecl.cpp to pass callback objects to CorrectTypo. by Kaelyn Uhrain · 13 years ago
- 556b1d0 objc: deprecate direct usage of 'isa' of objc objects by Fariborz Jahanian · 13 years ago
- 64554ba In the driver, -fmodules enables modules for C/Objective-C but one by Douglas Gregor · 13 years ago
- 7748cbc Add and update tests for character literals by Seth Cantrell · 13 years ago
- 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
- 8013afe Add testcase for r148375! by Nick Lewycky · 13 years ago
- 9bc291d Make PotentiallyPotentiallyEvaluated contexts work correctly when referencing a class field from outside an instance method. by Eli Friedman · 13 years ago
- 40b993a A call to strlen is not a constant expression, even if we're treating it as a by Richard Smith · 13 years ago
- 6b3014b The value of a case statement is a potentially evaluated context. Found by inspection. by Eli Friedman · 13 years ago
- 4e46221 [analyzer] Taint: warn when tainted data is used to specify a buffer by Anna Zaks · 13 years ago
- 9b0c749 [analyzer] Taint: add taint propagation rules for string and memory copy by Anna Zaks · 13 years ago
- 93c878e Fix a couple issues where we didn't correctly delay diagnostics in PotentiallyPotentiallyEvaluated contexts. In preparation for making sizeof() PotentiallyPotentiallyEvaluated. by Eli Friedman · 13 years ago
- 303b4f9 output body of folded case again. by Fariborz Jahanian · 13 years ago
- 985df1c Folding away unreachable case statement. by Fariborz Jahanian · 13 years ago
- 87eaf72 objc-arc: when 'assign' attribute is unspecified, by Fariborz Jahanian · 13 years ago
- 62b7cfb Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 13 years ago
- 84760e3 Template argument deduction for std::initializer_list arguments from initializer lists. by Sebastian Redl · 13 years ago
- fe59228 Basic overloading support for std::initializer_list. by Sebastian Redl · 13 years ago
- 2b916b8 Sema support for initialization of std::initializer_list from initializer lists. by Sebastian Redl · 13 years ago
- 0af8049 Disable -Wduplicate-method-match by default. <rdar://problem/10663536> by Bob Wilson · 13 years ago
- 8788491 Correctly resolve an overload set passed to an overloaded operator=. PR11784. by Eli Friedman · 13 years ago
- 7d580a4 Enable constant evaluation of implicit calls to constexpr conversion operators. by Richard Smith · 13 years ago
- b29b12d When initializing a catch variable in ARC, be sure to emit retains by John McCall · 13 years ago
- 29c3f81 Fix a couples of issues in format strings checking. by Jean-Daniel Dupas · 13 years ago
- 6b81b0d objc: fixes a bug where struct used inside an by Fariborz Jahanian · 13 years ago
- c876946 Treat -Wformat=0 as an alias for -Wformat. by Hans Wennborg · 13 years ago
- 55693fb Revert r148271; this requires more thought. by Eli Friedman · 13 years ago
- 58219e7 Change the behavior of the lvalue-to-rvalue conversion for varargs in PotentiallyPotentiallyEvaluated contexts so that we model it in a sane way in most cases, and give up for the edge case which hopefully doesn't matter too much. by Eli Friedman · 13 years ago
- 883692e Improve diagnostics for dangling '}'. by Nico Weber · 13 years ago
- 0b7febd Add new line. by Tanya Lattner · 13 years ago
- 4f692c2 Add support for OpenCL 1.1 logical operations. by Tanya Lattner · 13 years ago
- 100d041 Make the auto-detection hack for the iOS simulator set the target triple correctly. Getting the target triple wrong mostly appears to work, but messes up in subtle cases; for example, we incorrectly conclude that fwrite is actually named fwrite$UNIX2003. Also shuffles around the auto-detection code a bit to try and make it a bit more reliable. Fixes <rdar://problem/10664848>. by Eli Friedman · 13 years ago
- 7c9719b Another test for 148243 by Fariborz Jahanian · 13 years ago
- c268832 A little more elaborate test for r148243 by Fariborz Jahanian · 13 years ago
- 9e9650c Patch for r148243 which was left behind. by Fariborz Jahanian · 13 years ago
- 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
- cc32b44 When deserializing the definition of a C++ class/ObjC class/ObjC by Douglas Gregor · 13 years ago
- fa16125 decltype(e) is type-dependent if e is instantiation-dependent. Scary but true. by Richard Smith · 13 years ago
- 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
- 28c1ce7 constexpr: casts to void* are allowed in constant expressions, don't set the by Richard Smith · 13 years ago
- 750dc2b Change linkage computation so it doesn't depend on FunctionDecl::isExternC or VarDecl::isExternC, and instead queries what it actually cares about: whether the given declaration is inside an extern "C" context. Fundamentally, figuring out whether a function/variable uses C linkage requires knowing the linkage, and the logic in FunctionDecl::isExternC and VarDecl::isExternC was getting it wrong. Given that, fix FunctionDecl::isExternC and VarDecl::isExternC to use much simpler implementations that depend on the fixed linkage computation. by Eli Friedman · 13 years ago
- 47b1d96 objc: disallow __block attribute on method params. by Fariborz Jahanian · 13 years ago
- 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
- 8568ee7 [analyzer] Taint: add system and popen as undesirable sinks for taint data. by Anna Zaks · 13 years ago
- 093ecc9 Remember if a type has its visibility set explicitly or implicitly. by Rafael Espindola · 13 years ago
- 91534a3 (Implicit) parameters deserialized as part of a function type must not by Douglas Gregor · 13 years ago
- dd9d645 Progress towards making isUsed() reflect whether a declaration is odr-used; don't set isUsed for local variables which are referenced in unevaluated contexts. Make other code use isReferenced() (which basically indicates that a declaration isn't dead) where appropriate. by Eli Friedman · 13 years ago
- f6c17a4 Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://problem/10691092>. by Eli Friedman · 13 years ago
- f8ec8c9 Convert SemaTemplate*.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
- 117c456 Make sure to consider non-DeclContext scopes properly when finding by Douglas Gregor · 13 years ago
- a8c6fea When inferring a module for a framework, first determine whether that by Douglas Gregor · 13 years ago
- 31cbe68 Revert r148138; it's causing test failures. by Eli Friedman · 13 years ago
- e4c7f90 Convert SemaExprMember.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
- edd4f3c rename -ccc-host-triple into -target by Sebastian Pop · 13 years ago
- fdf187c Reinstate test case accidentally reverted by r148028 by Douglas Gregor · 13 years ago
- 3a110f7 Don't infer a submodule for a framework's private header, at least for now. by Douglas Gregor · 13 years ago
- 3534050 PR11754: Reject non-static constexpr member functions in classes with virtual by Richard Smith · 13 years ago
- 89e6e85 A base subobject type doesn't make sense for unions; don't try to compute it. Based on patch by Yin Ma. Fixes PR11751. by Eli Friedman · 13 years ago
- 9ec0ef3 constexpr is allowed on static member functions of non-literal classes. Per report on cfe-dev. by Eli Friedman · 13 years ago
- 059d578 A few minor improvements to error recovery trying to access member of a function. In particular, this restores the cool error recovery for the example from http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html , which regressed a few months back. by Eli Friedman · 13 years ago
- f037541 Don't crash while trying to diagnose a function declared at block scope with an by Richard Smith · 13 years ago
- b71d157 [analyzer] Unwrap the pointers when ignoring the const cast. by Anna Zaks · 13 years ago
- ce8ef16 [analyzer] RegionStoreManager::getBinding() should not crash when by Anna Zaks · 13 years ago
- 9baf39d objc parsing. Fixes a crash when parsing array initialization by Fariborz Jahanian · 13 years ago
- 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
- 83be12c Recommit r148056 with fixes to deal with weirdness with bitfields in unions. by Eli Friedman · 13 years ago
- cd7a21b Revert r148056 while I investigate failures. by Eli Friedman · 13 years ago
- a179682 Make sure adding a field to a struct never reduces its size. PR11745. by Eli Friedman · 13 years ago
- 3d33622 Adjust set of default checkers. by Ted Kremenek · 13 years ago