2017-08-08 8 views
0

次のようなLLVM IR命令があります。store i32 %i.0, i32* %arrayidx, align 4 !0 メタデータ!0を添付しました。しかし、これを実行すると、私は次のエラーを取得する今、私は if (Inst.getMetadata("hello")) LLVMでメタデータを読み取る際にエラーが発生しました。IR

を使用してこれを読んしよう !0 = !{!"hello"} opt: <stdin>:32:43: error: expected instruction opcode store i32 %i.0, i32* %arrayidx, align 4 !0
ことができ、私の目的のために、これは次のように私が宣言したメタデータ文字列を表し、誰かが私がここで間違っているかもしれないことを指摘してください?

答えて

0

同じ問題を抱えている人を助けるために投稿してください。 メタデータに名前が必要です。したがって、この作品: store i32 %i.0, i32* %arrayidx, align 4, !my_metadata !0

関連する問題