The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Haxe 4.0, opennews (??), 27-Окт-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


96. "Релиз языка программирования Haxe 4.0"  +/
Сообщение от Аноним (44), 27-Окт-19, 23:02 
Да, нашёл, спасибо. gimple я так понимаю строит IR, если так то где именно IR переводиться в машинный код?
Ответить | Правка | Наверх | Cообщить модератору

99. "Релиз языка программирования Haxe 4.0"  +1 +/
Сообщение от Аноним (44), 27-Окт-19, 23:12 
У меня такое ощущение, что там из IR создаётся код на ассемблере и потом скармливается gas.
Исходники по адресу gcc/config/i386/gas.h и т.п. подобный файл намекают на это.
Ответить | Правка | Наверх | Cообщить модератору

108. "Релиз языка программирования Haxe 4.0"  +4 +/
Сообщение от Аноним (108), 28-Окт-19, 02:45 
Код GIMPLE переводится в архитектурно-зависимый RTL. После пары десятков проходов он достаточно прямолинейно конвертируется в код для ассемблера, за вывод отвечают final.c и insn-output.c, генерируемый программой genoutput.c из архитектурно-зависимых определений в config/.
Читайте документацию: https://gcc.gnu.org/onlinedocs/gccint/RTL-passes.html
Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

134. "Релиз языка программирования Haxe 4.0"  –1 +/
Сообщение от Olololo (?), 28-Окт-19, 15:01 
Т.е. как я в первом посте и сказал написал, gcc генерирует листинг ассемблера и скармливает его gas.
Можно было просто ответить - да, и не писать эту простыню.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру