去年、LLVM16 やってた時に
merge を間違えた
らしく、ぜんぜん、merge されてない。おかげで、
全部手動で merge するはめに
まぁ、おかげで要らないコードをだいぶ減らせた。
Code Segment か普通のCの関数かを区別するために __code という型を入れて、void と同じ扱いにしてるんだけど、
その辺のコードが多い。本当は関数の属性で良いんだが... そうすれば変更は少し減る。
tail call forcing は LLVM でもだいぶ追加されてるんですが、まだ、足りない感じ。
No comments:
Post a Comment