Size: a a a

2018 August 14

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
в том форке который называется zero - наверное получишь. Он потому и zero, что там нет ассемблера
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
а вот в основном форке скорей всего нет
источник

AW

Alex White in graalvm_ru
В тех системах, с которыми я имел дело, подобная задача кодогенерации из IR решалась и портировалась довольно просто, но Олег меня напугал, что в жавах все может быть иначе
источник

AW

Alex White in graalvm_ru
грубо говоря, можно взять мипсовый бекенд и радостно и быстро его перепилить под риск5. Но где-то, похоже, есть затык, иначе бы не искали людей на это.
источник

OC

Oleg Chirukhin ☄️ 🧙🏻‍♂️🚀 in graalvm_ru
короче я щаз подключу чуваков из несколкьих Компаний Чье Имя Нельзя Называть, но мнение чатика всё равно важно
источник

OS

Oleg Shelajev in graalvm_ru
Интерпретатор будет работать норм вроде
источник

OS

Oleg Shelajev in graalvm_ru
Джит конечно не будет
источник

OS

Oleg Shelajev in graalvm_ru
И я думаю там прилично повозиться придется
источник

AW

Alex White in graalvm_ru
@shelajevoleg ну, интерпретатор спортировали уже. Но я не совсем понимаю, с чего бы ему просто так завестись после компиляции сорцов компилятором под заданную архитектуру
источник

OS

Oleg Shelajev in graalvm_ru
Потому что джит должен эмитить код под эту архитектуру
источник

OS

Oleg Shelajev in graalvm_ru
То что он будет работать на этой архитектуре не значит что код который он производит будет там работать
источник

OS

Oleg Shelajev in graalvm_ru
То есть если "перепилить бэкэнд" то наверное будет работать, но вот это перепилить может означать непростую работу
источник

AW

Alex White in graalvm_ru
И вот вопрос в том, насколько это тяжело будет сделать в случае с опенждк.
источник

AW

Alex White in graalvm_ru
Все те виртуалки/житы, с которыми я сталкивался, позволяли бы это сделать довольно просто, если задача стоит только написать lowering из IR
источник

OS

Oleg Shelajev in graalvm_ru
Ну да, плюс интринзики наверное
источник

λ

λoλdog in graalvm_ru
Рантаим тоже нужно будет делать
источник

OS

Oleg Shelajev in graalvm_ru
Да там гц всякие
источник

λ

λoλdog in graalvm_ru
Можно у Паргина спросить, он вроде для Арма порт делал
источник

ПФ

Паша Финкельштейн in graalvm_ru
ну примитивный гц-то должен работать?
источник

OS

Oleg Shelajev in graalvm_ru
Эпсилон?
источник