Я запустил следующий код, чтобы получить файл .bc для моего исходного кода cpp
clang -O0 -emit-llvm -c your_source_code.c -o your_code.bc
однако, когда я пытаюсь запустить анализ, перейдите к изучению анализа зависимостей памяти, как показано ниже
opt-18 -passes='memdep' your_code.bc
Я постоянно получаю сообщение об ошибке, что aa/memdep не найдены, хотя они присутствуют в списке допустимых проходов в OPT.
WARNING: You're attempting to print out a bitcode file.
This is inadvisable as it may cause display problems. If
you REALLY want to taste LLVM bitcode first-hand, you
can force output with the `-f' option.
opt-18: unknown pass name 'memdep'
Подробнее здесь: https://stackoverflow.com/questions/786 ... und-errors