llvm-project/clang/lib/Sema
Alexey Bataev 326057d0da [ATTRIBUTE] Support base vector types of __attribute__((mode)), patch by Alexey Frolov
Base type of attribute((mode)) can actually be a vector type.
The patch is to distinguish between base type and base element type.

This fixes http://llvm.org/PR17453.
Differential Revision: http://reviews.llvm.org/D10058

llvm-svn: 240125
2015-06-19 07:46:21 +00:00
..
AnalysisBasedWarnings.cpp add ConstEvaluatedExprVisitor 2015-06-10 13:53:15 +00:00
AttributeList.cpp Automate attribute argument count semantic checking when there are variadic or optional arguments present. With this, the only time you should have to manually check attribute argument counts is when HasCustomParsing is set to true, or when you have variadic arguments that aren't really variadic (like ownership_holds and friends). 2014-07-31 16:37:04 +00:00
CMakeLists.txt Split off CUDA-specific Sema parts to a new file 2014-09-03 15:27:03 +00:00
CodeCompleteConsumer.cpp Teach Twine to support SmallString. 2015-03-17 09:51:17 +00:00
DeclSpec.cpp Add check for kind of UnqualifiedId in Declarator::isStaticMember() 2015-03-30 00:43:56 +00:00
DelayedDiagnostic.cpp Add -Wpartial-availability. 2015-03-19 19:18:22 +00:00
IdentifierResolver.cpp [modules] Remove redundant import of lexical decls when building a lookup table 2015-03-23 03:25:59 +00:00
JumpDiagnostics.cpp Test commit access. 2015-06-04 22:53:21 +00:00
Makefile
MultiplexExternalSemaSource.cpp Detect uses of mismatching forms of 'new' and 'delete' 2015-05-18 19:59:11 +00:00
Scope.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +00:00
ScopeInfo.cpp SEH: Diagnose use of C++ EH and SEH in the same function 2015-02-02 22:15:31 +00:00
Sema.cpp Wrap to 80 columns, no behavior change. 2015-06-18 20:09:49 +00:00
SemaAccess.cpp [Sema] Improve llvm_unreachable() message. 2015-05-17 02:27:10 +00:00
SemaAttr.cpp Implement section pragma feedback on r205810 2015-03-04 23:39:17 +00:00
SemaCUDA.cpp Create a frontend flag to disable CUDA cross-target call checks 2015-04-15 22:27:06 +00:00
SemaCXXScopeSpec.cpp [modules] If we reach a definition of a class for which we already have a 2015-03-26 04:09:53 +00:00
SemaCast.cpp [MSVC Compatibility] Don't diagnose c-style cast from void-ptr to fn-ptr 2015-06-09 02:41:08 +00:00
SemaChecking.cpp This patch implements clang support for the ACLE special register intrinsics 2015-06-15 17:51:01 +00:00
SemaCodeComplete.cpp Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial types 2015-05-29 19:42:19 +00:00
SemaConsumer.cpp
SemaDecl.cpp [clang] Refactoring of conditions so they use isOneOf() instead of multiple is(). 2015-06-18 10:59:26 +00:00
SemaDeclAttr.cpp [ATTRIBUTE] Support base vector types of __attribute__((mode)), patch by Alexey Frolov 2015-06-19 07:46:21 +00:00
SemaDeclCXX.cpp [MS Compatibility] Handle cleanups we create for a ctor closure 2015-06-11 02:38:06 +00:00
SemaDeclObjC.cpp Fix PR22047: ObjC: Method unavailability attribute doesn't work with overloaded methods 2015-04-28 18:04:44 +00:00
SemaExceptionSpec.cpp Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +00:00
SemaExpr.cpp Consider unsigned long for non-u/U decimal literals (C90/C++03) 2015-06-08 21:59:59 +00:00
SemaExprCXX.cpp [MS ABI] Lock-in the derived memptr rep. for base-to-derived conversions 2015-06-12 17:55:44 +00:00
SemaExprMember.cpp Reduce dyn_cast<> to isa<> or cast<> where possible. Clang edition. 2015-04-10 11:37:55 +00:00
SemaExprObjC.cpp [Objective-C Sema]This patch fixes the warning when clang issues 2015-04-15 17:26:21 +00:00
SemaFixItUtils.cpp [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
SemaInit.cpp Implementing C99 partial re-initialization behavior (DR-253) 2015-06-10 00:27:52 +00:00
SemaLambda.cpp Fix assertion failure if a lambda array-capture is followed by a this capture. 2015-04-28 21:41:14 +00:00
SemaLookup.cpp [modules] If we merge a template, also track that its parameters are merged so 2015-06-17 20:39:41 +00:00
SemaObjCProperty.cpp [Objective-C Sema] Use canonical type of properties when comparing 2015-04-08 21:34:04 +00:00
SemaOpenMP.cpp [OPENMP] Support for '#pragma omp taskgroup' directive. 2015-06-18 12:14:09 +00:00
SemaOverload.cpp [ms] Don't try to delay lookup for failures in SFINAE context (PR23823) 2015-06-12 21:23:23 +00:00
SemaPseudoObject.cpp [Objective-C Sema]This patch fixes the warning when clang issues 2015-04-15 17:26:21 +00:00
SemaStmt.cpp Fix "the the" in comments/documentation/etc. 2015-06-19 01:52:53 +00:00
SemaStmtAsm.cpp Fix for PR14269: Clang crashes when a bit field is used as inline assembler 2015-06-05 13:40:59 +00:00
SemaStmtAttr.cpp Add assume_safety option for pragma loop vectorize and interleave. 2015-06-11 23:23:17 +00:00
SemaTemplate.cpp [modules] Improve diagnostic for a template-id that's invalid because a default 2015-06-17 20:16:32 +00:00
SemaTemplateDeduction.cpp Silence Visual C++ warning C4189: 'Result' : local variable is initialized but not referenced. 2015-05-13 17:56:46 +00:00
SemaTemplateInstantiate.cpp Limit set of types instantiated in FindInstantiatedDecl. 2015-05-15 10:10:28 +00:00
SemaTemplateInstantiateDecl.cpp [modules] Fix merging of default template arguments onto friend templates. 2015-06-16 21:57:05 +00:00
SemaTemplateVariadic.cpp [Sema] Factor diags with %plural. No functionality change intended. 2015-03-27 17:23:14 +00:00
SemaType.cpp [modules] Better support for redefinitions of an entity from the same module. 2015-06-15 20:15:48 +00:00
TreeTransform.h [OPENMP] Support for '#pragma omp taskgroup' directive. 2015-06-18 12:14:09 +00:00
TypeLocBuilder.cpp [C++11] Use 'nullptr'. Sema edition. 2014-05-26 06:22:03 +00:00
TypeLocBuilder.h Header guard canonicalization, clang part. 2014-08-13 16:25:19 +00:00