[dom] Задачи

Vladislav Ivanishin vlad at ispras.ru
Mon Mar 19 14:52:16 MSK 2018


and-zhabotinski at yandex.ru writes:

> А вообще нужно генерировать корректный код для тестов или именно
> осмысленный?

Я не вижу тут противопоставления :) Поскольку единственное, на что
смотрят алгоритмы вычисления доминаторов и границы доминирования -- это
ГПУ, в тестах достаточно иметь базовые блоки, соединённые переходами jmp
и jnz (причём в качестве условия для jnz можно брать просто `1', к
примеру). Генерировать какие-то более осмысленные программы
бессмысленно, это трата времени. Можно, конечно, ещё портировать
откуда-нибудь тесты (из llvm, например).

И конечно, входные программы должны быть корректными. В частности, графы
потока должны быть связными.

-- 
Влад


More information about the dom mailing list