- 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
- 8398cbf constexpr: Unlike other incomplete types, 'void' cannot possibly be completed as by Richard Smith · 13 years ago
- e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
- e8c904f Don't suppress access-control or invalid-type diagnostics from a by John McCall · 13 years ago
- 78a5424 Fix some comments relating to ExpressionEvaluationContexts. Get rid of a couple of uses of ConstantEvaluated which don't make sense. by Eli Friedman · 13 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 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
- 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
- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
- 806054d Do placeholder conversions on array bounds in both declarators and by John McCall · 13 years ago
- 906a7e1 More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. by Eli Friedman · 13 years ago
- f88c400 Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralContext. Use it to ensure semantic analysis of types isn't confused by the lack of a type specifier. by Eli Friedman · 13 years ago
- d07cc36 Diagnose cases where the definition of a particular type is required, by Douglas Gregor · 13 years ago
- d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
- 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
- f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
- bd79119 Sema::RequireCompleteType currently attempts to by Sean Callanan · 13 years ago
- b302996 Use Sema::RequireCompleteType to check for the completeness of by Douglas Gregor · 13 years ago
- 1bf9a9e Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 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
- 5cad822 When applying ARC __weak to a non-objc pointer, do not give error that by Argyrios Kyrtzidis · 13 years ago
- e71202e In ARC, when applying an ownership to a non-objc pointer, instead of ignoring it by Argyrios Kyrtzidis · 13 years ago
- 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
- 6ee5492 [ARC] Do not transfer ARC ownership if the cast is going to result in r-value, by Argyrios Kyrtzidis · 13 years ago
- 43f5103 Improve the warning for cv-qualifiers on free functions, from Ahmed Charles! by Douglas Gregor · 13 years ago
- ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
- 20cdbeb Add sema checks for calls to functions taking static array parameters by Peter Collingbourne · 13 years ago
- 0aa86c0 Add -Wc++98-compat warning for deduced 'auto' type specifier. by Richard Smith · 13 years ago
- aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
- e5acd13 Reinstate r141898 (reverted in r141921), without the -Wc++98-compat-variadic-templates flag. Consensus is that -Wc++98-compat is a useful addition to clang, but per-C++11-feature warnings may not be. by Richard Smith · 13 years ago
- f38eaa4 Revert the -Wc++98-compat flag because dgregor doesn't like it. by Jeffrey Yasskin · 13 years ago
- 48a9d18 Implement the first piece of a -Wc++98-compat flag so that people can build in by Jeffrey Yasskin · 13 years ago
- 5fa6a04 constexpr: don't consider class types with mutable members to be literal types. by Richard Smith · 13 years ago
- 43fe245 When building source location information for an _Atomic type, be sure by Douglas Gregor · 13 years ago
- 682eae2 Hack in a workaround for PR11082 until we have a proper fix. This by Chandler Carruth · 13 years ago
- 5e1cdac Rename TagDecl::isDefinition -> isCompleteDefinition by John McCall · 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
- cdda47f Parse attributes written in an ObjC method parameter type as by John McCall · 13 years ago
- e82247a Hey, maybe we shouldn't silently ignore decl attributes by John McCall · 13 years ago
- 9f569cc constexpr: semantic checking for constexpr functions and constructors. Based in by Richard Smith · 13 years ago
- 55dec86 constexpr functions are implicitly const. More tests to follow. by Richard Smith · 13 years ago
- 440ec2e For __weak/__strong/etc. ownership attributes, don't macro expand them in diagnostics. by Argyrios Kyrtzidis · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 5b76f37 [ARC] Allow forming 'id*' in an unevaluated context. Fixes rdar://10148540. by Argyrios Kyrtzidis · 13 years ago
- 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
- e97179c Implement the Objective-C 'instancetype' type, which is an alias of by Douglas Gregor · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- 8e68f1c Let attribute((cdecl)) and company override -mrtd default calling convention. by Roman Divacky · 13 years ago
- 020972d Forbid address-space-qualified function types, per TR 18037 by Peter Collingbourne · 13 years ago
- 29e3ef8 Fix TR 18037 citation in SemaType.cpp by Peter Collingbourne · 13 years ago
- 108f756 Cleanup the stray comments and variables I could dig out of Sema to by Chandler Carruth · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 90ebed0 Add 'mutable' to the function declarator chunk, to be used when by Douglas Gregor · 13 years ago
- 98a5403 Fix a bug where a local variable named 'self' is causing by Fariborz Jahanian · 13 years ago
- 79e6bd3 Centralize the getCanonicalType() calls in the Itanium C++ mangling by Douglas Gregor · 13 years ago
- 7263fee Some code cleanup of r134522 by Fariborz Jahanian · 13 years ago
- 742352a objc-arc: Support objc_arc_weak_unavailable on those by Fariborz Jahanian · 13 years ago
- 9f084a3 Change the driver's logic about Objective-C runtimes: abstract out a by John McCall · 13 years ago
- 28445f0 -Fix mistake in ASTContext::getInnerObjCOwnership noticed by Doug by Argyrios Kyrtzidis · 13 years ago
- 05d4876 Fix the warning that is emitted when an ownership attribute is applied incorrectly. by Argyrios Kyrtzidis · 13 years ago
- a8349f5 Use transferARCOwnershipToDeclaratorChunk in inferARCWriteback, no functionality change. by Argyrios Kyrtzidis · 13 years ago
- 1c73dcb Fix assertion hit in inferARCWriteback. by Argyrios Kyrtzidis · 13 years ago
- 31862ba [ARC] When casting from a pointer to an objective-c object with known ownership, if the by Argyrios Kyrtzidis · 13 years ago
- 8cfa57b Break Sema::GetTypeForDeclarator in 2 functions, one for DeclSpec processing and another for the rest. by Argyrios Kyrtzidis · 13 years ago
- 17b6399 Introduce Declarator::ObjCCatchContext, this will result in correct error for 'auto' in obj-c catch. by Argyrios Kyrtzidis · 13 years ago
- 0b8c98f Introduce Declarator::CXXNewContext and remove 'AutoAllowedInTypeName' parameter by Argyrios Kyrtzidis · 13 years ago
- d3880f8 Centralize all checks for a C++ tag definition inside a typename in by Argyrios Kyrtzidis · 13 years ago
- 3215398 Centralize the check for a tag definition in a Declarator::PrototypeContext inside GetTypeForDeclarator. by Argyrios Kyrtzidis · 13 years ago
- db7abf7 Remove the call to GetTypeForDeclarator in Sema::ActOnCXXConditionDeclaration. by Argyrios Kyrtzidis · 13 years ago
- b8b0313 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 4ac0140 Eliminate a 'default' case in template argument deduction, where we by Douglas Gregor · 13 years ago
- e1eed38 when compiling in a GNU mode (e.g. gnu99) treat VLAs with a size that can be folded to a constant by Chris Lattner · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
- a08fcb8 Make -Wignored-qualifiers point to the first ignored qualifier. by Hans Wennborg · 13 years ago
- 36f255c Improve the instantiation of static data members in by Douglas Gregor · 13 years ago
- f15748a When performing template argument deduction given a function argument by Douglas Gregor · 13 years ago
- e4d645c Enhance Clang to start instantiating static data member definitions by Chandler Carruth · 13 years ago
- ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
- 9625e44 It's considered poor form to create references to the overloaded by Douglas Gregor · 13 years ago
- db5d44b Implement __underlying_type for libc++. by Sean Hunt · 13 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 13 years ago
- 414d896 Implement ARM pcs attribute. Basically it's another way of calling convention selection (AAPCS or by Anton Korobeynikov · 13 years ago
- fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 13 years ago
- a5fc472 Fix a bunch of major problems with __unknown_anytype and properly test by John McCall · 13 years ago
- a49218e PR8369: make __attribute((regparm(0))) work correctly. Original patch by by Eli Friedman · 13 years ago
- 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 13 years ago
- 7ea2193 Properly move attributes to the decl spec when applying them there. by John McCall · 13 years ago
- 0b7e678 Insomniac refactoring: change how the parser allocates attributes so that by John McCall · 13 years ago
- c05a94b Call out ObjC parameter types as a different kind of declarator context by John McCall · 13 years ago
- 148f1f7 Only objects are declared const by a constexpr specifier, per C++0x [dcl.constexpr]p9 by Peter Collingbourne · 13 years ago
- 207f4d8 Add support for language-specific address spaces. On top of that, by Peter Collingbourne · 13 years ago
- 0daaf32 Use ElaboratedType also for C. by Abramo Bagnara · 13 years ago
- 8999fe1 Make deallocation functions implicitly noexcept in C++0x. by Sebastian Redl · 13 years ago
- 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 13 years ago
- 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 13 years ago
- 1e15394 Fix PR9453 by not trying to print a warning about ignored qualifiers by Rafael Espindola · 13 years ago
- 91ce2c4 Fixed class type generation for MemberPointerType. by Abramo Bagnara · 13 years ago