Index

A B C D E G I L M N O P R S T U V 
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.
A B C D E G I L M N O P R S T U V 
All Classes and Interfaces|All Packages