Вопросы по теме 'llvm'

Почему llvm и gcc используют разные прологи функций на x86 64?
Тривиальная функция, которую я компилирую с помощью gcc и clang: void test() { printf("hm"); printf("hum"); } $ gcc test.c -fomit-frame-pointer -masm=intel -O3 -S sub rsp, 8 .cfi_def_cfa_offset 16 mov esi, OFFSET FLAT:.LC0 mov...
468 просмотров
schedule 05.04.2024

Как перевести G-код в LLVM?
Я читаю книгу Implementing Functional Languages: A Tutorial и в основном закончили базовый компилятор и интерпретатор с использованием G-Machine. В описании глав сказано, что G-Code можно перевести в машинный код, но как? G-код (инструкции)...
165 просмотров
schedule 25.04.2024

LLVM, как получить имя переменной?
Я прочитал много сообщений здесь и на других сайтах, но так и не получил четкого ответа. Допустим, у меня есть инструкция, и я могу распечатать ее по errs() << inst << "\n"; и я получил: %9 = add nsw i32 %7, %8 Я хочу...
50 просмотров
schedule 09.03.2024