Итак, я пытаюсь подсчитать, сколько раз вызываются определенные инструкции по вызову, и я борюсь с однозначным определением инструкций. Я не мог найти что-то в качестве идентификатора инструкции в документации. Я хочу получить идентификатор и передать его внешней функции, которая знает, как выполнить задание.Как однозначно идентифицировать инструкцию в LLVM Pass?
Итак, вопрос в том, как я могу получить уникальный идентификатор для этих инструкций (желательно как целое число)?
Я подозреваю, вы можете просто использовать значение указателя вашей 'Инструкции *' как ID. – arrowd
Привет @arrowd! Спасибо за комментарий. Значит, вы имеете в виду адрес инструкции? Более того, не может адресовать изменения? –
Кроме того, вторая часть вопроса, как я могу получить ее как Int или любой другой примитивный тип данных (а не как указатель на тип инструкции)? –