Module: Kumi::Core::LIR
- Defined in:
- lib/kumi/core/lir.rb,
lib/kumi/core/lir/emit.rb,
lib/kumi/core/lir/build.rb,
lib/kumi/core/lir/analyze.rb,
lib/kumi/core/lir/peephole.rb,
lib/kumi/core/lir/validate.rb,
lib/kumi/core/lir/support/ids.rb,
lib/kumi/core/lir/structs/stamp.rb,
lib/kumi/core/lir/support/error.rb,
lib/kumi/core/lir/structs/literal.rb,
lib/kumi/core/lir/structs/instruction.rb
Defined Under Namespace
Modules: Analyze, Build, Structs, Support, Validate Classes: Emit, Peephole
Constant Summary collapse
- OPCODES =
i[ Constant LoadInput LoadDeclaration LoadField LoopStart LoopEnd KernelCall Select FoldCall DeclareAccumulator Accumulate LoadAccumulator MakeTuple MakeObject TupleGet Yield ].freeze
- Stamp =
Re-exports for stable API
Structs::Stamp
- Literal =
Structs::Literal
- Instruction =
Structs::Instruction
- Ids =
Re-export support classes
Support::Ids
- Error =
Support::Error