LLVM получить условие вызова инструкции - PullRequest
0 голосов
/ 01 мая 2018

В официальной документации написано, что инструкция invoke становится нормальной, когда функция вызываемого абонента возвращается с инструкцией ret. Иначе, это идет к метке исключения.

Я думаю, что есть сигнал, чтобы сказать, когда он удовлетворяет нормальному условию метки или нет. Если я пишу проход, используя LLVM IR, как я могу подать сигнал (если существует) или изменить инструкцию invoke на call с обработкой исключений.

1 Ответ

0 голосов
/ 01 мая 2018

Как правило, невозможно определить, будет ли функция генерировать исключение без ее запуска. Таким образом, нет такого условия, которое вы можете проверить статически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...