Unterstützt LLVM Verzweigungsbefehle mit einem variablen BasicBlock-Ziel?LLVM IR: Verzweigungsanweisung mit variablem BasicBlock Ziel?
Genauer gesagt, nehme ich an alle unbedingten br
Anweisungen in Funktion umwandeln ruft eine Funktion f
. Ist es dann möglich, das Ziellabel als Argument für f
bereitzustellen und dieses Label dann in einer unbedingten Verzweigung innerhalb von f
zu verwenden?
Oder ist die einzige Lösung eines switch
in f
, Karte alle BBs zu einzigartiger IDs zu machen, und dann f
mit der ID an das Ziel BB entsprechenden nennen?
Sind Sie sicher? Von dem, was ich sehen kann, entscheidet der Autor, dieses Thema nicht zu diskutieren, oder? – Shuzheng