<<
28/66
>>
First
Last
ELVM 変更計画
LLVM バックエンドを作ってるうちに色々困ったので
- レジスタ幅は32bitに変更
- データ領域の空間は24bitのまま
- call/ret/論理演算/符号つき比較あたりの命令を擬似命令として追加
- 追加された命令を直接サポートしてないバックエンド用に、デフォルトでは IR パーサが勝手に基本命令列に変換する
などの変更を画策中。さらにある程度大きなものをコンパイルするなら
- sizeof(char) == sizeof(int) == 32bit というのはキツい
- 分割コンパイルサポートのためにリンカが欲しい