Skip to content

feat: Implement End-to-End LLVM IR Pipeline with JIT Execution#4

Merged
blazejOz merged 17 commits into
mainfrom
feat/extended-lang-spec
Mar 21, 2026
Merged

feat: Implement End-to-End LLVM IR Pipeline with JIT Execution#4
blazejOz merged 17 commits into
mainfrom
feat/extended-lang-spec

Conversation

@blazejOz

Copy link
Copy Markdown
Owner

This PR completes the functional MVP for the compiler
Key Changes:
Recursive Descent Parser: Support for function declarations, while loops, and conditional branching.
LLVM IR Generation: Mapping AST nodes to LLVM instructions, including alloca/load/store logic for mutable variables.
JIT Engine Integration: Leveraging LLVM ORCv2 (LLJIT) to execute IR strings directly in memory.

@blazejOz blazejOz force-pushed the feat/extended-lang-spec branch 6 times, most recently from 8f9f211 to 01c4573 Compare March 21, 2026 10:00
@blazejOz blazejOz force-pushed the feat/extended-lang-spec branch from 01c4573 to 3505de7 Compare March 21, 2026 10:00
@blazejOz blazejOz merged commit 3900419 into main Mar 21, 2026
1 check passed
@blazejOz blazejOz deleted the feat/extended-lang-spec branch March 21, 2026 10:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant