Index
All Classes and Interfaces|All Packages
A
- accept(CompilationContext) - Method in class org.qbicc.plugin.llvm.LLVMDefaultModuleCompileStage
- accept(CompilationContext) - Method in class org.qbicc.plugin.llvm.LLVMGenerator
- accept(CompilationContext) - Method in class org.qbicc.plugin.llvm.LLVMStripStackMapStage
- addLlcOption(String) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- addLlcOptions(List<String>) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
B
- bitReverse(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- build() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- builder() - Static method in class org.qbicc.plugin.llvm.LLVMConfiguration
- byteSwap(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
C
- cmpAndSwap(Value, Value, Value, ReadAccessMode, WriteAccessMode, CmpAndSwap.Strength) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- collect() - Method in class org.qbicc.plugin.llvm.LLVMStackMapCollector
- compileModule(CompilationContext, LoadedTypeDefinition, LLVMModuleGenerator) - Method in interface org.qbicc.plugin.llvm.LLVMCompiler
- compileModule(CompilationContext, LoadedTypeDefinition, LLVMModuleGenerator) - Method in class org.qbicc.plugin.llvm.LLVMCompilerImpl
- countLeadingZeros(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- countTrailingZeros(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
D
- decodeReference(Value, PointerType) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
E
- encodeReference(Value, ReferenceType) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- execute(CompilationContext) - Static method in class org.qbicc.plugin.llvm.LLVMStackMapCollector
G
- get(CompilationContext) - Static method in class org.qbicc.plugin.llvm.LLVMInfo
- getLlcOptions() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- getLlvmMajor() - Method in class org.qbicc.plugin.llvm.LLVMGenerator
- getMajorVersion() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- getMajorVersion() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- getPlatform() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- getPlatform() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- getReferenceStrategy() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- getReferenceStrategy() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- getStatePointIds(LoadedTypeDefinition) - Method in class org.qbicc.plugin.llvm.LLVMInfo
I
- invoke(Value, Value, List<Value>, BlockLabel, BlockLabel, Map<Slot, Value>) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- invokeNoReturn(Value, Value, List<Value>, BlockLabel, Map<Slot, Value>) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- isCompileOutput() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- isCompileOutput() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- isEmitAssembly() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- isEmitAssembly() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- isEmitIr() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- isEmitIr() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- isPie() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- isPie() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- isStatepointEnabled() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- isStatepointEnabled() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
- isWasm() - Method in class org.qbicc.plugin.llvm.LLVMConfiguration
L
- LLVMCompatibleBasicBlockBuilder - Class in org.qbicc.plugin.llvm
- LLVMCompatibleBasicBlockBuilder(BasicBlockBuilder.FactoryContext, BasicBlockBuilder, LLVMConfiguration) - Constructor for class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- LLVMCompiler - Interface in org.qbicc.plugin.llvm
- LLVMCompiler.Factory - Interface in org.qbicc.plugin.llvm
- LLVMCompiler.Flag - Enum Class in org.qbicc.plugin.llvm
- LLVMCompilerImpl - Class in org.qbicc.plugin.llvm
- LLVMCompilerImpl(CompilationContext, LLVMConfiguration, LLVMModuleGenerator) - Constructor for class org.qbicc.plugin.llvm.LLVMCompilerImpl
- LLVMConfiguration - Class in org.qbicc.plugin.llvm
-
Configuration of the LLVM plugin used by classes within the plugin.
- LLVMConfiguration.Builder - Class in org.qbicc.plugin.llvm
- LLVMDefaultModuleCompileStage - Class in org.qbicc.plugin.llvm
- LLVMDefaultModuleCompileStage(LLVMConfiguration) - Constructor for class org.qbicc.plugin.llvm.LLVMDefaultModuleCompileStage
- LLVMGenerator - Class in org.qbicc.plugin.llvm
- LLVMGenerator(LLVMConfiguration) - Constructor for class org.qbicc.plugin.llvm.LLVMGenerator
- LLVMInfo - Class in org.qbicc.plugin.llvm
- LLVMIntrinsics - Class in org.qbicc.plugin.llvm
- LLVMIntrinsics() - Constructor for class org.qbicc.plugin.llvm.LLVMIntrinsics
- LLVMStackMapCollector - Class in org.qbicc.plugin.llvm
-
A utility to collect stack map data from an object file produced from LLVM which includes statepoint calls.
- LLVMStackMapCollector(CompilationContext) - Constructor for class org.qbicc.plugin.llvm.LLVMStackMapCollector
- LLVMStripStackMapStage - Class in org.qbicc.plugin.llvm
-
Strip all of the stack map sections from every object file.
- LLVMStripStackMapStage() - Constructor for class org.qbicc.plugin.llvm.LLVMStripStackMapStage
- load(Value, ReadAccessMode) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
M
- max(Value, Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- min(Value, Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
N
- negate(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- notNull(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
O
- of(CompilationContext, Set<LLVMCompiler.Flag>, List<String>, List<String>) - Method in interface org.qbicc.plugin.llvm.LLVMCompiler.Factory
- offsetOfField(FieldElement) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- org.qbicc.plugin.llvm - package org.qbicc.plugin.llvm
P
- PIE - Enum constant in enum class org.qbicc.plugin.llvm.LLVMCompiler.Flag
- POINTER - Enum constant in enum class org.qbicc.plugin.llvm.ReferenceStrategy
-
References are pointers.
- POINTER_AS1 - Enum constant in enum class org.qbicc.plugin.llvm.ReferenceStrategy
-
References are pointers in address space number 1.
- pointerDifference(Value, Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- populationCount(Value) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
R
- readModifyWrite(Value, ReadModifyWrite.Op, Value, ReadAccessMode, WriteAccessMode) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
- ReferenceStrategy - Enum Class in org.qbicc.plugin.llvm
-
The reference-encoding strategy used by the LLVM plugin.
- register(CompilationContext) - Static method in class org.qbicc.plugin.llvm.LLVMIntrinsics
S
- setCompileOutput(boolean) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setEmitAssembly(boolean) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setEmitIr(boolean) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setMajorVersion(int) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setPie(boolean) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setPlatform(Platform) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setReferenceStrategy(ReferenceStrategy) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setStatepointEnabled(boolean) - Method in class org.qbicc.plugin.llvm.LLVMConfiguration.Builder
- setStatePointIds(LoadedTypeDefinition, List<InvocationNode>) - Method in class org.qbicc.plugin.llvm.LLVMInfo
- store(Value, Value, WriteAccessMode) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
T
- tailCall(Value, Value, List<Value>) - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
U
- unreachable() - Method in class org.qbicc.plugin.llvm.LLVMCompatibleBasicBlockBuilder
V
- valueOf(String) - Static method in enum class org.qbicc.plugin.llvm.LLVMCompiler.Flag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.qbicc.plugin.llvm.ReferenceStrategy
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.qbicc.plugin.llvm.LLVMCompiler.Flag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.qbicc.plugin.llvm.ReferenceStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages