clang 22.0.0git
clang::IncrementalCompilerBuilder Class Reference

Create a pre-configured CompilerInstance for incremental processing. More...

#include "clang/Interpreter/Interpreter.h"

Public Member Functions

 IncrementalCompilerBuilder ()
void SetCompilerArgs (const std::vector< const char * > &Args)
void SetTargetTriple (std::string TT)
llvm::Expected< std::unique_ptr< CompilerInstance > > CreateCpp ()
void SetOffloadArch (llvm::StringRef Arch)
void SetCudaSDK (llvm::StringRef path)
llvm::Expected< std::unique_ptr< CompilerInstance > > CreateCudaHost ()
llvm::Expected< std::unique_ptr< CompilerInstance > > CreateCudaDevice ()

Detailed Description

Create a pre-configured CompilerInstance for incremental processing.

Definition at line 52 of file Interpreter.h.

Constructor & Destructor Documentation

◆ IncrementalCompilerBuilder()

clang::IncrementalCompilerBuilder::IncrementalCompilerBuilder ( )
inline

Definition at line 54 of file Interpreter.h.

Member Function Documentation

◆ CreateCpp()

llvm::Expected< std::unique_ptr< CompilerInstance > > clang::IncrementalCompilerBuilder::CreateCpp ( )

Definition at line 199 of file Interpreter.cpp.

◆ CreateCudaDevice()

llvm::Expected< std::unique_ptr< CompilerInstance > > clang::IncrementalCompilerBuilder::CreateCudaDevice ( )

Definition at line 244 of file Interpreter.cpp.

◆ CreateCudaHost()

llvm::Expected< std::unique_ptr< CompilerInstance > > clang::IncrementalCompilerBuilder::CreateCudaHost ( )

Definition at line 249 of file Interpreter.cpp.

◆ SetCompilerArgs()

void clang::IncrementalCompilerBuilder::SetCompilerArgs ( const std::vector< const char * > & Args)
inline

Definition at line 56 of file Interpreter.h.

◆ SetCudaSDK()

void clang::IncrementalCompilerBuilder::SetCudaSDK ( llvm::StringRef path)
inline

Definition at line 69 of file Interpreter.h.

◆ SetOffloadArch()

void clang::IncrementalCompilerBuilder::SetOffloadArch ( llvm::StringRef Arch)
inline

Definition at line 66 of file Interpreter.h.

References Arch.

◆ SetTargetTriple()

void clang::IncrementalCompilerBuilder::SetTargetTriple ( std::string TT)
inline

Definition at line 60 of file Interpreter.h.


The documentation for this class was generated from the following files: