Task #5161
closed
[parser][cfg] Обработка циклов
Added by Sergey Smolov over 10 years ago.
Updated over 9 years ago.
Published in build:
20150307
Description
Реализовать компонент parser.basis.backend.CfgLoopBackend.
Если компонент находит цикл, то выдает предупреждение.
- Subject changed from [parser][cfg] Первичная обработка циклов to [parser][cfg] Обработка циклов
- Target version changed from 0.1 to 0.2
Первичная обработка реализована:
1) в VHDL-парсере - при обнаружении цикла (IGSequentialLoop) выдается предупреждение;
2) в CfgCgaaTransformer - если каким-то образом цикл проник в CFG-представление, то будет выдано сообщение при попытке построить GA-диаграмму.
- Status changed from New to Open
Необходимо реализовать обработку следующих видов циклов:
1) с конечным числом итераций -> преобразовать в последовательность базовых блоков искомой длины;
2) "while(true)"-циклы -> преобразовать в отдельный зависимый процесс.
- Status changed from Open to Resolved
- % Done changed from 0 to 100
- Published in build set to r1604
- Status changed from Resolved to Verified
- Status changed from Verified to Closed
- Published in build changed from r1604 to 20150307
Also available in: Atom
PDF