epic

Safe HaskellSafe-Infered

Epic.Bytecode

Documentation

type Local = Int

type TmpVar = Int

type StrVar = Int

type Bytecode = [ByteOp]

data FunCode

Constructors

Code Int [Type] Bytecode 

Instances

data CompileState

Constructors

CS 

data TailCall

Constructors

Tail 
Middle 

peephole' :: [Local] -> [ByteOp] -> [ByteOp]