11#ifndef OPENVDB_AX_COMPILER_COMPILER_OPTIONS_HAS_BEEN_INCLUDED
12#define OPENVDB_AX_COMPILER_COMPILER_OPTIONS_HAS_BEEN_INCLUDED
15#include <openvdb/version.h>
Definition Exceptions.h:13
Settings which control how a Compiler class object behaves.
Definition CompilerOptions.h:48
OptLevel mOptLevel
Definition CompilerOptions.h:61
OptLevel
Controls the llvm compiler optimization level.
Definition CompilerOptions.h:51
@ O1
Definition CompilerOptions.h:54
@ Os
Definition CompilerOptions.h:56
@ Oz
Definition CompilerOptions.h:57
@ O0
Definition CompilerOptions.h:53
@ O3
Definition CompilerOptions.h:58
@ NONE
Definition CompilerOptions.h:52
@ O2
Definition CompilerOptions.h:55
FunctionOptions mFunctionOptions
Options for the function registry.
Definition CompilerOptions.h:67
bool mVerify
If this flag is true, the generated llvm module will be verified when compilation occurs,...
Definition CompilerOptions.h:65
Options that control how functions behave.
Definition CompilerOptions.h:25
bool mLazyFunctions
When enabled, the function registry is only populated on a function visit. At the end of code generat...
Definition CompilerOptions.h:43
bool mConstantFoldCBindings
Enable the constant folding of C bindings. Functions may use this setting to determine whether they a...
Definition CompilerOptions.h:36
bool mPrioritiseIR
When enabled, functions which have IR builder instruction definitions will prioritise those over any ...
Definition CompilerOptions.h:39
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition version.h.in:121
#define OPENVDB_USE_VERSION_NAMESPACE
Definition version.h.in:218