- 17 Jun, 2011 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 16 Jun, 2011 6 commits
-
-
Matthias Braun authored
-
Sebastian Hack authored
adapted to changes
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Sebastian Hack authored
-
- 15 Jun, 2011 1 commit
-
-
Matthias Braun authored
The optimisation still doesn't appear to do anything for me...
-
- 11 Jun, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 10 Jun, 2011 2 commits
-
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
This reverts commit 2dc83299. The commit made jumpthreading "more conservative", which fixed the problem. However, it is not a good solution in general. We need a bigger rewrite of opt/jumpthreading, so it analyzes then modifies the graph instead of on-the-fly changes. This prevents the infinite loop, which would e.g. happen with such a cf graph: \ A \ A __\ | __\ | | B | => | B | => ... | / \ | | / \ | | D | | E | | \| | \| \ C \ D \___/ \ / \_C Breaks opt/jumpthreading5 and opt/jumpthreading5b
-
- 09 Jun, 2011 8 commits
-
-
Michael Beck authored
Restores the support for no infity, fixed handling of denormals.
-
Michael Beck authored
-
Michael Beck authored
-
yb9976 authored
-
yb9976 authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Matthias Braun authored
-
- 08 Jun, 2011 3 commits
-
-
Michael Beck authored
The callee/caller saved information is not constant accross different ABI's, so don't make it constant. Instead, all BE that still use beabi provide a callback now. This allows to implement support for x64_64/Win32 and is a necessary step for the combined x86 BE.
-
Matthias Braun authored
-
Andreas Zwinkau authored
* the splitted edge is never critical, so the name was misleading * it might result in an infinite loop fixes opt/jumpthreading5 and opt/jumpthreading5b
-
- 07 Jun, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 06 Jun, 2011 1 commit
-
-
Andreas Zwinkau authored
Fixes issue 64, because casting long to int does work on 64bit.
-
- 01 Jun, 2011 8 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
Like the comment says "we can't have Bad-blocks". However, optimize_cf does not remove them anymore.
-
Andreas Zwinkau authored
There might be some ProjL nodes reachable via out edges and the following "local" phase does enqueue_users for optimized nodes, which might visit the 'undead' ProjL.
-
Matthias Braun authored
-
Matthias Braun authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 31 May, 2011 4 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
-