Где опция llc -march = cpp доступна или нет

#clang #llvm-ir #llc

#clang #llvm-ir #llc

Вопрос:

Я хотел бы узнать, как правильно использовать методы IRBuilder для генерации заданного битового кода, используя аналогичные шаги, описанные ниже.

 clang -emit-llvm test1.c -o test1.bc
llc -march=cpp test1.bc -o howto.cpp
  

Комментарии:

1. Вы хотите сгенерировать c из LLVM IR? Если это так, (а) IRBuilder вам не поможет; как следует из названия, он создает IR, а не c , (б) это может быть невозможно. Раньше был серверный сервер C, который до сих пор поддерживается людьми из Julia , AFAIK, это настолько хорошо, насколько это возможно. Если это не то, о чем вы спрашиваете, пожалуйста, уточните.

2. Серверная часть C (которая включена -march=cpp ) давно устарела, поэтому вам остается только документация. К счастью, большинство классов LLVM довольно легко понять, что IRBuilder делает генерацию кода еще проще.