attachMarker(Marker m) | juce::littlefoot::Compiler::CodeGenerator | inline |
breakTarget | juce::littlefoot::Compiler::CodeGenerator | |
CodeGenerator(Array< uint8 > &output, const SyntaxTreeBuilder &stb) | juce::littlefoot::Compiler::CodeGenerator | inline |
continueTarget | juce::littlefoot::Compiler::CodeGenerator | |
createMarker() noexcept | juce::littlefoot::Compiler::CodeGenerator | inline |
emit(OpCode op) | juce::littlefoot::Compiler::CodeGenerator | inline |
emit(Marker m) | juce::littlefoot::Compiler::CodeGenerator | inline |
emit(int8 value) | juce::littlefoot::Compiler::CodeGenerator | inline |
emit(int16 value) | juce::littlefoot::Compiler::CodeGenerator | inline |
emit(int32 value) | juce::littlefoot::Compiler::CodeGenerator | inline |
emit(Arg1 arg1, Args... args) | juce::littlefoot::Compiler::CodeGenerator | inline |
emitCast(Type source, Type dest, const CodeLocation &location) | juce::littlefoot::Compiler::CodeGenerator | inline |
emitPush(const var &value) | juce::littlefoot::Compiler::CodeGenerator | inline |
emitVariableRead(Type sourceType, Type requiredType, int stackDepth, int index, const CodeLocation &location) | juce::littlefoot::Compiler::CodeGenerator | inline |
generateCode(BlockPtr outerBlock, uint32 heapSizeBytesRequired) | juce::littlefoot::Compiler::CodeGenerator | inline |
getMarkerAtAddress(int address) const noexcept | juce::littlefoot::Compiler::CodeGenerator | inline |
getResolvedMarkerAddress(Marker marker) const | juce::littlefoot::Compiler::CodeGenerator | inline |
markersToResolve | juce::littlefoot::Compiler::CodeGenerator | |
nextMarker | juce::littlefoot::Compiler::CodeGenerator | |
outputCode | juce::littlefoot::Compiler::CodeGenerator | |
removeCode(int address, int size) | juce::littlefoot::Compiler::CodeGenerator | inline |
removeJumpsToNextInstruction(int address) | juce::littlefoot::Compiler::CodeGenerator | inline |
resolvedMarkers | juce::littlefoot::Compiler::CodeGenerator | |
resolveMarkers() | juce::littlefoot::Compiler::CodeGenerator | inline |
syntaxTree | juce::littlefoot::Compiler::CodeGenerator | |