文件名称:scratch-llvm:将LLVM交叉编译到MIT Scratch中,因为它很有趣
文件大小:28KB
文件格式:ZIP
更新时间:2024-06-07 22:34:03
JavaScript
从头开始 将LLVM交叉编译到MIT Scratch中,因为它很有趣。 测验 首先,要编译一个示例用法: 铛-S -emit-llvm测试/ [样本名称] .c 要将JSON编译并转储到stdout, 节点meowcc.js [sample-name] .s 要直接编译并上传到Scratch网站, 节点meowcc.js [样本名称] .s [项目ID] [CSRF令牌] [会话ID] 最终,我将使CSRF令牌和会话ID提取变得微不足道(希望如此),但这将在以后提供。 工作样本:-ac -for.c -goto.c -if.c -recursion.c
【文件预览】:
scratch-llvm-master
----console2.c(3KB)
----formatprint.c(126B)
----console.c(15KB)
----backend.js(23KB)
----IR.js(18KB)
----struct_test.c(472B)
----meowcc.js(4KB)
----LICENSE(1KB)
----meow.js(2KB)
----README.md(553B)
----nfa.c(7KB)
----tests()
--------fizzbuzz.c(397B)
--------if.c(139B)
--------uputs.c(149B)
--------recursion.c(122B)
--------a.c(122B)
--------bitwise.c(306B)
--------goto.c(104B)
--------for.c(141B)
--------helloworld.c(278B)
----scratchcc.py(2KB)
----.gitignore(12B)
----nonarrayglobal.c(222B)
----helloworld.s(1KB)
----LLVMType.js(703B)
----package.json(675B)