- 23 May, 2011 4 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
-
- 18 May, 2011 1 commit
-
-
Andreas Zwinkau authored
-
- 17 May, 2011 1 commit
-
-
Andreas Zwinkau authored
GCSEing nodes into unreachable blocks is ok now. The verifier does not check the cfg, when irg is floating. Code placement fixes and pins the irg after gcse. Nodes in unreachable blocks are moved into the first block after the start block. Reachability checks in place_late are converted into asserts, because after place_early, there are no unreachable blocks anymore. reverts c64fe299 and 318579c4 but also fixes opt/unreachable_block
-
- 16 May, 2011 2 commits
-
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
During global CSE we now ignore nodes in unreachable blocks, otherwise cse could pick the wrong representative node and use unreachable nodes in reachable code.
-
- 13 May, 2011 2 commits
-
-
Andreas Zwinkau authored
add_block_cf_input breaks, if the block has two Bad inputs
-
Andreas Zwinkau authored
Skipping Loads might lead to dead code, which is still reference by out edges.
-
- 10 May, 2011 10 commits
-
-
Michael Beck authored
-
Michael Beck authored
-
Michael Beck authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Matthias Braun authored
only set block/phi inputs to bad to kill unreachable code, all other code will be dead and removed anyway
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 09 May, 2011 4 commits
-
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
when calling exchange, set_irn_n, or set_irn_in. fixes backend/inconsistent_outs test case
-
- 06 May, 2011 16 commits
-
-
Christoph Mallon authored
-
Andreas Zwinkau authored
They were commented out in commit c4686a6b
-
Andreas Zwinkau authored
Also bugfix: The second case used uninitialized memory for the Bad's mode.
-
Andreas Zwinkau authored
Some Bads were not maintained in cfopt
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
This reverts commit bcaf3e7900158f4fd3c64dda9ff2d11d652ec474, because the removed assert now holds again.
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This also ensures the invariant that at least 1 block in an endless loop is kept.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-