Вопросы по теме 'control-flow-graph'

Генерация CFG для кода C#
Я ищу инструмент для рисования графика потока управления для кода C#. Что-то вроде AVRORA , но для C# Любые идеи?
1861 просмотров
schedule 22.08.2022

Создать граф потока управления из файла сборки
Я хотел бы создать граф потока управления (CFG) из файла сборки, используя язык C. Я думал об этом, и вот мои идеи: 1. создавать блоки - обрабатывать файл сборки построчно - находить важные инструкции, такие как имя функции, имя блока, инструкции...
1965 просмотров
schedule 17.07.2022

Генератор графа вызовов для OCaml или Reason
Я хочу проанализировать репозиторий кода OCaml/Reason и понять вызовы между различными функциями. Есть ли инструмент, который обеспечивает такую ​​​​функциональность?
431 просмотров

Генератор управляющих графов для кода на C++
Я ищу генератор Control Flow Graph для исходного кода, написанного на C++. Вы знаете какой-нибудь статический генератор с открытым исходным кодом? Я хотел бы использовать его в своем выпускном проекте для создания графа потока управления и...
5637 просмотров
schedule 05.10.2022

Существует ли однозначное сопоставление MachineFunction CFG и IR Function CFG в LLVM?
Вы можете иметь CFG как на уровне LLVM IR Function 1Function.html" rel="nofollow noreferrer"> Function , так и на уровне CodeGen Function 1MachineFunction.html" rel="nofollow noreferrer"> MachineFunction . Это отображение один к одному? Я имею в...
51 просмотров

Объяснение алгоритма вычисления входных/выходных переменных в реальном времени
На этом слайде показаны алгоритм вычисления in[n] и out[n] для узла графа потока управления. Хотя мне трудно понять, как это работает. Я видел несколько других вариаций и тоже с трудом их понимаю. Я никогда раньше не имел дела с...
36 просмотров

Как я могу повлиять на Graphviz/dot, чтобы сделать графы потока управления более красивыми, убрав извилистость и улучшив пересечение ребер?
Я рисую графы потока управления для программ Python и хотел бы повлиять на то, какие края не должны пересекаться. Есть ли способ сделать это? Рассмотрим эту простую программу на Python: try: a += 1 except: a += 2 else: a = 3 И...
1012 просмотров

Как создать граф потока управления с помощью парсера Eclipse AST?
Я создал AST, используя парсер Eclipse JDT. Теперь мне нужно создать граф потока управления (CFG) из этого AST. Были некоторые обсуждения в разделе Могу ли я использовать JDT для создания потока управления? graph? и Java Control Flow Graphs...
22 просмотров