- 07518f2 Warn on flexible array members when in C89 mode, with -pedantic. by David Chisnall · 14 years ago
- eece8c3 Remove a variable rendered unused by r152750. by Richard Smith · 14 years ago
- 4b38ded Instantiating a class template should not instantiate the definition of any by Richard Smith · 14 years ago
- e943003 Ensure that default arguments are handled correctly in sub scopes. For example: by James Molloy · 14 years ago
- 84208dc PR11925: A function can't have a variably-modified return type. Not even in C++. by Richard Smith · 14 years ago
- 05afe5e Fix PR10447: lazily building name lookup tables for DeclContexts was broken. by Richard Smith · 14 years ago
- bbafb8a Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 14 years ago
- 113bee0 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 14 years ago
- f604212 Slightly tweak this condition. "isTransparentContext()" was checking whether an by Nick Lewycky · 14 years ago
- d9e1e57 Could not find this in C99. Perhaps this rule comes from a DR, but in any case by Nick Lewycky · 14 years ago
- 2559629 Improve our semantic error recovery. by Argyrios Kyrtzidis · 14 years ago
- c8a322a lldb support: under debugger support flag, when sending message by Fariborz Jahanian · 14 years ago
- 62ee641 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 14 years ago
- 9d35581 [AST] Reduce Decl::getASTContext() calls. by Daniel Dunbar · 14 years ago
- 978dfc0 Fix -Wuninitialized to catch the case of a class being initialized with a call by Richard Trieu · 14 years ago
- 6f8780b Reapply r151638 and r151641. by James Molloy · 14 years ago
- 5929ef2 Revert r151638 because it causes assertion hit on PCH creation for Cocoa.h by Argyrios Kyrtzidis · 14 years ago
- ecd2edf Un-break clang based on r151638 - What was meant to be a trivial variable name change went horribly wrong and I forgot to retest afterwards. by James Molloy · 14 years ago
- 051390ff Correctly track tags and enum members defined in the prototype of a function, and ensure they are properly scoped. by James Molloy · 14 years ago
- 8e1c932 Don't assert when trying to diagnose why a class with a constructor template is by Richard Smith · 14 years ago
- 91f5ae5 Try to handle qualifiers more consistently for array InitListExprs. Fixes <rdar://problem/10907510>, and makes the ASTs a bit more self-consistent. by Eli Friedman · 14 years ago
- a7765fe modern objc translator. Finish off first cut of the by Fariborz Jahanian · 14 years ago
- d5c4844 When we resolve the type of an 'auto' variable, clear out the linkage by Douglas Gregor · 14 years ago
- cb5e468 Remove a debugging line accidentally left in the last commit. by David Chisnall · 14 years ago
- 0867d9c Implement #pragma redefine_extname. by David Chisnall · 14 years ago
- 7c01917 Avoid infinite mutual recursion in DiagnoseInvalidRedeclaration. by Kaelyn Uhrain · 14 years ago
- 4297375 C++11 allows unions to have static data members. Remove the corresponding by Richard Smith · 14 years ago
- 59e41d0 Shift Microsoft enum extensions from -fms-extensions to -fms-compatibility, so -fms-extensions doesn't affect enum semantics in incompatible ways. <rdar://problem/10657186>. by Eli Friedman · 14 years ago
- 5ed3caf Warn about non-int main() results in GNU C mode instead of erroring. by John McCall · 14 years ago
- 6331c40 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 14 years ago
- 3607ffe Update constexpr implementation to match CWG's chosen approach for core issues by Richard Smith · 14 years ago
- 5a41f68 Employ DirectList initialized entities to properly sort through some initialization edge cases. by Sebastian Redl · 14 years ago
- a935179 Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 14 years ago
- 63168c7 PR11684, core issue 1417: by Richard Smith · 14 years ago
- c2a9493a Adding support for warning when a non-C compatible user-defined type is returned from an extern "C" function. by Aaron Ballman · 14 years ago
- 21f4692 When completing a lambda expression, make sure to check and attach the by Douglas Gregor · 14 years ago
- a767941 Fix a bug in semantic analysis involving anonymous structs and flexible arrays. by Eli Friedman · 14 years ago
- 2beed11 Fix a couple of nasty bugs involving negative enum constants. <rdar://problem/10760113>. by Eli Friedman · 14 years ago
- 9033e2b Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 14 years ago
- 2de5a93 constexpr: Implement DR1358: An instantiation of a constexpr function which by Richard Smith · 14 years ago
- 2c1dd27 Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 14 years ago
- 4903802 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 14 years ago
- f4c51d9 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 14 years ago
- 3f333f2 Disallow constexpr main. by Richard Smith · 14 years ago
- b64a1fa Don't warn about anonymous struct/union in C11. by Hans Wennborg · 14 years ago
- 3bda6b1 Add some code to accurately perform odr-used marking for variables per the C++11 rules. by Eli Friedman · 14 years ago
- 17612b1 objc: don't crash if primary class is missing and continuation class by Fariborz Jahanian · 14 years ago
- f8bb3de Fix crash on invalid in microsoft anonymous struct extension. by Nico Weber · 14 years ago
- 4e8942c Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 14 years ago
- 7945c98 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 14 years ago
- 4244b43 Avoid redundant NNS qualification in constructor/destructor names. by Abramo Bagnara · 14 years ago
- 78536ae Replace a hack to handle NSLog/NSLogv in sema by declaring them as Library Builtins. by Jean-Daniel Dupas · 14 years ago
- 9ce58bd Small code cleanup/simplification in Sema::ClassifyName. by Kaelyn Uhrain · 14 years ago
- 09edce0 Minor fixups for auto deduction of initializer lists. by Sebastian Redl · 14 years ago
- 2056a69 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 · 14 years ago
- ceec306 Instantiate dependent attributes when instantiating templates. by DeLesley Hutchins · 14 years ago
- f8379a0 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 14 years ago
- b137840 Convert SemaDecl.cpp to pass callback objects to CorrectTypo. by Kaelyn Uhrain · 14 years ago
- 42acd4a Auto deduction support for std::initializer_list, including for-range support. This means you can now write: by Sebastian Redl · 14 years ago
- 9d7cf2b objc: fixes a bug where struct used inside an by Fariborz Jahanian · 14 years ago
- f47fa30 Remove unnecessary default cases in switches over enums. by David Blaikie · 14 years ago
- ec9fd13 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 14 years ago
- c09e055 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 · 14 years ago
- 90b748e Don't crash while trying to diagnose a function declared at block scope with an by Richard Smith · 14 years ago
- 8d06f42 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 14 years ago
- 4f8cb1e objective-c: fixes a regression in looking up names by Fariborz Jahanian · 14 years ago
- aab3698 Improve the diagnostic when trying to redefine a typedef with a by Douglas Gregor · 14 years ago
- 7363fb0 C11 allows typedefs to be redefined. Implement this in C11 mode, and by Douglas Gregor · 14 years ago
- 0f8ee22 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 14 years ago
- 7f21bd7 Don't crash with -Wlarge-by-value-copy and a dependent type. PR11726. by Eli Friedman · 14 years ago
- dbd93bf Always allow redefinition of typedefs when modules are enabled. This by Douglas Gregor · 14 years ago
- 3732fa5 Made unknown builtin diagnostic remappable. by Abramo Bagnara · 14 years ago
- 1cd8368 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 14 years ago
- 7c23b08 Improvements to the uninitialized variable warning: Check if the constructor by Rafael Espindola · 14 years ago
- b3851f5 David Blaikie and Chandler would like us to diagnose by Richard Smith · 14 years ago
- d069d2f Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 14 years ago
- 71c8055 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 14 years ago
- a59dc2f The value of a const weak variable is not an integer constant. by John McCall · 14 years ago
- b59643b Test "merging" of typedef types across distinct modules. At present, by Douglas Gregor · 14 years ago
- 22d0974 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 14 years ago
- 32c1757 Wire up redeclaration chains for Objective-C protocols, so that both by Douglas Gregor · 14 years ago
- 01fb1135 Use hasSameType. by Rafael Espindola · 14 years ago
- cde2c8f Delay checking of typedefs of dependent types. Fixes PR11630. by Rafael Espindola · 14 years ago
- f0215fe Fix constexpr handling to allow 'extern constexpr' variable declarations. We no by Richard Smith · 14 years ago
- 65e025c Remove unused variables. by Rafael Espindola · 14 years ago
- 242ad89 C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 14 years ago
- 21823bf When performing name lookup for a redeclaration, ignore module by Douglas Gregor · 14 years ago
- d0b4dd6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 14 years ago
- e321795 Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs. Add a warning for ignored attributes. Patch by Michael Han. by Eli Friedman · 14 years ago
- 1640832 Move ObjCInterfaceDecl's "EndLoc" into DefinitionData, since it only by Douglas Gregor · 14 years ago
- 0cc8578 Refactor and simplify AddInitializerToDecl. by Richard Smith · 14 years ago
- 96b4874 Move & comment the 'decltype in declarator-id' as suggested by Doug Gregor. by David Blaikie · 14 years ago
- 42b99e0 Disallow decltype in qualified declarator-ids. by David Blaikie · 14 years ago
- b989e6e objc-arc: better diagnostic when block is declared inside a struct/union. by Fariborz Jahanian · 14 years ago
- 70a1324 Only do typo correction for implicit function decls when by Hans Wennborg · 14 years ago
- 42d3af9 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 14 years ago
- 2fb8b91 Suggest typo corrections for implicit function declarations. by Hans Wennborg · 14 years ago
- 7c6515a Make sure we perform lvalue-to-rvalue conversions for enum initializers. PR11484. by Eli Friedman · 14 years ago
- bcfc7d0 When we treat an #include or #import as a module import, create an by Douglas Gregor · 14 years ago
- ba34552 Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 14 years ago