2017-02-11 2 views
2

Поддерживает ли LLVM команды ветвления с переменной TargetBlock?LLVM IR: инструкция ветвления с переменной базовым значением BBB?

Более конкретно, предположим, что я конвертировать все безусловные br инструкции в вызовы функций к некоторой функции f. Возможно ли затем предоставить целевую метку в качестве аргумента для f, а затем использовать эту метку в безусловной ветви в пределах f?

Или является единственным решением, позволяющим сделать switch в f, сопоставить все BB с уникальными идентификаторами, а затем позвонить f с идентификатором, соответствующим целевому BB?

ответ

Смежные вопросы