llvm-project/clang/lib/Sema
Richard Smith 293534b1a5 Initialize the AST consumer as soon as we have both an ASTConsumer and an
ASTContext. Fixes some cases where we could previously initialize the AST
consumer more than once.

llvm-svn: 245346
2015-08-18 20:39:29 +00:00
..
AnalysisBasedWarnings.cpp Use llvm::reverse to make a bunch of loops use foreach. NFC. 2015-07-30 17:22:52 +00:00
AttributeList.cpp Ignore the "novtable" declspec when not using the Microsoft C++ ABI. 2015-07-20 22:57:31 +00:00
CMakeLists.txt Split off CUDA-specific Sema parts to a new file 2014-09-03 15:27:03 +00:00
CodeCompleteConsumer.cpp [libclang] Replace ObjC generic parameters in code-completion results. 2015-07-07 06:20:19 +00:00
DeclSpec.cpp Add support for System z vector language extensions 2015-07-30 14:08:36 +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 Switch users of the 'for (StmtRange range = stmt->children(); range; ++range)‘ pattern to range for loops. 2015-07-02 21:03:14 +00:00
Makefile
MultiplexExternalSemaSource.cpp function_ref-ize ExternalASTSource::FindExternalLexicalDecl and remove its 2015-08-05 22:41:45 +00:00
Scope.cpp MS ABI: Implement the MSVC 2015 scheme for scope disambiguation 2015-03-19 21:54:30 +00:00
ScopeInfo.cpp Wdeprecated: LambdaScopeInfos are copied in TreeTransform, so make sure they're copyable. 2015-08-13 21:23:08 +00:00
Sema.cpp Initialize the AST consumer as soon as we have both an ASTConsumer and an 2015-08-18 20:39:29 +00:00
SemaAccess.cpp -Wdeprecated: SavedInstanceContext is returned by value but isn't really copyable, but it can be made movable 2015-08-12 22:58: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 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaCast.cpp [MSVC] Crash fix: assigning of overloaded member function pointer caused assertion 2015-08-10 04:07:49 +00:00
SemaChecking.cpp [ObjC] Circular containers: add support of subclasses 2015-08-06 04:51:14 +00:00
SemaCodeComplete.cpp [code-completion] Strip outer nullability annotations when completing method implementations. 2015-07-24 17:00:19 +00:00
SemaConsumer.cpp
SemaDecl.cpp [modules] When parsing the base specifiers of a parse-merged class, the current 2015-08-17 20:24:17 +00:00
SemaDeclAttr.cpp Fix some coding standard issues and delete a dead conditional. 2015-08-13 21:34:35 +00:00
SemaDeclCXX.cpp Delay emitting members of dllexport classes until the class is fully parsed (PR23542) 2015-08-15 01:18:16 +00:00
SemaDeclObjC.cpp Move class into an anonymous namespace. NFC. 2015-07-13 20:42:13 +00:00
SemaExceptionSpec.cpp Remove and forbid raw_svector_ostream::flush() calls. 2015-08-13 18:12:56 +00:00
SemaExpr.cpp [AST] ArrayRefize BlockDecl::setCaptures. No functionality change intended. 2015-08-05 09:40:35 +00:00
SemaExprCXX.cpp [MSVC Compat] Implement __is_destructible, __is_nothrow_destructible 2015-08-11 03:03:28 +00:00
SemaExprMember.cpp [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
SemaExprObjC.cpp Silence a "not all control paths return a value" warning from MSVC. Should also silence a -Wreturn-type warning. NFC intended. 2015-07-24 12:47:27 +00:00
SemaFixItUtils.cpp [modules] Stop trying to fake up a linear MacroDirective history. 2015-04-29 23:20:19 +00:00
SemaInit.cpp Fix -Wredundant-move warning. 2015-07-29 23:47:19 +00:00
SemaLambda.cpp [AST] ArrayRefize BlockDecl::setCaptures. No functionality change intended. 2015-08-05 09:40:35 +00:00
SemaLookup.cpp Add support for System z vector language extensions 2015-07-30 14:08:36 +00:00
SemaObjCProperty.cpp [sema] Allow to opt-out of overriding the super class's designated initializers by marking the initializer as unavailable in the subclass. 2015-07-30 19:06:04 +00:00
SemaOpenMP.cpp [OPENMP 4.1] Allow variables with reference types in private clauses. 2015-08-18 06:47:21 +00:00
SemaOverload.cpp [Sema] Don't emit "pure virtual" warning for fully qualified calls. 2015-07-14 23:36:10 +00:00
SemaPseudoObject.cpp Substitute type arguments into uses of Objective-C interface members. 2015-07-07 03:57:53 +00:00
SemaStmt.cpp [AST] Turn the callbacks of lookupInBases and forallBases into a function_ref 2015-07-25 15:07:25 +00:00
SemaStmtAsm.cpp Additional fix for PR14269: Crash on vector elements / global register vars in inline assembler. 2015-08-03 10:38:10 +00:00
SemaStmtAttr.cpp Add new llvm.loop.unroll.enable metadata for use with "#pragma unroll". 2015-08-10 17:29:39 +00:00
SemaTemplate.cpp [AST] ArrayRefize template param list info setters. No functionality change intended. 2015-08-05 09:40:49 +00:00
SemaTemplateDeduction.cpp Convert a few classes over to use the new TrailingObjects helper. 2015-08-06 20:26:32 +00:00
SemaTemplateInstantiate.cpp Delay emitting members of dllexport classes until the class is fully parsed (PR23542) 2015-08-15 01:18:16 +00:00
SemaTemplateInstantiateDecl.cpp If a variable template is inside a context with template arguments that is being instantiated, and that instantiation fails, fail our instantiation instead of crashing. Errors have already been emitted. 2015-08-10 21:54:08 +00:00
SemaTemplateVariadic.cpp Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00
SemaType.cpp [SemaType] Use a range loop. 2015-07-16 19:31:40 +00:00
TreeTransform.h [TreeTransform] Simplify code. No functionality change. 2015-08-18 08:10:39 +00:00
TypeLocBuilder.cpp [C++11] Use 'nullptr'. Sema edition. 2014-05-26 06:22:03 +00:00
TypeLocBuilder.h Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00