RTL
ああああ。わからん。RTLの構造は全然わからんからRTL関連のエラーが出たらどうしようもないような気がしてたんだけど、ついに、今日、そんな感じになってしまった。
sample.seni: In function `sample_loop':
sample.seni:1: error: unrecognizable insn:
(insn 22 21 23 (parallel [
(set (reg/f:SI 7 sp)
(plus:SI (reg/f:SI 6 bp)
(??? bad code 45616
)))
(set (reg/f:SI 6 bp)
(mem:SI (reg/f:SI 6 bp) [0 S4096 A8]))
(clobber (mem:BLK (scratch) [0 A8]))
]) -1 (nil)
(nil))何が言いたいいんだね?君は。spとかbpとか見る感じ、スタックフレームのサイズが怪しいんだけど、これだけでは何もわからない。
何から手を付けたらいいかわかんない感じは久し振りだったので、まあ、楽しいといえば楽しいんだけど。
とりあえず、2時間くらい色々試して、saved_treeの最適化っぽい感じじゃないかというところ。3時なので寝る。