Можно сгенерировать CFG + Callgraph в одном файле?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Можно сгенерировать CFG + Callgraph в одном файле?

Сообщение Anonymous »

Требование:
Я хочу CFG + Callgraph для модуля, как:
https://github.com/rust-lang/rustc-guid ... ir_cfg.svg>

Код: Выделить всё

int main() { [] {} (); }
< /code>
Когда я пытаюсь сгенерировать CFG + Callgraph, используя эти два варианта: < /p>
$ clang++ -S -emit-llvm Main.C
$ opt -enable-new-pm=0 -dot-cfg -dot-callgraph Main.ll
Writing '.main.dot'...
Writing '._ZZ4mainENK3$_0clEv.dot'...
Writing 'Main.ll.callgraph.dot'...
Причина, по которой я использовал -Enable-new-pm = 0 : https://stackoverflow.com/a/67578423/9248466
Это будет генерировать три отдельных файла: один для графа вызовов и другие для CFG (один файл (один файл (один файл (один файл (один файл (один файл (один файл на PE Per Per (один файл (один файл на PE PES). />
Возможное решение: < /h2>
Одно возможное решение (и моя последняя пуля) - это объединить файлы вручную. < /p>

среда: < /h3>
  • llvm vership < /h3>

    llvm vershain < /h3>

    llvm. /> clang
    : 16.0.0-++ 20220814102906+6afccc4a459ea-1 ~ exp1 ~ 20220814222919.677
  • opt : 16.0.0 (x86_64-pc-gnu, westmere) : 16.0.0 (X86_64-pc-gn />
[*]OS: Debian 10 buster, x86_64 Linux 4.19.0-21-amd64
[*]GraphVIZ: 2.40.1-6+deb10u1
  • dot: graphviz version 2.40.1 (201612255.0304)


Подробнее здесь: https://stackoverflow.com/questions/733 ... n-one-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как зарегистрировать пользовательские компоненты в файле SpaCy config.cfg?
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Как сгенерировать случайную строку и указать нужную длину или лучше сгенерировать уникальную строку по нужной спецификац
    Anonymous » » в форуме C#
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Передача переменной из класса в одном файле в класс в другом файле
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Hibernate.cfg.xml не найден (затмение)
    Гость » » в форуме JAVA
    0 Ответы
    48 Просмотры
    Последнее сообщение Гость
  • Расположение hibernate.cfg.xml в проекте?
    Anonymous » » в форуме JAVA
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»