>надо думать о нуждах C Runtime, например Конечно не пробовал пока, но мне кажется должно хватить минимального subset. >много существующего кода в ВМ переносить Ну хотелось бы страниц 5-10 перенести, в проекте более чем достаточно сложной математики для этого.
>Я никогда не пробовал делать бэкенд для LLVM Я тоже. >с clang'ом я б дольше возился, и без удовольствия Да, LLVM intermediate language изрядно сложный в смысле много букв. Но например LCC проще должен быть, весь компилятор 400kb, вот например какой-то парень запилил свой 16-битный проц и рассказывает, как LCC прикручивал: http://www.homebrewcpu.com/retargeting_lcc.htm
OK, большое спасибо за ответ! Подумаю ещё, шо лучше сделать.
no subject
Date: 2016-03-25 12:28 pm (UTC)Конечно не пробовал пока, но мне кажется должно хватить минимального subset.
>много существующего кода в ВМ переносить
Ну хотелось бы страниц 5-10 перенести, в проекте более чем достаточно сложной математики для этого.
>Я никогда не пробовал делать бэкенд для LLVM
Я тоже.
>с clang'ом я б дольше возился, и без удовольствия
Да, LLVM intermediate language изрядно сложный в смысле много букв.
Но например LCC проще должен быть, весь компилятор 400kb, вот например какой-то парень запилил свой 16-битный проц и рассказывает, как LCC прикручивал: http://www.homebrewcpu.com/retargeting_lcc.htm
OK, большое спасибо за ответ!
Подумаю ещё, шо лучше сделать.