1
私の質問は簡単です。ブランチタイプの指示が与えられた場合、どのようにラベルを抽出するのですか?たとえば :llvm - br命令のラベルを取得
br label %while.cond
が
br label %while.end
が
br i1 %cmp1, label %if.then, label %if.end
はそれぞれ私にif.then、if.end、場合を与える必要がありwhile.end私を与える必要がありwhile.cond私を与える必要があります。
'inst-> getOperand(0)'? – arrowd
私はそれを試みた。条件が存在する場合は条件を返し、そうでない場合は%if.endのように基本ブロック全体を返します。 – eren555