Meine Frage ist einfach. Bei einer Anweisung vom Typ Branch, wie extrahiere ich das Label daraus? Zum Beispiel:llvm - Get Label von Br Anweisung
br label %while.cond
Sollte mir geben while.cond
br label %while.end
mich Sollte geben while.end
br i1 %cmp1, label %if.then, label %if.end
Sollte mir geben, wenn if.then, if.end jeweils .
'inst-> getOperand (0)'? – arrowd
Ich habe das versucht. Sie gibt die Bedingung in Fällen zurück, in denen sie existiert, und wenn nicht, wie in% if.end, gibt sie den gesamten Basisblock zurück. – eren555