Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
proteus::OptimizationPipelineConfig Struct Reference

#include <CoreLLVM.h>

Public Member Functions

 OptimizationPipelineConfig (const CodeGenerationConfig &CGConfig)
 
 OptimizationPipelineConfig (std::optional< std::string > PassPipeline, char OptLevel, unsigned CodegenOptLevel)
 

Public Attributes

std::optional< std::string > PassPipeline
 
char OptLevel
 
unsigned CodegenOptLevel
 

Constructor & Destructor Documentation

◆ OptimizationPipelineConfig() [1/2]

proteus::OptimizationPipelineConfig::OptimizationPipelineConfig ( const CodeGenerationConfig CGConfig)
inlineexplicit

◆ OptimizationPipelineConfig() [2/2]

proteus::OptimizationPipelineConfig::OptimizationPipelineConfig ( std::optional< std::string >  PassPipeline,
char  OptLevel,
unsigned  CodegenOptLevel 
)
inline

Member Data Documentation

◆ CodegenOptLevel

unsigned proteus::OptimizationPipelineConfig::CodegenOptLevel

◆ OptLevel

char proteus::OptimizationPipelineConfig::OptLevel

◆ PassPipeline

std::optional<std::string> proteus::OptimizationPipelineConfig::PassPipeline

The documentation for this struct was generated from the following file: