- fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 13 years ago
- 65eccf0 Silence set-but-unused warning. by Benjamin Kramer · 13 years ago
- e64d903 Introduce Lexer::getSourceText() that returns a string for the source by Argyrios Kyrtzidis · 13 years ago
- 11b652d Introduce Lexer::makeFileCharRange() that accepts a token source range by Argyrios Kyrtzidis · 13 years ago
- 69bda4c For Lexer's isAt[Start/End]OfMacroExpansion add an out parameter for the macro by Argyrios Kyrtzidis · 13 years ago
- 19d5aea Add unit testing for Lexer. by Argyrios Kyrtzidis · 13 years ago
- f5f18bf Extend unwind.h with the ARM unwinder interface. by Evgeniy Stepanov · 13 years ago
- b0f9dd2 A few style changes. by Tanya Lattner · 13 years ago
- bcdd7d9 Remove the now-unused CorrectTypoContext enum. by Kaelyn Uhrain · 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
- 8e87490 Use -Wdeprecated-objc-isa-usage for option to issue by Fariborz Jahanian · 13 years ago
- 43e875d Convert SemaDecl.cpp to pass callback objects to CorrectTypo. by Kaelyn Uhrain · 13 years ago
- 057df20 Optimize unqualified/global name lookup in modules by introducing a by Douglas Gregor · 13 years ago
- c2a8d6c Refactor: Pull getImmediateMacroName() out of DiagnosticRenderer and by Anna Zaks · 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
- 5393e21 stop claiming unicode escape sequences are too long in strings, because they never are by Seth Cantrell · 13 years ago
- 79f0a82 Fix char literal types in C by Seth Cantrell · 13 years ago
- be77352 Improves support for Unicode in character literals by Seth Cantrell · 13 years ago
- 7d6a7c0 test svn commit access by Seth Cantrell · 13 years ago
- 4798f8d Convert DiagnoseEmptyLookup to use correction callbacks. by Kaelyn Uhrain · 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
- f6b5637 Fix a string over-run detected by ASAN. by Nick Lewycky · 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
- 7cdfe29 [analyzer] Refactor: prePropagateTaint -> TaintPropagationRule::process(). by Anna Zaks · 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
- 9392d4e Constify FunctionDecl::getmemoryFunctionKind(). by Anna Zaks · 13 years ago
- 22afacc Fix special king of typo. by Nick Lewycky · 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
- 65a1e67 Make sure to initialize ExternalProtocolPtrTy by Douglas Gregor · 13 years ago
- 87eaf72 objc-arc: when 'assign' attribute is unspecified, by Fariborz Jahanian · 13 years ago
- 98d3606 Add Sema::isInitListConstructor. This will be needed for upcoming work. by Sebastian Redl · 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
- bb95e51 Rename the first of 11 DeduceTemplateArguments overloads. 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
- 395e04d Add Sema::isStdInitializerList, which will be necessary for the upcoming operations. by Sebastian Redl · 13 years ago
- 9bc23ba fix for PR11655 changes i64 alignment from 64 to 32 for powerpc-darwin by Anton Yartsev · 13 years ago
- 0af8049 Disable -Wduplicate-method-match by default. <rdar://problem/10663536> by Bob Wilson · 13 years ago
- f7b2d8b Add __builtin_labs and __builtin_llabs, to complete the set of __builtin_*abs. Patch by Ruben Van Boxem. by Eli Friedman · 13 years ago
- e7aa62d Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 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
- a8398ea Enable the new ObjC ARC autorelease pool elimination pass. by Dan Gohman · 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
- 56ca8a9 Rework the way in which we (de-)serialize the declarations by Douglas Gregor · 13 years ago
- 6b81b0d objc: fixes a bug where struct used inside an by Fariborz Jahanian · 13 years ago
- 7fe90f3 [libclang] Make sure Preprocessor is set in ASTUnit during indexing. by Argyrios Kyrtzidis · 13 years ago
- 4c86fdb Don't eagerly deserialize the 'Protocol' type when initializing code by Douglas Gregor · 13 years ago
- 3efe999 When collecting all of the redeclarations of a declaration loaded from by Douglas Gregor · 13 years ago
- a6ea10e Delay the creation of the built-in Objective-C class 'Protocol' by by Douglas Gregor · 13 years ago
- c876946 Treat -Wformat=0 as an alias for -Wformat. by Hans Wennborg · 13 years ago
- 9fdefb3 Re-add an over-zealously removed break. by David Blaikie · 13 years ago
- 312ede8 Remove dead comments as per Chandler's feedback to r148292 by David Blaikie · 13 years ago
- 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
- 5e192a7 [libclang] Make clang_getCursorCompletionString not depend on the ASTUnit having by Argyrios Kyrtzidis · 13 years ago
- ea8c59a Introduce a CodeCompletionResult::CreateCodeCompletionString() that by Argyrios Kyrtzidis · 13 years ago
- 6fc9e1d Introduce a static Sema::MarkDeducedTemplateParameters() that only depends by Argyrios Kyrtzidis · 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
- 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
- 022b3f4 [analyzer] Taint: generalize taint propagation to simplify adding more by Anna Zaks · 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
- cf7c14c Add some calls to MarkDeclarationReferenced, towards a point where every declaration which is used is marked as used. by Eli Friedman · 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
- d66715d Fixes a crash during constant folding of a switch and case by Fariborz Jahanian · 13 years ago
- 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
- 52e4c60 Refactor variables unused under non-assert builds. by David Blaikie · 13 years ago
- c23f857 Now that deserializing a definition of a C++ class/Objective-C by Douglas Gregor · 13 years ago
- cc32b44 When deserializing the definition of a C++ class/ObjC class/ObjC by Douglas Gregor · 13 years ago
- 2171bf1 Completely re-implement (de-)serialization of redeclaration by Douglas Gregor · 13 years ago
- 3419d7c Tweak markup. by Benjamin Kramer · 13 years ago
- da90c77 added descriptions of vector extensions, info about vector literals and vector operations. by Anton Yartsev · 13 years ago
- 665a8dc Fix ALL the markup. by Benjamin Kramer · 13 years ago
- ae9f85b Two variables had been added for an assert, but their values were by Chandler Carruth · 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
- 1136ef0 Use a smaller vector than SmallVector. by Benjamin Kramer · 13 years ago
- 9e2822b Clear ImplicitConversionSequence the obvious way which turns out to be less fragile. by Benjamin Kramer · 13 years ago
- 314f554 Give OverloadCandidateSet the responsibility for destroying the implicit conversion sequences so we don't get double frees when the vector reallocates. by Benjamin Kramer · 13 years ago
- 47b1d96 objc: disallow __block attribute on method params. by Fariborz Jahanian · 13 years ago
- 448ce0f Reorder initializers, make use of the whole array. by Benjamin Kramer · 13 years ago