Переупорядочение кода с помощью компилятора Visual C ++ - PullRequest
1 голос
/ 19 августа 2011

Когда один и тот же фрагмент кода c ++ компилируется с помощью одной и той же версии компилятора Visual C ++, но в разное время и, возможно, на разных компьютерах, переупорядочивание кода, выполняемое компилятором, остается одинаковым или может отличаться.т. е. логика оптимизации кода путем переупорядочения кода зависит только от кода или зависит от различных других параметров?

Суть вопроса в том, что я хочу создать инструмент, который узнает, являются ли эти две библиотеки одинаковыми или разными в зависимости от их функциональности.

1 Ответ

2 голосов
/ 19 августа 2011

Поправьте меня, если я ошибаюсь, полагая, что, поскольку вы хотите сравнивать библиотеки DLL на основе их функциональных возможностей, вам не важны детали реализации.Исходя из этого предположения, ясно, что ваш инструмент может просматривать только сигнатуры функций и определения классов, структур и т. Д., Предоставляемые dll, которые всегда будут одинаковыми независимо от компилятора для одной и той же dll.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...