- 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
- 13e1bca When performing a user-defined conversion via a constructor, be sure by Douglas Gregor · 13 years ago
- 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
- b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
- c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
- eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
- f1f8b1a Add a new warning to -Wliteral-conversion to catch cases where a string literal by Richard Trieu · 13 years ago
- b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
- 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
- ca82a82 Enforce access control for conversion operators used in contextual by John McCall · 13 years ago
- dd22509 Finish the lex->LHS and rex->RHS cleanup in Sema. by Richard Trieu · 13 years ago
- 33e56f3 Rename the ARC cast kinds to start with "ARC". by John McCall · 13 years ago
- dc05b11 When converting a block pointer to an Objective-C pointer type, extend by John McCall · 13 years ago
- 7f3a6d3 Code formatting; no functionality change. by John McCall · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- d6c8865 Perform array bounds checking in more situations and properly handle special by Kaelyn Uhrain · 13 years ago
- fc4b191 In ARC, don't try to reclaim the result of a call to performSelector by John McCall · 13 years ago
- 6722155 Add */& mismatch fixit generation to the Sema::DiagnoseAssignmentResult(). by Anna Zaks · 13 years ago
- 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
- ef8c79c Re-fix r136172 so it isn't an error; apparently, some people are fond of their undefined behavior. by Eli Friedman · 13 years ago
- e33f643 Diagnose trying to delete a pointer to an abstract class with a non-virtual destructor. PR10504. by Eli Friedman · 13 years ago
- e52c914 A couple minor issues with Sema for delete: by Eli Friedman · 13 years ago
- 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
- 84ff0fc Enforce access control for the destructor in a new[] expression and mark by John McCall · 13 years ago
- 82007c3 objc++-arc: more diagnosis of converting a weak-unavailable by Fariborz Jahanian · 13 years ago
- 7e5e5f4 In ARC, reclaim all return values of retainable type, not just those by John McCall · 13 years ago
- bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
- ea4aba0 Perform lvalue-to-rvalue conversions on both operands of ->* by John McCall · 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
- e6d134b Fix PR10204 in a better way. by John McCall · 13 years ago
- b8b0313 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 13 years ago
- b9b4b78 Fix Sema::CheckVectorOperands so that it doesn't try to insert a cast expression into the LHS of a compound assignment. Fixes compound assignment of various "compatible" vector types, including NEON-vector and gcc-vector types. by Eli Friedman · 13 years ago
- f85e193 Automatic Reference Counting. by John McCall · 13 years ago
- 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 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
- 361d380 Fix a bunch more notes that were emitted even when the diagnostic they by Chandler Carruth · 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
- 6f0074a Add new warning that warns when invoking 'delete' on a polymorphic, non-final, class without a virtual destructor. by Argyrios Kyrtzidis · 13 years ago
- 7d16627 The array-size operand to a new-expression is not necessarily a size_t. by John McCall · 13 years ago
- feb375d Implement the __is_trivially_copyable type trait by Sean Hunt · 13 years ago
- 2be7e90 Implement defaulting of destructors. by Sean Hunt · 13 years ago
- cb45a0f Hrm by Sean Hunt · 13 years ago
- 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
- 8db75a2 Look at all the record redeclaration when looking for a uuid attribute. by Francois Pichet · 13 years ago
- 1e86269 Add support for Microsoft __if_exists and __if_not_exists construct inside function definition. by Francois Pichet · 13 years ago
- d6efe9b Remove a stale comment, it no longer applied after my cleanups. by Chandler Carruth · 13 years ago
- aaf147b Move several more type traits' implementations into the AST. A few were by Chandler Carruth · 13 years ago
- cec0ced Switch __is_scalar to use the isScalarType predicate rather than by Chandler Carruth · 13 years ago
- af5a3c6 Have the array type traits build an expression with type 'size_t' by Chandler Carruth · 13 years ago
- f7ef000 Remove an inapplicable and completely out of place comment. The type is in fact 'bool'. by Chandler Carruth · 13 years ago
- d064c70 Remove more dead code for emitting diagnostics. The callers of these by Chandler Carruth · 13 years ago
- 06207f6 Simplify the flow of some of the array type trait code. by Chandler Carruth · 13 years ago
- 4aa0af3 Convert the expression trait evaluation to a static function and by Chandler Carruth · 13 years ago
- 83f563c Remove the default case from the unary type trait evaluation function, by Chandler Carruth · 13 years ago
- 73e0a91 Mark that this function ends in a covering switch statement with every by Chandler Carruth · 13 years ago
- 98fa94d Remove the type traits UTT_IsLvalueExpr and UTT_IsRvalueExpr. by Chandler Carruth · 13 years ago
- ccb4ecf More cleanup of the type traits implementation. by Chandler Carruth · 13 years ago
- c41d6b5 Order the type traits according to the standard's listing of unary type by Chandler Carruth · 13 years ago
- 28eeb38 Begin cleaning up type trait expression implementations and settling on by Chandler Carruth · 13 years ago
- eb65a10 Extract a function to impose the completeness requirement on unary type by Chandler Carruth · 13 years ago
- 636a617 Hoist all of the type-specific trait logic for __is_standard_layout into by Chandler Carruth · 13 years ago
- a822544 Completely re-implement the core logic behind the __is_standard_layout by Chandler Carruth · 13 years ago
- cf56641 A few corrections to type traits that missed the last checkin by John Wiegley · 13 years ago
- 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 13 years ago
- 20c0da7 t/clang/type-traits by John Wiegley · 13 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
- 5526220 t/clang/expr-traits by John Wiegley · 13 years ago
- b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 13 years ago
- 5666d36 Forbid the use of C++ new/delete to allocate/free objects within an by Douglas Gregor · 13 years ago
- fb8721c Simplify calling CheckPlaceholderExpr, converge on it in a few places, by John McCall · 13 years ago
- 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 13 years ago
- 737d544 In C++ the argument of logical not should always be bool. Added missing implicit cast for scalars. by Abramo Bagnara · 13 years ago
- ce0682f Make ChainedIncludesSource an ExternalSemaSource, otherwise initialization of the ASTReader is incomplete, leading to errors like not realizing std::type_info is already defined. by Sebastian Redl · 13 years ago
- d97f558 Support for Transparent unions used as overloadable by Fariborz Jahanian · 13 years ago
- 0a0d2b1 Implement a new 'availability' attribute, that allows one to specify by Douglas Gregor · 13 years ago
- 84950c7 Fix an objc++ diagnostic initializing objc pointers. // rdar:// 9139947 by Fariborz Jahanian · 13 years ago
- a085da8 Fix PR9488: 'auto' type substitution can fail (for instance, if it creates a reference-to-void type). Don't crash if it does. by Richard Smith · 14 years ago
- db2eae6 Clean up our handling of template-ids that resolve down to a single by Douglas Gregor · 14 years ago
- 8999fe1 Make deallocation functions implicitly noexcept in C++0x. by Sebastian Redl · 14 years ago
- 069a6da -fwritable-strings should silence warnings about the deprecated string by Douglas Gregor · 14 years ago
- 8026f6d Instead of storing an ASTContext* in FunctionProtoTypes with computed noexcept specifiers, unique FunctionProtoTypes with a ContextualFoldingSet, as suggested by John McCall. by Sebastian Redl · 14 years ago
- 60618fa Propagate the new exception information to FunctionProtoType. by Sebastian Redl · 14 years ago
- ba877ad Fixed InnerLocStart. by Abramo Bagnara · 14 years ago
- ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
- 36784e7 Removed trailing whitespace as a test commit by John Wiegley · 14 years ago
- 353ee24 Produce a diagnostic for unused overloaded expressions, from Faisal Vali! by Douglas Gregor · 14 years ago
- 8b5b409 Reinstate r127112, "Propagate new-style exception spec information to ExtProtoInfo.", this time with the missing header. by Sebastian Redl · 14 years ago
- 708a866 Revert r127112, "Propagate new-style exception spec information to ExtProtoInfo." by NAKAMURA Takumi · 14 years ago
- 06bfa84 Propagate new-style exception spec information to ExtProtoInfo. by Sebastian Redl · 14 years ago
- 7ec1873 When clearing a LookupResult structure, clear out the naming class, by Douglas Gregor · 14 years ago
- 059101f Push nested-name-specifier source-location information into dependent by Douglas Gregor · 14 years ago
- 3aea4da For C++, enhance -Warray-bounds to recursively analyze array subscript accesses in ?: expressions. by Ted Kremenek · 14 years ago
- e29425b Teach Sema::CheckTypenameType to use nested-name-specifiers with by Douglas Gregor · 14 years ago
- 40d96a6 Push nested-name-specifier location information into DeclRefExpr and by Douglas Gregor · 14 years ago
- 15348ae Add a -fcxx-exceptions flag to the frontend, which can be used to enable by Anders Carlsson · 14 years ago
- 5e24f2a Sprinkle optional text of the "unavailable' attribute by Fariborz Jahanian · 14 years ago
- 25ca421 Remove the FIXME I introduced last night, and pull the logic for by Chandler Carruth · 14 years ago
- f3db29f Push nested-name-specifier source-location information into by Douglas Gregor · 14 years ago