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 足せば良いだけだけどね。(これ、前もやったな...)