- 27 May, 2011 4 commits
-
-
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 11 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
-
Matthias Braun authored
convopt: fix potential bug with modulo shifts, improve cost calculation for optimizable conv(shift) combinations
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
Fixes C/unkept_loop.c
-
Andreas Zwinkau authored
The functionality already existed, but this is necessary at more than on place.
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
Cond / \ projA projB => Jmp Bad \ / \ / block block This optimization might produce more empty blocks to remove, which in turn might enable more Cond=>Jmp opts. So we need to perform this until nothing changes anymore. Fixes x86code/cfopt.c Breaks C/unkept_loop.c, because ifconv cannot handle Bads
-
- 25 May, 2011 12 commits
-
-
uqxyd authored
-
Andreas Zwinkau authored
This code does nothing, because the previous commit removed the equivalent_node_Block function.
-
Andreas Zwinkau authored
Fixes opt/localopts2 Because of Phis blocks cannot be equivalent. The cfopt must do all block merging. For example, consider the case where block A has one predecessor block B, which contains a Jmp. Naively, we might exchange(A,B). However, A might contain a Phi with one operand, then the graph is broken afterwards, since we move the Phi into B as well.
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Matthias Braun authored
- The pns of X_regular and X_except are annotated in the opcode now. - The memory input is annotated in the opcode now - only nodes with X_regular, X_except are marked fragile
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 24 May, 2011 1 commit
-
-
Andreas Zwinkau authored
-
- 23 May, 2011 12 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
We can still use ia32 ShlD, ShrD functions by matching Or(Shl,Shr) patterns in the ia32 transformer.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-