Когда компилятор llvm разделяет основные блоки - PullRequest
0 голосов
/ 26 февраля 2019

Когда я проверял файл ll, созданный с помощью переключателя O0, я видел много базовых блоков типа «один-в-один-один» по одному пути программы.То, что делают эти базовые блоки, в основном ветвятся на другие базовые блоки.Мне интересно, зачем нужны эти базовые блоки и каковы критерии генерации таких базовых блоков.

...