Actions
Task #6808
closedSplit CFG processes into independent parts
Start date:
02/04/2016
Due date:
% Done:
100%
Estimated time:
Detected in build:
hdl.parser.process.split.backend
Published in build:
Description
1. Annotate CFG representation basic block statements with information about control flow (from parent switch statements) and data flow (from other basic blocks) dependencies.
2. Create an oriented graph of such dependencies.
3. Split the graph into connected components.
4. Split CFG representation objects into connected components are received from step 3.
Updated by Sergey Smolov almost 9 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 100
The task is implemented in hdl.parser.process.split.backend branch. I've not merged it into master since the following tests have some problems:
- EfsmConflictEtractorTestCase, ConflictXmlPrinterTestCase - work too slow at at b11
- EfsmTestGeneratorVhdlTestCase, TestVhdlTestbenchPrinterVhdlTestCase - see #6366
- HlddXmvPrinterTestCase, SmvModelCheckerLauncherTestCase, SmvTestParserTestCase - work too slow at b03.
Updated by Sergey Smolov almost 9 years ago
- Status changed from Resolved to Open
Still does not merged.
Updated by Sergey Smolov almost 9 years ago
- Target version changed from 0.1 to 0.2
Updated by Sergey Smolov about 8 years ago
- Detected in build changed from svn to master
Updated by Sergey Smolov about 8 years ago
- Detected in build changed from master to hdl.parser.process.split.backend
Updated by Sergey Smolov over 7 years ago
- Status changed from Resolved to Rejected
Phase-based approach seems to be more efficient (#8262).
Actions