- ea5e4da The LLVM IR representation of byval arguments has a rather strange property: if the alignment of an argument to a call is less than the specified byval alignment for that argument, there is no way to specify the alignment of the implied copy. Therefore, we must ensure that the alignment of the argument is at least the byval alignment. To do this, we have to mess with the alignment of relevant alloca's in some cases, and insert a copy that conceptually shouldn't be necessary in some cases. by Eli Friedman · 13 years ago
- bd32bee [analyzer] Change large if body to early return. No functionality change. by Jordy Rose · 13 years ago
- 793bff3 [analyzer] Fix modeling of strnlen to be more conservative. Move tests we can't properly model (yet?) to string-fail.c. by Jordy Rose · 13 years ago
- eca3ed7 Make __gnu_inline__ functions in gnu99 mode work the same way as inline functions in gnu89 mode in terms of redefinitions. by Eli Friedman · 13 years ago
- 9d99f2d Put local variables in appropriate debug info scope. This fixes radar 8757124. by Devang Patel · 13 years ago
- 019edd8 Remote this unreliable test case because it did not do its job. by Devang Patel · 13 years ago
- 248f973 Update extensions section of the docs to account for wacky gcc stuff we did end up implementing. by Eli Friedman · 13 years ago
- 41f1fd4 Whack a bunch of tests in CodeGenCXX to work on ARM (using ARM ABI). Batch 1 of 3 or so. by Eli Friedman · 13 years ago
- dbda513 Put classes into anonymous namespaces. by Benjamin Kramer · 13 years ago
- 4c4efee Eliminate the -f[no]objc-infer-related-result-type flags; there's no by Douglas Gregor · 13 years ago
- 85269fc Update Indexer test for new 'atomic' keyword. by Fariborz Jahanian · 13 years ago
- 05a2e94 Document CheckObjCMethodOverrides by Douglas Gregor · 13 years ago
- db11b01 Give a diagnostic when using non-POD types in a va_arg by David Majnemer · 13 years ago
- 0e1e69c Improve the diagnostics generated for switch statements missing expressions by David Majnemer · 13 years ago
- 5fc99f3 Fix a broken index left over from before this function was converted to by Chandler Carruth · 13 years ago
- 56dde4a Correct the spelling of instantiation by David Majnemer · 13 years ago
- fe4f3fc My calendar says it's 2011. by Benjamin Kramer · 13 years ago
- c2cdd53 Don't assert on initialized typedef declarations in classes: by Richard Smith · 13 years ago
- 7ec1b7a Test for C++11 [class]p6 (trivial classes). by Richard Smith · 13 years ago
- f33b1e8 Added 'atomic' for objc properties. by Fariborz Jahanian · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- 27f4523 Add code completetion code for the new 'atomic' attribute by Fariborz Jahanian · 13 years ago
- 0833f1f Extra test for related result type inference by Douglas Gregor · 13 years ago
- 8cf0d22 Fix order of operands for the warning about incompatible Objective-C by Douglas Gregor · 13 years ago
- 926df6c Implement Objective-C Related Result Type semantics. by Douglas Gregor · 13 years ago
- 45937ae Restore 'atomic' as an attribute of objc properties. by Fariborz Jahanian · 13 years ago
- cb5d2d0 PR10120: Make CodeGenModule::getVTableLinkage use NamedDecl::getLinkage to determine whether the vtable should be externally visible, instead of a rough approximation of it which messes up with templates. by Eli Friedman · 13 years ago
- 1464809 __OBJC__ is also a standard predefined macro. by Nick Lewycky · 13 years ago
- 3bde0ce This change is breaking selfhost. Revert it until I have more time to study it. by Sean Hunt · 13 years ago
- 6f95f1b Uncomment this testcase now that we pass it. by Sean Hunt · 13 years ago
- 53e669f Implement caching of copy assignment operator lookup. by Sean Hunt · 13 years ago
- ac73ea8 [analyzer] PR8962 again. Ban ParenExprs (and friends) from block-level expressions (by calling IgnoreParens before adding expressions to blocks). Undo 132769 (LiveVariables' local IgnoreParens), since it's no longer necessary. by Jordy Rose · 13 years ago
- c530d17 Implement caching for copy constructors in similar situations. by Sean Hunt · 13 years ago
- b320e0c Implement caching of default constructors on the resolution table. This by Sean Hunt · 13 years ago
- bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 13 years ago
- 0897666 Add few missing files in AST directory to xcode project. by Fariborz Jahanian · 13 years ago
- 8805fe8 Don't add objc method name mangling to locally declared function. by Fariborz Jahanian · 13 years ago
- 2f072b4 Handle overloaded operators in ?: precedence warning by Hans Wennborg · 13 years ago
- d7bc7a2 Add isVCVT_N flag to identify Neon VCVT_N intrinsics, which require special by Bob Wilson · 13 years ago
- 7fead31 [analyzer] Ignore parentheses around block-level expressions when computing liveness. Fixes the other half of PR8962. by Jordy Rose · 13 years ago
- 22043b5 [analyzer] Look through __extension__ expressions in a GRState's Environment. Fixes PR8962. by Jordy Rose · 13 years ago
- f9f8c1d Remove stale reference to libIndex. by Ted Kremenek · 13 years ago
- b92003b Remove 'atomic' as a property attribute keyword. by Fariborz Jahanian · 13 years ago
- 6ce33d6 Followup to 132737; make two-character string explicit, add some by Stuart Hastings · 13 years ago
- af9cddf Modify a diagnostic introduced in r132612 to emit QualTypes directly by Peter Collingbourne · 13 years ago
- 361d380 Fix a bunch more notes that were emitted even when the diagnostic they by Chandler Carruth · 13 years ago
- 169dd31 Revert "hack in my new variables for GCC" by Chandler Carruth · 13 years ago
- 45cad4a Fix a regression in the two-phase lookup diagnostics that switching the by Chandler Carruth · 13 years ago
- 8afdd56 hack in my new variables for GCC by Chandler Carruth · 13 years ago
- 002333f Clang support for ARM Uv/Uy/Uq inline-asm constraints. rdar://problem/9037836 by Stuart Hastings · 13 years ago
- db6393f Sort -lgcc after -lgcc_s for NetBSD, otherwise shared libraries on i386 by Joerg Sonnenberger · 13 years ago
- 175df89 More coherent diagnostic when a stack variable is by Fariborz Jahanian · 13 years ago
- a9c6441 The macros defined by the language standard are still available even when the by Nick Lewycky · 13 years ago
- 5b01b83 Downgrade the warning about the use of typedefs for class template by Douglas Gregor · 13 years ago
- 3054358 Catch the memory leak in a bucket by Sean Hunt · 13 years ago
- 6187966 Second try at fixing this test, this time without breaking 32-bit Darwin builders. by Eli Friedman · 13 years ago
- 2e283f0 Start fixing up clang tests to work on the clang-native-arm-cortex-a9 builder. by Eli Friedman · 13 years ago
- 7f4afa5 Don't put a note in the DiagGroup by Sean Hunt · 13 years ago
- 8e1b80c Touchup to comments that weren't quite in sync with code by Jonathan D. Turner · 13 years ago
- 89b9f10 Diagnose the condition in C++ [temp.expl.spec]p16 that prohibits by Douglas Gregor · 13 years ago
- 7299a4e ok now, let's fix that MSVC warning for real. by Francois Pichet · 13 years ago
- c9f487a Fix MSVC warning: "unsafe mix of type 'int' and type 'bool' in operation" by Francois Pichet · 13 years ago
- 74d487e Richard Smith was correct about how the sets should be computed for by Chandler Carruth · 13 years ago
- f50e88a Fix PR10053: Improve diagnostics and error recovery for code which some compilers incorrectly accept due to a lack of proper support for two-phase name lookup. by Richard Smith · 13 years ago
- 25a857b Toolchain support for Ubuntu Oneiric. Patch by Michael Wild! by Benjamin Kramer · 13 years ago
- 7491c49 Drop most of InitializationSequence::SequenceKind's values. They didn't really contain any information that the step array didn't contain too. This makes debugging dumps a bit less informative, but probably not significantly so. The advantage is that the redundancy is gone, so the code is easier to understand. by Sebastian Redl · 13 years ago
- d695d6b Remove more references to FailedSequence. by Sebastian Redl · 13 years ago
- 383616c Remove all references to InitializationSequence::FailedSequence from outside SemaInit.cpp. Replace them with the boolean conversion or the new Failed() function. This is a first step towards removing InitializationSequence::SequenceKind. No functionality change. by Sebastian Redl · 13 years ago
- 064e236 More std::initializer_list tests. by Sebastian Redl · 13 years ago
- dbef1bb Parse C++0x generalized initializers. by Sebastian Redl · 13 years ago
- 262b62b Expand on braced init list tests. by Sebastian Redl · 13 years ago
- 4ae5b72 Identity and non-identity standard conversion sequences can be by Douglas Gregor · 13 years ago
- 63f62df Add name mangling for expr .* expr. Fixes PR9983 / <rdar://problem/9486332>. by Douglas Gregor · 13 years ago
- bc3e64f Allow block returns in C++ with the form by Douglas Gregor · 13 years ago
- 6a576ab When inferring the result type of a block based on a return statement by Douglas Gregor · 13 years ago
- 7fee4cd Fix cmake build. by Rafael Espindola · 13 years ago
- ab3c80e Remove the old implementation of -verify, which has been dead code since r88750. by Richard Smith · 13 years ago
- 7339902 Revert r132630. GCC passes everything down, we aren't trying to replicate that. by Nick Lewycky · 13 years ago
- 000a655 Adjust the linker for PowerPC64/-m32 on FreeBSD too. by Roman Divacky · 13 years ago
- 3393cef Make -m32 work on FreeBSD/PowerPC64. by Roman Divacky · 13 years ago
- f6ff3ab GCC passes -z foo directly through to the linker (and yes -z=foo becomes by Nick Lewycky · 13 years ago
- 80df025 On linux, -nostdlib was causing a --start-group with no --end-group to be passed by Nick Lewycky · 13 years ago
- 7e46d0b Identifiers with _CapitalLetter are reserved, so don't use them. Prefer the by Nick Lewycky · 13 years ago
- 5a2675d These tests require particular registered targets. Declared as such. by Galina Kistanova · 13 years ago
- 308742c Reimplement r132572 on top of a FoldingSet, thus hopefully solving both by Sean Hunt · 13 years ago
- 7b33c2b Remove extraneous "virtual" keyword and non-virtual destructor. Caught by by Nick Lewycky · 13 years ago
- 7182b96 [analyzer] Change an indent-if to an early return. No functionality change. by Jordy Rose · 13 years ago
- 3f8bb2f [analyzer] Don't crash when copying an unknown number of bytes with memcpy(). Also handle all memcpy-family return values in evalCopyCommon(), rather than having some outside and some inside. by Jordy Rose · 13 years ago
- 7eb83ca [analyzer] Remove extra assignment that actually lost a few of the assumptions. by Jordy Rose · 13 years ago
- 61eee0c Add support for builtin astype: by Tanya Lattner · 13 years ago
- 9198126 Rework r132576. by Devang Patel · 13 years ago
- c152586 [analyzer] Fix comment for (still-disabled) evalStrncpy by Jordy Rose · 13 years ago
- 22d2717 [analyzer] Fix handling of "copy zero bytes" for memcpy and friends. by Jordy Rose · 13 years ago
- be460d8 [analyzer] __mempcpy_chk is the same as mempcpy (at least to CStringChecker) by Jordy Rose · 13 years ago
- 953c564 Improvements to abbreviations for PCH which add support for EnumDecl, ObjCIvarDecl, TypedefDecl, VarDecl and FieldDecl and improve support for ParmVarDecl. by Jonathan D. Turner · 13 years ago
- 352697a Expose @synthesize and @dynamic via their own cursor kinds in by Douglas Gregor · 13 years ago
- 0ccb31c These tests require particular registered targets. Declared as such. by Galina Kistanova · 13 years ago
- 2808757 Test of commit access. by Jonathan D. Turner · 13 years ago
- c5c9b53 Revert r132572 to figure out why it broke selfhost and clean it up as by Sean Hunt · 13 years ago
- c594abd Emit debug info only if there is an insertion point. The debug info should not force an insertion point. Codegen may later on decide to not emit code for some reason, see extensive comment in CodeGenFunction::EmitStmt(), and debug info should not get in the way. by Devang Patel · 13 years ago