関数パスでグローバル変数を作成しようとしています。コードは
gVar= new GlobalVariable(
/*Type=*/Int32Type,
/*isConstant=*/false,
/*Linkage=*/GlobalValue::CommonLinkage,
/*Initializer=*/0, // has initializer, specified below
/*Name=*/"gVar",
/*ThreadLocalMode*/GlobalVariable::InitialExecTLSModel);
ただし、次のコンパイラ エラーが発生し続けます。
エラー: 'llvm::GlobalVariable::GlobalVariable(const llvm::Type*&, bool, llvm::GlobalValue::LinkageTypes, int, const char [4], llvm::GlobalVariable::ThreadLocalMode への呼び出しに一致する関数がありません)'</p>
llvm でグローバル変数を宣言する正しい方法を教えてください。どうもありがとうございました!
さらに、ヘッダー ファイルを参照しました。
http://llvm.org/docs/doxygen/html/GlobalVariable_8h_source.html
そしてこの投稿