Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-06 | use uint for block ids | Quentin Carbonneaux | |
2017-01-12 | use a less obtuse api for vnew() | Quentin Carbonneaux | |
2016-12-28 | loosen assertion in load elimination | Quentin Carbonneaux | |
The assertion was invalid, I was assuming il->blk was b when writing it. The new assertion should be right: If the loop level were to decrease we would get out of a cycle in cfg, this should not be possible unless we go through a block with more than 1 predecessor. | |||
2016-12-21 | fix wrong assertion in load elimination | Quentin Carbonneaux | |
The assertion fails incorrectly on a block right after the end of a loop. | |||
2016-12-12 | implement a simple load elimination pass | Quentin Carbonneaux | |