Package org.qbicc.plugin.llvm
Class LLVMConfiguration.Builder
java.lang.Object
org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- Enclosing class:
- LLVMConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionaddLlcOption(String option) addLlcOptions(List<String> options) build()intorg.qbicc.machine.arch.PlatformbooleanbooleanbooleanisEmitIr()booleanisPie()booleansetCompileOutput(boolean compileOutput) setEmitAssembly(boolean emitAssembly) setEmitIr(boolean emitIr) setMajorVersion(int majorVersion) setPie(boolean pie) setPlatform(org.qbicc.machine.arch.Platform platform) setReferenceStrategy(ReferenceStrategy referenceStrategy) setStatepointEnabled(boolean statepointEnabled)
-
Method Details
-
getPlatform
public org.qbicc.machine.arch.Platform getPlatform() -
setPlatform
-
getMajorVersion
public int getMajorVersion() -
setMajorVersion
-
isPie
public boolean isPie() -
setPie
-
isStatepointEnabled
public boolean isStatepointEnabled() -
setStatepointEnabled
-
isEmitIr
public boolean isEmitIr() -
setEmitIr
-
isEmitAssembly
public boolean isEmitAssembly() -
setEmitAssembly
-
isCompileOutput
public boolean isCompileOutput() -
setCompileOutput
-
addLlcOption
-
addLlcOptions
-
getReferenceStrategy
-
setReferenceStrategy
-
build
-