clang 19.0.0git
Public Member Functions | List of all members
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)
 
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 43 of file Interpreter.h.

Constructor & Destructor Documentation

◆ IncrementalCompilerBuilder()

clang::IncrementalCompilerBuilder::IncrementalCompilerBuilder ( )
inline

Definition at line 45 of file Interpreter.h.

Member Function Documentation

◆ CreateCpp()

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

Definition at line 182 of file Interpreter.cpp.

◆ CreateCudaDevice()

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

Definition at line 220 of file Interpreter.cpp.

◆ CreateCudaHost()

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

Definition at line 225 of file Interpreter.cpp.

◆ SetCompilerArgs()

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

Definition at line 47 of file Interpreter.h.

◆ SetCudaSDK()

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

Definition at line 58 of file Interpreter.h.

◆ SetOffloadArch()

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

Definition at line 55 of file Interpreter.h.


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