2017-02-11 1 views
2

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?

Antwort

Verwandte Themen