- e3ca33a Only do typo correction for implicit function decls when by Hans Wennborg · 13 years ago
- a792aff Make printf warnings refer to intmax_t et al. by name by Hans Wennborg · 13 years ago
- aa9c350 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 13 years ago
- 122de3e Suggest typo corrections for implicit function declarations. by Hans Wennborg · 13 years ago
- 649657e Move block return type inference diagnostic to a common place where by Fariborz Jahanian · 13 years ago
- 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
- 687b5df Revert r145697 and dependent patch r145702. It added a dependency from by Nick Lewycky · 13 years ago
- 377cc6e Make r145697 actually work. by Hans Wennborg · 13 years ago
- 5fdc1b9 Make conversion specifier warning refer to typedef if possible. by Hans Wennborg · 13 years ago
- bff22ac Fix bitfield handling for record layout with #pragma pack. <rdar://problem/10494810> and PR9560. by Eli Friedman · 13 years ago
- c5f9a01 Add support for AVX registers to clang inline asm. Add a small testcase by Eric Christopher · 13 years ago
- 901dd66 Fix MSVC class layout for empty classes. Patch by Dmitry Sokolov. by Eli Friedman · 13 years ago
- 39b4fc8 pinpoint name/location of deprecated/unavailable enumerator by Fariborz Jahanian · 13 years ago
- 2ad226b PR11391: Don't try to evaluate the LHS of a _Complex assignment as an rvalue. by Richard Smith · 13 years ago
- b755a9d Fix PR11385: A pointer constant expression which has been cast via an integer is by Richard Smith · 13 years ago
- ddadaa4 Add missing casts to AST. by Eli Friedman · 13 years ago
- 8ac2c66 Make sure that restrict-qualifying an array actually adds a restrict qualifier. PR11354. (operator bool() is evil!) by Eli Friedman · 13 years ago
- 6f9f03e Check pointer types for arguments of Neon load/store macros. rdar://9958031 by Bob Wilson · 13 years ago
- 9da2352 Fix the layout of vb-tables and vf-tables in the MS C++ ABI. by John McCall · 13 years ago
- 32bae37 Fix vector macros to correctly check argument types. <rdar://problem/10261670> by Bob Wilson · 13 years ago
- 74f4634 Constant expression evaluation: although we don't know whether a literal will by Richard Smith · 13 years ago
- 19bda3a Add an option to emulate the strange Apple gcc behavior of #pragma pack. by Eli Friedman · 13 years ago
- 65ac598 When constant-folding, don't look at the initializer of a global const variable by Richard Smith · 13 years ago
- 6a7c94a Refactoring and test for r143360. Support for array rvalue to pointer decay is by Richard Smith · 13 years ago
- 7993e8a Fix assert on constant expression evaluation of floating point increment. by Richard Smith · 13 years ago
- 342f1f8 Don't crash if a GCC binary conditional is used in a constant expression on an by Richard Smith · 13 years ago
- ee591a9 Fix assertion in constant expression evaluation. The LHS of a floating-point by Richard Smith · 13 years ago
- 55733de Fix for PR9751 to change the behavior of -Wformat warnings. If the format by Richard Trieu · 13 years ago
- 29e97cb Teach format string analysis that "%zu" means size_t. by Hans Wennborg · 13 years ago
- 90eed21 Do not warn when weak-import attribute is applied to enum by Fariborz Jahanian · 13 years ago
- 6ca4a9a Tweak printf format string parsing to accept 'hh' conversion specifier to accept any char, not just signed char. Fixes <rdar://problem/10303638>. by Ted Kremenek · 13 years ago
- 32cb471 In accordance with the C89, C99 and C++98 standards, ICEs can only contain by Richard Smith · 13 years ago
- 5e745da Only emit implicit constant conversion truncation warnings in reachable code. Apparently this is what GCC does, and some code depends on this. Fixes <rdar://problem/10321089>. by Ted Kremenek · 13 years ago
- 9bc2c6e Add tests for CodeGen types in MS ABI. Based on patch by r4start. by Eli Friedman · 13 years ago
- 227e483 More ASTRecordLayout changes for MS ABI; based on patch by r4start. by Eli Friedman · 13 years ago
- b57791e Treat the Microsoft/Borland keyword "__except" as a context-sensitive by Douglas Gregor · 13 years ago
- 0d38181 Only warn at self-initialization if some later use is always uninitialized. by Matt Beaumont-Gay · 13 years ago
- 68db6f0 Break out ssize_t test from Sema/format-strings-fixit.c by Hans Wennborg · 13 years ago
- 36e7608 Another attempt at fixing format-strings-fixit.c. by Hans Wennborg · 13 years ago
- 4886e32 Disable the ssize_t test in format-strings-fixit.c. by Hans Wennborg · 13 years ago
- a7da215 Suggest %zu for size_t args to printf. by Hans Wennborg · 13 years ago
- 97c0aef Rewrite parts of MS ABI C++ layout. Based on work by r4start; I ended up doing this while I was trying to review his patch. by Eli Friedman · 13 years ago
- 6ec9643 The comparison of two vectors should return a signed result. hasIntegerRepresentation() used to always return false for vectors, but since it was changed, it also by Tanya Lattner · 13 years ago
- d82e5d3 Perform an lvalue-to-rvalue conversion on an array index in a __builtin_offsetof expression. by Richard Smith · 13 years ago
- 20cdbeb Add sema checks for calls to functions taking static array parameters by Peter Collingbourne · 13 years ago
- 8eb5b29 Missed tests for half FP support by Anton Korobeynikov · 13 years ago
- 9ce6377 Only warn in -Wliteral-conversion if the conversion loses information by Matt Beaumont-Gay · 13 years ago
- 9e76172 Tweak -Wuninitialized's handling of 'int x = x' to report that as the root cause of an uninitialized variable IFF there are other uses of that uninitialized variable. Fixes <rdar://problem/9259237>. by Ted Kremenek · 13 years ago
- 18c407f Change __extension__ to disable only diagnostics controlled by -pedantic. by Bob Wilson · 13 years ago
- 6700415 Add returns_twice to functions that are known to return twice. This implements by Rafael Espindola · 13 years ago
- a268fc0 Frontend: Replace -nostdinc by -nostdsysteminc (which is just system include by Daniel Dunbar · 13 years ago
- 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
- 682eae2 Hack in a workaround for PR11082 until we have a proper fix. This by Chandler Carruth · 13 years ago
- aa2176b r141345 also fixed a -Wuninitialized bug where loop conditions were not always flagged as being uninitialized. Addresses <rdar://problem/9432305>. by Ted Kremenek · 13 years ago
- c5f740e Fix infinite loop in -Wuninitialized reported in PR 11069. by Ted Kremenek · 13 years ago
- b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
- d211cb7 Use a sidetable in ASTContext for ParmVarDecls whose index exceeds the 8 bits reserved for that value in VarDecl. Fixes PR 10538. by Ted Kremenek · 13 years ago
- 88934e8 Driver & AST: Implement support for -fpack-struct and -fpack-struct= command by Daniel Dunbar · 13 years ago
- 53c8167 c: assignment/init of a function pointer whose function(s) by Fariborz Jahanian · 13 years ago
- e82247a Hey, maybe we shouldn't silently ignore decl attributes by John McCall · 13 years ago
- 9afbfbe Support dllimport and dllexport on x86-64 Windows. PR10978. Patch by Ruben Van Boxem. by Eli Friedman · 13 years ago
- 8dfac0b Add explicit attributes to mark functions as having had their by John McCall · 13 years ago
- 3fedbe1 Some fixes for MS-style asm parsing: specifically, add some error checking, and handle asm comments using semicolons correctly. (The comments are actually surprisingly tricky.) by Eli Friedman · 13 years ago
- 97db726 c - Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
- 82d0b0a Add support for alignment-specifiers in C1X and C++11, remove by Peter Collingbourne · 13 years ago
- 4cd5791 Do not warn about empty format strings when there are no data arguments. Fixes <rdar://problem/9473155>. by Ted Kremenek · 13 years ago
- 39834ba PR11002: Make sure we emit sentinel warnings with a valid source location. (Ideally, we want to use the location returned by getLocForEndOfToken, but that is not always successful.) by Eli Friedman · 13 years ago
- 2fe3636 Some changes to improve compatibility for MSVC-style C++ struct layout. Patch from r4start at gmail.com (with some minor modifications by me). by Eli Friedman · 13 years ago
- 8a5d929 CheckStringInit has side effects; make sure we don't run it in VerifyOnly mode, at least for the moment. <rdar://problem/10185490>. by Eli Friedman · 13 years ago
- 0c706c2 Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. by Eli Friedman · 13 years ago
- cb4d7c2 Silence ?: precendence warning when parenthesis are present. by Hans Wennborg · 13 years ago
- 4f4f349 Show either a location or a fixit note, not both, for uninitialized variable warnings. by David Blaikie · 13 years ago
- 77f68bb Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 13 years ago
- 2315318 PR10867: Work around a bug in lit. Multiple RUN: lines are joined with &&, so: by Richard Smith · 13 years ago
- 6f27542 -Wuninitialized: fix insidious bug resulting from interplay of blocks and dead code. Fixes <rdar://problem/10060250>. by Ted Kremenek · 13 years ago
- b0656ec Improve the diagnostic text for -Wmissing-noreturn to include the name by Chandler Carruth · 13 years ago
- 62088e3 Control 'invalid conversion specifier' warnings under a subflag (-Wformat-invalid-specifier) of -Wformat. Fixes <rdar://problem/10031930>. by Ted Kremenek · 13 years ago
- e7a2764 Teach -Wunreachable-code about dead code caused by macro expansions. This should suppress false positives resulting from 'assert' and friends. by Ted Kremenek · 13 years ago
- f40fd6b Refactor and fix checking for initialization of flexible array members. The old version had the checks scattered across the code, missed some checks, and had a couple nasty bugs in existing checks. by Eli Friedman · 13 years ago
- 540dda6 Fix regression in -Wuninitialized involving VLAs. It turns out that we were modeling sizeof(VLAs) by Ted Kremenek · 13 years ago
- 00fd773 Rename -Wstrl-incorrect-size to -Wstrlcpy-strlcat-size. This warning really is just specific to strlcpy and strlcat. by Ted Kremenek · 13 years ago
- 8f74622 Enhance -Wstrl-incorrect-size to not report a FIXIT for destinations that are flexible arrays or have size 1. by Ted Kremenek · 13 years ago
- bd5da9d Reapply r137903, but fix the definition of size_t in the test case to use __SIZE_TYPE__ (and hence be portable). by Ted Kremenek · 13 years ago
- 1cb4f66 Revert r137903, "Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now)." by Ted Kremenek · 13 years ago
- 1e473cc Implement '-Weverything', which enables all warnings except those explicitly mapped to be ignored. by Ted Kremenek · 13 years ago
- 4b53117 Add experimental -Wstrlcpy-size warning that looks to see if the size argument for strlcpy/strlcat is the size of the *source*, and not the size of the *destination*. This warning is off by default (for now). by Ted Kremenek · 13 years ago
- ec8058f Treating the unused equality comparisons as something other than part of by Chandler Carruth · 13 years ago
- 9b127f3 Add fixit notes for -Wconstant-logical-operand. by Matt Beaumont-Gay · 13 years ago
- d10f4bc Add a test case for the divide-by-zero fix in r137234 by Kaelyn Uhrain · 13 years ago
- 3b6b7ac For the availability attribute, allow a declaration to be deprecated by Douglas Gregor · 13 years ago
- 9aab148 Fix an inconsistency in Sema::ConvertArgumentsForCall in that by Peter Collingbourne · 13 years ago
- 020972d Forbid address-space-qualified function types, per TR 18037 by Peter Collingbourne · 13 years ago
- 9f1210c After further discussion it has been determined that alignof should report by Chad Rosier · 13 years ago
- 5485ac0 Migrate over 2009-04-22-UnknownSize.c, 2009-07-17-VoidParameter.c, by Eric Christopher · 13 years ago
- 822f54a Allow target to specify about using minimum alignment vs preferred. Takes care of by Chad Rosier · 13 years ago
- e1467db Fix r135934. Rename was intended, but without additional tests for double. by Chad Rosier · 13 years ago
- 33abf4e Rename an alignment test to be more precise and add another test for the default by Chad Rosier · 13 years ago
- 52a75ba Migrate 2007-10-01-BuildArrayRef.c from llvm/test/FrontendC. by Eric Christopher · 13 years ago
- 7c634a0 Bring over a test from llvm/test/FrontendC that is for Sema and not CodeGen. by Eric Christopher · 13 years ago
- d837c0d Move duplicate uninitialized warning suppression into the by Chandler Carruth · 13 years ago