2013-02-28 3 views
0

Я хочу создать проход, который будет вставлять функцию (то есть в некоторый c-файл) после каждой инструкции load.I знаю, как вставить функцию без аргументов. Но функция, которая также имеет аргумент. Я не могу вставить это. Как мне это сделать? Спасибо заранее.связанное с созданием LLVM

ответ

1

Использовать статический метод CallInst::Create. Он принимает аргументы ArrayRef. По grepping для этого вызова метода в источнике LLVM & Clang вы можете найти множество примеров для его использования.

+0

На самом деле я пытаюсь передать «загруженное значение» для этого мне нужно передать адрес памяти. а затем доступ к нему. Я не понимаю этого – user2118561

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