извините, не шарю за термины :с
https://ru.wikipedia.org/wiki/%D0%A1%D0%B2%D1%91%D1%80%D1%82%D0%BA%D0%B0_%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D0%B0%D0%BD%D1%82
Ну вот если взять пример из wiki и скомпилить через crystal build main.cr --release --emit llvm-ir, то LLVM IR уже с нулем компилится
Исходник такой: fun mysuperfunc() : Int32 x = 14 y = 7 - x // 2 y * (28 // x + 2) end puts mysuperfunc()
Обсуждают сегодня