Можно ли запустить компилятор LLVM с вводом 32-битного кода x86? Существует огромный алгоритм, исходный код которого у меня отсутствует, и я хочу, чтобы он работал быстрее на том же оборудовании. Могу ли я перевести его с x86 обратно на x86 с оптимизацией.
Этот код работает долго, поэтому я хочу выполнить его статическую перекомпиляцию. Кроме того, я могу создать его профиль времени выполнения и дать подсказки LLVM, какие ветви более вероятны.
Исходный код написан для x86 + x87 и не использует SSE / MMX / SSE2. После перекомпиляции есть шанс использовать x86_64 и / или SSE3. Кроме того, код будет регенерирован более оптимальным образом в аппаратный декодер.
Спасибо.