Mercurial > hg > CbC > old > device
comparison Changes @ 418:c73f013d07d7 arm-complete
ARM complete. PowerPC, MIPS, IA32 checked.
emit_copy register save.
author | kono |
---|---|
date | Mon, 25 Oct 2004 19:16:17 +0900 |
parents | 98888da30b35 |
children | 5fafb50df9d4 |
comparison
equal
deleted
inserted
replaced
417:98888da30b35 | 418:c73f013d07d7 |
---|---|
6249 らしい。 | 6249 らしい。 |
6250 | 6250 |
6251 うーん... 一応、直ったけど... | 6251 うーん... 一応、直ったけど... |
6252 | 6252 |
6253 他のがどんどん動かなくなる... | 6253 他のがどんどん動かなくなる... |
6254 | |
6255 Mon Oct 25 03:13:48 JST 2004 | |
6256 | |
6257 codegen で、jump しているのだけど、そこでは、offset -1 で、 | |
6258 局所変数となる。局所変数をそのままcode_segment の引数に | |
6259 しているらしい。 | |
6260 | |
6261 code_segment側でも、同じoffsetで処理するが、ARMの場合は、 | |
6262 offset 0- -xx までは、register save が入る。それを書き潰し | |
6263 してしまうらしい。goto 時に。で、戻ったときにerrorとなる。 | |
6264 register は全部、save するので、差はわかっているので、それを | |
6265 足せば良いだけだけどね。(これ、前もやったな...) |