Вопросы по теме '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