clang  6.0.0svn
Classes | Namespaces | Functions
CompilerInvocation.h File Reference
#include "clang/Basic/DiagnosticOptions.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Frontend/CodeGenOptions.h"
#include "clang/Frontend/DependencyOutputOptions.h"
#include "clang/Frontend/FrontendOptions.h"
#include "clang/Frontend/LangStandard.h"
#include "clang/Frontend/MigratorOptions.h"
#include "clang/Frontend/PreprocessorOutputOptions.h"
#include "clang/StaticAnalyzer/Core/AnalyzerOptions.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include <string>
Include dependency graph for CompilerInvocation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  clang::CompilerInvocationBase
 
class  clang::CompilerInvocation
 Helper class for holding the data necessary to invoke the compiler. More...
 

Namespaces

 llvm
 DominatorTree GraphTraits specialization so the DominatorTree can be iterable by generic graph iterators.
 
 llvm::opt
 
 clang
 Dataflow Directional Tag Classes.
 
 clang::vfs
 

Functions

bool clang::ParseDiagnosticArgs (DiagnosticOptions &Opts, llvm::opt::ArgList &Args, DiagnosticsEngine *Diags=nullptr, bool DefaultDiagColor=true, bool DefaultShowOpt=true)
 Fill out Opts based on the options given in Args. More...
 
IntrusiveRefCntPtr< vfs::FileSystemclang::createVFSFromCompilerInvocation (const CompilerInvocation &CI, DiagnosticsEngine &Diags)
 
IntrusiveRefCntPtr< vfs::FileSystemclang::createVFSFromCompilerInvocation (const CompilerInvocation &CI, DiagnosticsEngine &Diags, IntrusiveRefCntPtr< vfs::FileSystem > BaseFS)