LINUX.ORG.RU

История изменений

Исправление SkyMaverick, (текущая версия) :

Так это фактически сишный AST

GENERIC - да, заточен под Си, но можно использовать свой. Как в доке пишут, тотже Fortran-фронт использует не gcc-шный GENERIC/AST, а транслирует уже в GIMPLE. И никого не обламывает.

GIMPLE - как раз IR. Собственно, линеаризованное дерево.

Другие языки в это компилировать примерно так же «легко», как и в сам C

LLVM IR, можно подумать, сильно принципиально другой. Разве что конструкции короче, а так +- логика та же.

Исправление SkyMaverick, :

Так это фактически сишный AST

GENERIC - да, заточен под Си, но можно использовать свой. Как в доке пишут, тотже Fortran-фронт использует не gcc-шный GENERIC/AST, а транслирует уже в GIMPLE. И никого не обламывает.

GIMPLE - как раз IR. Собственно, линеаризованное дерево.

Другие языки в это компилировать примерно так же «легко», как и в сам C

LLVM IR, можно подумать, сильно другой. Разве что конструкции короче, а так +- логика та же.

Исправление SkyMaverick, :

Так это фактически сишный AST

GENERIC - да, заточен под Си, но можно использовать свой. Как в доке пишут, тотже Fortran-фронт использует не gcc-шный GENERIC/AST, а транслирует уже в GIMPLE. И никого не обламывает.

GIMPLE - как раз IR. Собственно, линеаризованное дерево.

Исходная версия SkyMaverick, :

Так это фактически сишный AST

GENERIC - да, заточен под Си, но можно использовать свой. Как в доке пишут, тотже Fortran фронт использует не gcc-шный GENERIC/AST, а транслирует уже в GIMPLE. И никого не обламывает.

GIMPLE - как раз IR. Собственно, линеаризованное дерево.