Llvm - самый быстрый способ проверить, являются ли два файла кода (.ll) одинаковыми

eren555 спросил: 28 марта 2018 в 04:21 в: llvm

Можно ли написать пропуск, который может проверить, являются ли два .ll-файла одинаковыми или нет? И если это не так, то дайте понять, насколько они отличаются друг от друга?


1 ответ

Sourav Das ответил: 29 марта 2018 в 12:10

Если вы просто хотите проверить, являются ли два файла .ll одинаковыми или нет, вы можете использовать llvm-diff filename1 filename2

, я думаю, что лучше использовать vimdiff вместо llvm-diff, если вы просто хотите сравнить два файла .ll

eren555 ответил: 29 марта 2018 в 12:55
llvm-diff просто выдает ошибку, когда появляется и исчезает малейшая разница. Мне нужен полный журнал всех различий. Кроме того, это делается для простого фрагмента кода, где единственное различие между двумя файлами заключается в переименовании переменных и переупорядочении операторов. Например, вернув a + b в одном файле, верните q + p в другом (где a совпадает с p, а b совпадает с q).