- 23 Oct, 2008 7 commits
-
-
Matthias Braun authored
Node flags and node registers are stored in a generic backend_info struct now instead of every part of the backend doing custom (and slow) stuff [r23142]
-
Christoph Mallon authored
[r23138]
-
Michael Beck authored
Proj by UnknownM, this would destroy the graph, so skip the predecessor in that case [r23136]
-
Michael Beck authored
- remove by_all_const: always saturate the type [r23132]
-
Michael Beck authored
solution seems to be fixing the type of the Proj(Cond) [r23130]
-
Michael Beck authored
[r23129]
-
Michael Beck authored
[r23123]
-
- 22 Oct, 2008 4 commits
-
-
Michael Beck authored
[r23120]
-
Michael Beck authored
this reduces the graph and fixes the problem of dead cf to dead blocks (which assert else) [r23114]
-
Michael Beck authored
- removed Cond hack: it does not help. Instead cond nodes are automatically handled AFTER all data nodes by placing them on an extra list - BugFix: apply_cf() now remove bad cf even if the resulting block has only one predecessor and cannot be combined with its predecessor - BugFix: data nodes computing Top must be replaced by Unknown, not Bad [r23111]
-
Michael Beck authored
[r23104]
-
- 21 Oct, 2008 3 commits
-
-
Michael Beck authored
[r23083]
-
Michael Beck authored
- Hopefully fixed handling of unknown nodes for Cmp and Cond: - let cmp nodes calculate Top like all othe data nodes: this would let Mux nodes to calculate Unknown instead of taking the true result - Let Cond(Top) always select FALSE/default: This is tricky. Nodes are only reavaluated IFF the predecessor changed its type. Because nodes are initialized with Top this never happens, let all Proj(Cond) be unreachable. We avoid this condition by the same way we work around Phi: whenever a Block node is placed on the list, place its Cond nodes (and because they are Tuple all its Proj-nodes either n the cprop list) - BugFix: Proj-Nodes are also pinned if theire predecessor is pinned - while combo is running, add the vcg dump hook, so dumped graphes contains the partition and the type of a node - put simpler condition first in an if-cascade [r23082]
-
Christoph Mallon authored
[r23058]
-
- 20 Oct, 2008 6 commits
-
-
Michael Beck authored
[r23051]
-
Michael Beck authored
newly created edge, so add a panic if this happens - put freed edges into a free-list, reducing memory count used for edges [r23050]
-
Michael Beck authored
[r23047]
-
Michael Beck authored
kills Return(Top) nodes ... [r23035]
-
Michael Beck authored
- do not replace Phi(Top, ..., x, ..., Top) -> x, this might produce non-strict programs (does NOt happen as long WITH_UNKNOWN is undefined) [r23033]
-
Michael Beck authored
- compute: check the control input only for pinned nodes (prepare for global_cse run) [r23031]
-
- 19 Oct, 2008 3 commits
-
-
yb9976 authored
Fixed bug in conv-conv optimization: We have to assure, that we don't change the mode when deleting the conv. [r23009]
-
Moritz Kroll authored
[r23005]
-
Moritz Kroll authored
Added trivial test case where optimize_reassociation will never get to a fixpoint (result will always be non-zero) [r23004]
-
- 18 Oct, 2008 5 commits
-
-
Christoph Mallon authored
[r22985]
-
Christoph Mallon authored
[r22984]
-
Christoph Mallon authored
[r22983]
-
Christoph Mallon authored
[r22982]
-
Christoph Mallon authored
[r22981]
-
- 17 Oct, 2008 5 commits
-
-
yb9976 authored
[r22976]
-
yb9976 authored
[r22975]
-
yb9976 authored
[r22974]
-
Michael Beck authored
[r22963]
-
Michael Beck authored
when splitting a partition containing followers, these might stay on the "looser" side and must be constant-propagated then to allow them to split out. This might be a fix for a self-made problem. We do the follower -> leader transition on both sides while the original algo "might" do than on the winner side only... [r22962]
-
- 16 Oct, 2008 6 commits
-
-
yb9976 authored
[r22941]
-
Moritz Kroll authored
[r22939]
-
Moritz Kroll authored
[r22938]
-
Moritz Kroll authored
[r22937]
-
Christoph Mallon authored
Remove unused attribute const arch_env_t* arch_env from struct TEMPLATE_code_gen_t (no actual backend has it either). [r22935]
-
Christoph Mallon authored
[r22934]
-
- 15 Oct, 2008 1 commit
-
-
Christoph Mallon authored
[r22932]
-