- 01 Jun, 2011 3 commits
-
-
Matthias Braun authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 31 May, 2011 11 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
There are cases where we can normalize in 2 directions and both have their merits. Just do both in this case. The frontend should at some point set IRG_GRAPH_STATE_NORMALISATION2 to trigger the 2nd direction.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
Fixes opt/ioet.c
-
Andreas Zwinkau authored
* set_irg_outs_inconsistent is unnecessary as exchange does that already * "useless if optimization" was a confusing comment * more precise type: int -> block_flags_t
-
Andreas Zwinkau authored
The remove_empty_blocks function must be used for a pre-walker, otherwise it might be called on blocks, which were optimized away. Consider infinite loops and the Keep edges: \ ___ B | \ / Empty / / Keep Edge! In this example, we must not call remove_empty_blocks on Empty, after we called it on B, but a post walker would do that.
-
- 30 May, 2011 6 commits
-
-
unknown authored
-
unknown authored
- renamed clear_link() to clear_link_and_mark_blocks_removable() - renamed optimize_conds() to optimize_ifs() - simplified has_*() implementations - made some walker POST walker - invalidate out edges - and add some doxygen docu - fixed some typos - adapt to firm indentation style
-
Matthias Braun authored
-
Christoph Mallon authored
-
Andreas Zwinkau authored
-
Matthias Braun authored
-
- 28 May, 2011 1 commit
-
-
Matthias Braun authored
-
- 27 May, 2011 16 commits
-
-
Michael Beck authored
-
Michael Beck authored
-
Michael Beck authored
-
Andreas Zwinkau authored
-
yb9976 authored
The get_n in the foreach loop is a macro and not a use of the function.
-
Matthias Braun authored
merge start-block successor with start-block in backend (necessary after equivalent_node_Block is gone)
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
yb9976 authored
-
yb9976 authored
-
yb9976 authored
-
Andreas Zwinkau authored
Since Bads have modes now the check for mode_X initialized the bitinfo, which results in incorrect reachability information.
-
Andreas Zwinkau authored
Broken with csmith 2.0.0 seed 909842313 in libFirm 1953ce88
-
- 26 May, 2011 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
-