文件名称:scala-c-compiler:尽力显示chibicc移植错误
文件大小:24KB
文件格式:ZIP
更新时间:2024-05-10 13:59:52
Scala
启动和运行 docker run --rm -it -v /Users/ryo/ryo0/scala-chibicc/:/scala compilerbook cd /scala ./test.sh alias testscalacc="docker run --rm -v $HOME/ryo0/scala-chibicc:/scala -w /scala compilerbook ./test.sh" 我在bash_profile中编写了此代码,以使其更易于测试 解决的问题 测试用大整数和负数中断,是这种情况吗? 我只是不愿在$?中存储0-255的bash?存储了main的返回结果的bash。如果要使用更多数字进行测试,请使用标准输出。 int应该是32位数字,但是当内存偏移量设置为4时,它就中断了。为什么? 这仅仅是因为您使用rax之类的64位兼容寄存器强制操作了32位(4字节)
【文件预览】:
scala-c-compiler-master
----project()
--------build.properties(19B)
----src()
--------main()
----Dockerfile(564B)
----c()
--------simpleCalc()
--------simpleCmp()
--------return()
--------simpleNum()
--------for()
--------assign()
--------if()
----build.sbt(111B)
----test.sh(2KB)
----README.md(1KB)
----.gitignore(302B)
----cmd(83B)
----.scalafmt.conf(15B)
----.bsp()
--------sbt.json(322B)