J'ai une instruction LLVM IR comme suit: store i32 %i.0, i32* %arrayidx, align 4 !0
Notez que j'ai joint une métadonnée !0
à l'instruction. Et pour mon but, cela représente une chaîne de métadonnées que j'ai déclaré comme suit: !0 = !{!"hello"}
Maintenant, j'essaie de lire cela en utilisant if (Inst.getMetadata("hello"))
Erreur lors de la lecture des métadonnées dans LLVM IR
Cependant, lors de l'exécution, je reçois l'erreur suivante: opt: <stdin>:32:43: error: expected instruction opcode store i32 %i.0, i32* %arrayidx, align 4 !0
Can quelqu'un s'il vous plaît signaler, ce que je peux faire mal ici?