Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b866e22
Add comprehensive compiler code review and generic best practices ana…
devin-ai-integration[bot] Jul 24, 2025
1cdfa6d
Standardize language: Replace French comments with English across lex…
devin-ai-integration[bot] Jul 24, 2025
373c13c
Enhance type system: Implement generic Type system with constraints a…
devin-ai-integration[bot] Jul 24, 2025
a6bd457
Improve parser error recovery: Add synchronization and enhanced error…
devin-ai-integration[bot] Jul 24, 2025
9e1de4f
Unify code generation: Implement CodegenBackend trait and target abst…
devin-ai-integration[bot] Jul 24, 2025
ecd9812
Implement generic optimization framework: Add OptimizationPass trait …
devin-ai-integration[bot] Jul 24, 2025
8bb3a49
Add semantic analysis: Implement symbol table, lifetime analysis, and…
devin-ai-integration[bot] Jul 24, 2025
ddbc7fc
Update integration points: Integrate enhanced modules in main compila…
devin-ai-integration[bot] Jul 24, 2025
c077836
Fix CI failures: Add block statement parsing support
devin-ai-integration[bot] Jul 25, 2025
22c85cc
Fix compiler warnings: Remove unused imports and prefix unused fields
devin-ai-integration[bot] Jul 25, 2025
8b0d7c9
Abstract target architecture and calling conventions
devin-ai-integration[bot] Jul 25, 2025
05749c0
Replace panic and unwrap with proper error handling
devin-ai-integration[bot] Jul 25, 2025
cde8c7a
Fix integration tests to handle Result type from IR generator
devin-ai-integration[bot] Jul 25, 2025
fe973a0
Implement generic type support and inference
devin-ai-integration[bot] Jul 25, 2025
b895ab2
Create portable memory management system
devin-ai-integration[bot] Jul 25, 2025
2a0c51c
Abstract platform-specific assembly generation
devin-ai-integration[bot] Jul 25, 2025
0c26ee8
Improve parser error recovery
devin-ai-integration[bot] Jul 25, 2025
35bcc3a
Fix test compilation errors after AST changes
devin-ai-integration[bot] Jul 25, 2025
d731cb2
WIP add IR code
vmillet-dev Jul 25, 2025
cfe17d1
Fix duplicate 'entry' label error in IR assembly generation
devin-ai-integration[bot] Jul 25, 2025
ad13cde
Fix x86-64 assembly generation errors for floating-point operations
devin-ai-integration[bot] Jul 25, 2025
d15170a
fix CI
vmillet-dev Jul 25, 2025
43a1b9e
fix CI
vmillet-dev Jul 25, 2025
afd58a5
fix CI
vmillet-dev Jul 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,10 @@ jobs:
gcc --version

- name: Run compiler to generate ASM
run: cargo run
run: cargo run -- --ir

- name: Compile ASM to object file
run: '& "C:\Program Files\NASM\nasm.exe" -f win64 output.asm -o output.obj'
run: '& "C:\Program Files\NASM\nasm.exe" -f win64 output_ir.asm -o output.obj'

- name: Link and create executable
run: gcc -o output.exe output.obj -lmsvcrt
Expand Down
Loading