- 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
- 47456fa Change: by Richard Trieu · 13 years ago
- a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
- 71ac1e0 objc - some refactoring of my last 'self' patch. by Fariborz Jahanian · 13 years ago
- 1d4e8e9 objc - Treat type of 'self' in class methods as root of by Fariborz Jahanian · 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
- 481037f Moves calls of checkArithmeticNull() from CreateBuiltinBinOp() into the individual Check*Operands() functions. by Richard Trieu · 13 years ago
- c3ba24f Remove no longer needed LHSType and RHSType from checkArithmeticNull() by Richard Trieu · 13 years ago
- 5e3a235 Change checkArithmeticNull() to use a NonNullType, instead of checking both the by Richard Trieu · 13 years ago
- 412a496 reverse patch in r139818 to focus on 'self' instead of 'Class'. by Fariborz Jahanian · 13 years ago
- 7d7ef82 Objective-c: Conversion from type Class to any root class type is allowed by Fariborz Jahanian · 13 years ago
- 6eef9fb Refactor CheckAdditionOperands() to use early return for pointer addition. by Richard Trieu · 13 years ago
- d9f1934 Fix two comments from warn to emit error to match the actual diagnostic used. by Richard Trieu · 13 years ago
- cb4d7c2 Silence ?: precendence warning when parenthesis are present. by Hans Wennborg · 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
- 3323fad Clean up the sentinel-attribute checking code a lot. Document by John McCall · 13 years ago
- 1d9b3b2 Give conversions of block pointers to ObjC pointers a different cast kind by John McCall · 13 years ago
- 5e4c80b Clean up the RebuildUnknownAnyExpr visitor in SemaExpr.cpp. Mainly swapped around variable names so that this visitor be more like other visitors in clang. by Richard Trieu · 13 years ago
- ccd891a Capitialize paramater names in SemaExpr.cpp and resolve any parameter name conflicts between declarations and definitions from this and previous refactorings. by Richard Trieu · 13 years ago
- 5520f23 Change diagnoseAddressOfInvalidType() to use an enum to determine what error message to display. Also, move the function call into on location instead of having it spread among many places in the if/else statements. by Richard Trieu · 13 years ago
- befece1 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 78ea78b Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 268942b Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 9f60dee Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 0f74d1e In Microsoft mode, if we are inside a template class member function and we can't resolve a function call then create a type-dependent CallExpr even if the function has no type dependent arguments. 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
- f1775fb Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- ba26149 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 1c8cfbf Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- def7584 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 08062aa Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- f8b7f71 Implement the Named Return Value Optimization (NRVO) for blocks. by Douglas Gregor · 13 years ago
- f7720da Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- facef2e Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 1da27a1 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 33fc757 Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 5cc8680 Spelling. by Benjamin Kramer · 13 years ago
- 2e8a95d Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- 8ef5c8e Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- cafd30b Rename variables in SemaExpr.cpp to give a more consistant naming scheme. by Richard Trieu · 13 years ago
- f740012 Pass 0 instead of a empty TemplateArgumentListInfo when creating a CXXDependentScopeMemberExpr to handle a "this->" fixit (lookup into dependent bases of class template) by Francois Pichet · 13 years ago
- fec0959 More unused variable removal. by Benjamin Kramer · 13 years ago
- d77ba89 Make helpers static, remove unused variables. by Benjamin Kramer · 13 years ago
- 43dff1b Fix some indenting issues in SemaExpr.cpp by Richard Trieu · 13 years ago
- 8289f49 Refactor UsualArithmeticConversions() in SemaExpr.cpp into several functions. by Richard Trieu · 13 years ago
- e648ac3 Move the warning for different enum comparisons and the warning for using NULL as a non-pointer in a binary operation into separate functions. by Richard Trieu · 13 years ago
- 7be1be0 Reduce code duplication for pointer comparisons in CheckCompareOperands(). by Richard Trieu · 13 years ago
- 097ecd2 Pull out incomplete pointer type checking code, used from arithmetic checking functions, into its own function. by Richard Trieu · 13 years ago
- 26f9607 Refactor CheckConditionalOperands() by moving chunks of code to helper functions making a slimmer function. by Richard Trieu · 13 years ago
- 09a26ad Refactor CheckAddressOfOperand() by pulling out redundant code and moving hard coding strings from SemaExpr.cpp to DiagnosticSemaKinds.td. by Richard Trieu · 13 years ago
- bcfd1f5 Extend the ASTContext constructor to delay the initialization of by Douglas Gregor · 13 years ago
- db44a6b Refactor CheckAdditionOperands(), CheckSubtractionOperands(), and CheckIncrementDecrementOperand() in SemaExpr.cpp to move reused code to separate functions. by Richard Trieu · 13 years ago
- 8697d30 objective-c: this patch (re)introduces objective-c's default property by Fariborz Jahanian · 13 years ago
- 819e745 Don't assert when diagnosing a missing cast of an unknown-anytype by John McCall · 13 years ago
- 85ea7aa Declare and define implicit move constructor and assignment operator. by Sebastian Redl · 13 years ago
- 709bca8 Update the comment on the default-argument conversion fix; thanks to by John McCall · 13 years ago
- 96a914a Disable the l-value to r-value conversion on C++ class types passed by John McCall · 13 years ago
- 5f8d604 The lvalue-to-rvalue on structs in C++ is actually part by John McCall · 13 years ago
- 7b2f51c Don't assert on taking the address of a non-type template parameter. Fixes PR10766. by Eli Friedman · 13 years ago
- 66c2030 In -Wno-error=non-pod-varargs, initialize a temporary with by John McCall · 13 years ago
- b33c19f Switch this code to use the more idiomatic 'dyn_cast' pattern. by Chandler Carruth · 13 years ago
- 9b127f3 Add fixit notes for -Wconstant-logical-operand. by Matt Beaumont-Gay · 13 years ago
- 79e610a The current warning in -Wnull-arithmetic for comparisons between NULL and non-pointers is not very helpful. This patch will update the wording to be more helpful to users. by Richard Trieu · 13 years ago
- 01a4cf1 Encapsulate the Objective-C id/Class/SEL "redefinition" types in by Douglas Gregor · 13 years ago
- 70979d4 Refactoring of DiagnoseBitwisePrecedence() in SemaExpr.cpp to reduce code duplication. by Richard Trieu · 13 years ago
- a19950e Change an assert into a check. I'm pretty sure there was a point by John McCall · 13 years ago
- adc7a73 Make sure FunctionDecls aren't considered during overload resolution if there by Kaelyn Uhrain · 13 years ago
- d6c8865 Perform array bounds checking in more situations and properly handle special by Kaelyn Uhrain · 13 years ago
- ace5e76 Have the typo correction in DiagnoseEmptyLookup properly handle template by Kaelyn Uhrain · 13 years ago
- 844d572 Fix a small bug where DiagnoseEmptyLookup would no longer print any messages by Kaelyn Uhrain · 13 years ago
- f0c1d8f Improve overloaded function handling in the typo correction code. by Kaelyn Uhrain · 13 years ago
- 67e2933 Fix formatting of SemaExpr.cpp, mainly fixing lines greater than 80 characters. by Richard Trieu · 13 years ago
- f78c4e5 Introduce a Fix-It for the "missing sentinel" warning, adding an by Douglas Gregor · 13 years ago
- 4eb7522 When complaining about a non-POD second argument to va_arg, use a by Douglas Gregor · 13 years ago
- 9aab148 Fix an inconsistency in Sema::ConvertArgumentsForCall in that by Peter Collingbourne · 13 years ago
- 6722155 Add */& mismatch fixit generation to the Sema::DiagnoseAssignmentResult(). by Anna Zaks · 13 years ago