Особенности реализации компилятора GNAT
Поскольку компилятор GNAT является частью семейства компиляторов GCC, то он использует средства встроенного ассемблера, которые характерны для этого семейства компиляторов.
В следствие этого, реализация GNAT обладает следующими основными преимуществами:
базовый интерфейс хорошо согласован с множеством различных целевых платформ
обеспечено хорошее взаимодействие с оптимизатором компилятора, что позволяет генерировать очень эффективный код
В результате, возможность отображения естественных средств GCC на Ada95 выглядит достаточно впечатляющей.