clang API Documentation

Classes | Namespaces | Functions
CompilerInvocation.h File Reference
#include "clang/Basic/DiagnosticOptions.h"
#include "clang/Basic/FileSystemOptions.h"
#include "clang/Basic/LangOptions.h"
#include "clang/Basic/TargetOptions.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/Lex/HeaderSearchOptions.h"
#include "clang/Lex/PreprocessorOptions.h"
#include "clang/StaticAnalyzer/Core/AnalyzerOptions.h"
#include "llvm/ADT/IntrusiveRefCntPtr.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include <string>
#include <vector>
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

namespace  llvm
namespace  llvm::opt
namespace  clang
namespace  clang::vfs

Functions

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