Опция компилятора: -gen
 
Устанавливает бэкэнд компилятора

Синтаксис

-gen < backend >

Параметры

backend
gas для x86 GAS ассемблера, gcc для GNU C, llvm для LLVM IR.

Описание

Опция компилятора -gen устанавливает бэкэнд

-gen gas
Компилятор построит ассемблерный код GAS в .asm файл, который затем будет скомпилирован в объектный файл, используя 'as'. Это - исходный бэкэнд генерации x86-кода fbc.
-gen gcc
Компилятор построит код C в файл .c, который далее будет скомпилирован в .asm файл, используя 'gcc' как ассемблер высокого уровня. Бэкэнд C предназначен для того, чтобы сделать FB переносимым на большее количество платформ, чем x86.

-gen llvm
Компилятор построит LLVM IR код в файл .ll, который будет скомпилирован в .asm файл, используя 'llc'. Бэкэнд LLVM - пока еще в разработке. Предназначен для той же цели, что и бэкэнд C и теоретически мог бы помочь решить некоторые проблемы бэкэнда C, такие как отладка поддержки метаданных.

См. также