Optimising Compilers: Data-flow anomalies and clash graphs

Cd9b247e4507fed75312e9a42070125d?s=47 Tom Stuart
February 16, 2007

Optimising Compilers: Data-flow anomalies and clash graphs

5/16

* Data-flow analysis is helpful in locating (and sometimes correcting) data-flow anomalies
* LVA allows us to identify dead code and possible uses of uninitialised variables
* Write-write anomalies can be identified with a similar analysis
* Imprecision may lead to overzealous warnings
* LVA allows us to construct a clash graph

Cd9b247e4507fed75312e9a42070125d?s=128

Tom Stuart

February 16, 2007
Tweet