Skip to content

Design and implement the AIR linear IR for the JIT compiler #81

@alexrp

Description

Architecture-Level IR (AIR) will be used by the JIT compiler only. As its name implies, it will feature architecture-specific operations to the extent that this makes sense for a given architecture. Unlike LIR, untyped pointers do not exist at this stage; we are only targeting 64-bit systems with the JIT compiler, so only 64-bit integers and 64-bit floats exist. Register allocation and likely some peephole optimizations will be performed on AIR before machine code generation.

Depends on:

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

area: compilerIssues related to the just-in-time compiler.state: blockedIssues that are blocked on some other issue or work.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions