- 52e4c60 Refactor variables unused under non-assert builds. by David Blaikie · 13 years ago
- 244ee7b Pedantic diagnostic correction: in C++, we have integral constant expressions, by Richard Smith · 13 years ago
- 1136ef0 Use a smaller vector than SmallVector. by Benjamin Kramer · 13 years ago
- dd9d645 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 · 13 years ago
- f2b4f7b objc: do not warn when converting to a const id qualfied by its by Fariborz Jahanian · 13 years ago
- b69b42c Start refactoring code for capturing variables and 'this' so that it is shared between lambda expressions and block literals. by Eli Friedman · 13 years ago
- 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
- a0b2ba1 Minor refactoring of sentinel warning on blocks. Add a test for this warning. by Eli Friedman · 13 years ago
- ec9ea72 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 · 13 years ago
- ffbe9b9 Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" so this patch is surprisingly small. by Benjamin Kramer · 13 years ago
- 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
- 3e9ea0b C++ constant expression handling: eagerly instantiate static const integral data by Richard Smith · 13 years ago
- b5ea9db objc/c++: Issue diagnostic when free-standing ivar is accessed by Fariborz Jahanian · 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
- 85c60db Silence gcc warnings. by Benjamin Kramer · 13 years ago
- 25b009a PR11594: Don't blindly build a UnaryOperator UO_Minus on an expression which by Richard Smith · 13 years ago
- 60ef308 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 13 years ago
- daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
- d3d0853 Don't consider an overloaded operator& when the expression is actually by Douglas Gregor · 13 years ago
- dd1f29b Prepare constant expression infrastructure for the generation of richer by Richard Smith · 13 years ago
- f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
- b76a97e objc: issue deprecated/unavailable diagnostic when by Fariborz Jahanian · 13 years ago
- 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
- f1d1ca5 When sending a message to a receiver that has "unknown any" type, by Douglas Gregor · 13 years ago
- 36ef702 Test isa<FunctionDecl> to exclude objective-C methods. This ensures the following cast will never fail. by Lang Hames · 13 years ago
- 70f30c5 Remove code made redundant by my previous patch. by Fariborz Jahanian · 13 years ago
- 39b4fc8 pinpoint name/location of deprecated/unavailable enumerator by Fariborz Jahanian · 13 years ago
- c8ff915 In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside a friend function definition at class scope. by Francois Pichet · 13 years ago
- 6efd4c5 Add feature to diagnostics that will provide more information on function by Richard Trieu · 13 years ago
- e6226ae In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside default argument instantiation. by Francois Pichet · 13 years ago
- e614d6c In Microsoft mode, make "Unqualified lookup into dependent bases of class templates" works inside static functions. by Francois Pichet · 13 years ago
- 32509f1 Resolve placeholder expressions before trying to deduce by John McCall · 13 years ago
- 2bbcd5c ARC: make assignment to 'self' within class methods illegal. Fixes <rdar://problem/10416568>. by Ted Kremenek · 13 years ago
- ddadaa4 Add missing casts to AST. by Eli Friedman · 13 years ago
- 538773c Be sure to insulate block literals from any cleanups in their by John McCall · 13 years ago
- 80ee6e8 There's no good reason to track temporaries in ExprWithCleanups, by John McCall · 13 years ago
- 90f7b62 objc: Don't crash on missing @interface decl. // rdar://10415026 by Fariborz Jahanian · 13 years ago
- 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
- c637d73 back out changes in r143399 and r143475. by Fariborz Jahanian · 13 years ago
- 0505321 Find copy constructor needed to copy an rvalue reference by Fariborz Jahanian · 13 years ago
- 64f45a2 Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving by Eli Friedman · 13 years ago
- 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
- 9c129f8 Add (hopefully) the last missing lvalue-to-rvalue conversion. Add an assertion by Richard Smith · 13 years ago
- ac51650 Be sure to build a dependent expression when we see by John McCall · 13 years ago
- 61ffd09 Add missing lvalue-to-rvalue conversion to vector splat casts. by Richard Smith · 13 years ago
- 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
- 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
- 8628862 Pull the pseudo-object stuff into its own file. by John McCall · 13 years ago
- a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
- 7c81c2a Don't forget to complete the objc interface before asking for information, by Argyrios Kyrtzidis · 13 years ago
- 013e5ce Move static array parameter checks to SemaExpr, per Doug's request by Peter Collingbourne · 13 years ago
- e0a22d0 Macro metaprogramming for builtin types. by John McCall · 13 years ago
- ebaf0e6 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 1. by Richard Smith · 13 years ago
- ea01143 Perform lvalue-to-rvalue conversions on __builtin_offsetof array argument index by Richard Smith · 13 years ago
- 6ec9643 The comparison of two vectors should return a signed result. hasIntegerRepresentation() used to always return false for vectors, but since it was changed, it also by Tanya Lattner · 13 years ago
- e75ce16 Add missing case to switch. by Eli Friedman · 13 years ago
- 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
- d82e5d3 Perform an lvalue-to-rvalue conversion on an array index in a __builtin_offsetof expression. by Richard Smith · 13 years ago
- 909c555 Slightly simplify a constant expression check. No functional change. by Richard Smith · 13 years ago
- 28bdb14 Check for unavailable declarations in Sema::CanUseDecl. by Sebastian Redl · 13 years ago
- 091fffe Drop the Diagnose parameter from Sema::PerformImplicitConversion again and instead use TryImplicitConversion in CheckSingleAssignmentConstraints when that function is in no-diagnostics mode. by Sebastian Redl · 13 years ago
- bb13c32 obj-c++: allow the getter/setter to return/take parameters by Fariborz Jahanian · 13 years ago
- aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
- b8e778d Don't try to diagnose anything when we're passing incomplete types by Douglas Gregor · 13 years ago
- 597cad6 Fix misplaced comment. by Fariborz Jahanian · 13 years ago
- 2e8b97c Make value kind based on the return type of the getter, not by Fariborz Jahanian · 13 years ago
- 64a371f HasFormOfMemberPointer implies IsAddressOfOperand for an overload set. Simplify by Douglas Gregor · 13 years ago
- ee697e6 Allow calling an overloaded function set by taking the address of the by Douglas Gregor · 13 years ago
- 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
- a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
- 44efed0 Only allow taking the address of an expression of type 'overloaded by Douglas Gregor · 13 years ago
- a180f04 Move type-checking for C-style casts in C into the now-misnamed by John McCall · 13 years ago
- c076e37 Implicitly assume that a ObjC category to an unavailable interface is also unavailable; by Argyrios Kyrtzidis · 13 years ago
- 3a38744 When using an unavailable/deprecated interface Foo inside Foo's interface/implementation by Argyrios Kyrtzidis · 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
- b45ae25 Refactor the analysis of C++ cast expressions so that even by John McCall · 13 years ago
- 53c8167 c: assignment/init of a function pointer whose function(s) by Fariborz Jahanian · 13 years ago
- c6ac322 objc++: Accessing explicit property of reference type need by Fariborz Jahanian · 13 years ago
- 491306a Allow getting all source locations of selector identifiers in a ObjCMethodDecl. by Argyrios Kyrtzidis · 13 years ago
- 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
- 78dd67e CUDA: diagnose invalid calls across targets by Peter Collingbourne · 13 years ago
- 1f24076 CUDA: add separate diagnostics for too few/many exec config args by Peter Collingbourne · 13 years ago
- af15b4d Add ConvertArgumentsForCall diagnostics for at least/at most n args by Peter Collingbourne · 13 years ago
- 8591a7f CUDA: diagnose unconfigured calls to global functions by Peter Collingbourne · 13 years ago
- e82247a Hey, maybe we shouldn't silently ignore decl attributes by John McCall · 13 years ago
- 0f32caf Minor refactoring. Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
- 97db726 c - Enumerators may inherit the deprecated/unavailable by Fariborz Jahanian · 13 years ago
- 39834ba PR11002: Make sure we emit sentinel warnings with a valid source location. (Ideally, we want to use the location returned by getLocForEndOfToken, but that is not always successful.) by Eli Friedman · 13 years ago
- c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
- c737acb Revert r139989 and r140031, which implemented the Objective-C type by Douglas Gregor · 13 years ago
- 615eb7c Fix regression of -Warray-bounds involving varargs functions [PR 11007]. by Ted Kremenek · 13 years ago
- d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
- 14b0c19 Give InitListChecker a verification-only mode, where it neither emits diagnostics nor by Sebastian Redl · 13 years ago
- fce1a3a [microsoft] In Microsoft mode, if we are inside a template class member function and we can't resolve an identifier then assume the identifier is type dependent. The goal is to postpone name lookup to instantiation time to be able to search into type dependent base classes. by Francois Pichet · 13 years ago
- bc2b91a objc - fixes a crash when undefined typed property by Fariborz Jahanian · 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
- 9df05ea In OpenCL, conversions between different vector types are disallowed by Tobias Grosser · 13 years ago
- 37c31c2 In the OpenCL mode, the AltiVec mode must be off and checks must be strict by Tobias Grosser · 13 years ago
- 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago