Как получить разбор инструкции из MachineInstr? - PullRequest
0 голосов
/ 04 июня 2019

Мне нужно отладить MachineFunctionPass Я разрабатываю.Я нацеливаюсь на архитектуру x86.

Как извлечь целевую разборку из экземпляра MachineInstr?

Пример MachineInstr представление

dead renamable $eax = MOV32rm $ebp, 1, $noreg, 12, $noreg :: (load 4 from %fixed-stack.1)

Ожидаемая разборка (синтаксис Intel)

mov eax, DWORD PTR [ebp+0x12]

1 Ответ

0 голосов
/ 05 июня 2019

Это зависит. В целом - нет, потому что некоторые вещи не завершены на уровне MI (например, он может содержать виртуальные регистры до RA или слоты стека, как в ваших примерах до распределения стеков) и т. Д.

...