Опция компилятора
-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,
такие как отладка поддержки метаданных.