Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
123456789101112131415161718192021222324package codegen
import ( "git.urbach.dev/cli/q/src/asm" "git.urbach.dev/cli/q/src/config" "git.urbach.dev/cli/q/src/cpu" "git.urbach.dev/cli/q/src/set")
// Function contains the state that is required to produce assembly code.type Function struct { IR CPU *cpu.CPU build *config.Build FullName string Assembler asm.Assembler Preserved set.Ordered[cpu.Register] Count count stackSize uint IsExit bool needsFramePointer bool hasStackFrame bool hasExternCalls bool}