2012-02-15 7 views
0

clangでコンパイルされた、提供されたhelloパスをLLVM 3.0にロードしようとしています。私は、ロードしようとしたとき、私はこれを取得10.7 、Mac上で実行しています:LLVMにロードをロードする

$オプト-load ../../../Debug/lib/LLVMHello.dylib -hello < hello.bc>は/ dev/nullの こんにちは:__cxx_global_var_init こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_15HelloEEC1EPKcS5_bb こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_15HelloEED1Ev こんにちは:__cxx_global_var_init2 こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EEC1EPKcS5_bb こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EED1Ev こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EEC2EPKcS5_bb こんにちは:_ZN4llvm8PassInfoC2EPKcS2_PKvPFPNS_4PassEvEbb こんにちは:_ZN4llvm15callDefaultCtorIN12_GLOBAL__N_16Hello2EEEPNS_4PassEv ... こんにちは:_ZN12_GLOBAL__N_15Hello13runOnFunctionERN4llvm8FunctionE こんにちは:_ZN12_GLOBAL__N_15HelloD2Ev こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_16Hello2EED2Ev こんにちは:_ZN4llvm12RegisterPassIN12_GLOBAL__N_15HelloEED2Ev こんにちは:GLOBAL _I_a

私はその後、OPT -helpとパスを探しますが、私は表示されませんそれ。

RegisterPassをRegisterOptに置き換えようとしましたが、コンパイルエラーのみが発生します。

提案がありますか?

答えて

0

Nevermind。最初の行が実際にパスをロードし、hello.bcで実行し、hello.bc内の関数を出力することを認識しました。私はラインがロードするだけだと思った。

関連する問題