под виндой?
емнип он включен по дефолту с 15 версии
платформа, через которую проходы оптимизации взаимодействуют с остальным оптимизатором, насколько я знаю
А почему тогда под виндой именно?
A pass manager schedules transformation passes and analyses to be run on IR in a specific order. A pass manager is also responsible for managing analysis results. Analyses (e.g. dominator tree) should be shared between passes whenever possible for efficiency reasons, since recomputing analyses can be expensive. To do so, the pass manager must cache results and recompute them when they are invalidated by transforms. https://blog.llvm.org/posts/2021-03-26-the-new-pass-manager/
не знаю не припоминаю платформенных проблем на эту тему
Похоже, это не совсем так: opt test.ll —load-pass-plugin=hello_world.dll —passes=hello-world —disable-output И ловлю ошибку: Failed to load passes from ‘hello_world.dll’. Request ignored. opt.exe: unknown pass name ‘hello-world’ Скачал уже скомпиленные бинарники форка llvm - все работает отлично. Кто может подсказать что я делаю не так?
Обсуждают сегодня