feat: switch from C to LLVM IR code generation
- Replace all C code generation with LLVM IR (flat DFA model with bb_ prefix labels to avoid SSA value name collisions) - Remove c.min.js, add llvm.min.js highlight.js language definition - Update shell.nix: gcc -> clang, remove sdl3/mesa deps - Download LLVM Language Reference to docs/llvm/LangRef.html - Rename #c-code to #ir-code in HTML, JS, and CSS - Replace _generateIncludes with _generateLLVMDecls for extern function declarations using LLVM_DECL_MAP - Add string pool (CodeGen.allocString, stringGlobal, llvmStringArg) for LLVM IR global string constants with getelementptr references
This commit is contained in:
@@ -2,3 +2,4 @@
|
||||
vendor/highlight/*
|
||||
vendor/mathjax/*
|
||||
!vendor/download.sh
|
||||
docs/llvm/
|
||||
|
||||
Reference in New Issue
Block a user