AntKrotov / oberon-07-compiler

Oberon-07 compiler for x64 (Windows, Linux), x86 (Windows, Linux, KolibriOS), MSP430x{1,2}xx, STM32 Cortex-M3
BSD 2-Clause "Simplified" License
61 stars 5 forks source link

Дополнительная компиляци в ассемблер #21

Open digitalinvitro opened 1 year ago

digitalinvitro commented 1 year ago

Будет ли такая возможность в компиляторе? Посмотреть результат компиляции в ассемблере, построчно к исходному коду?

AntKrotov commented 1 year ago

Когда-то так и было: компилятор производил ассемблерный код вместо машинного, потому что так было проще сделать. Теперь же, возвращаться к ассемблеру я не планирую.

digitalinvitro commented 1 year ago

Когда-то так и было: компилятор производил ассемблерный код вместо машинного, потому что так было проще сделать. Теперь же, возвращаться к ассемблеру я не планирую.

Как же тогда понимать что компилятор правильно сгенерировал код? Ошибки есть и у LLVM и у GCC

AntKrotov commented 1 year ago

Компилятор игрушечный. Я его написал просто для себя. Все ошибки, которые там были, они обнаружены по неправильному поведению скомпилированной программы, а не по ассемблерному коду. Если программа работает правильно, то можно считать, что код сгенерен правильно. Находите ошибку - сообщаете мне.