- 30 Jul, 2014 8 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
The semantics on when to set this flag were unclear, so there weren't any real users anyway.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
yb9976 authored
-
- 28 Jul, 2014 2 commits
- 25 Jul, 2014 4 commits
-
-
yb9976 authored
- Mux((a & 1) != 0, 0, b) => -a & b - Mux((a & 1) == 0, 0, b) => (a - 1) & b
-
yb9976 authored
-
yb9976 authored
-
Matthias Braun authored
-
- 24 Jul, 2014 2 commits
-
-
Matthias Braun authored
This should fix x86code/funcana_nowrite2.c
-
Matthias Braun authored
This should fix strange overly long immediate values emitted in the assembler sometimes.
-
- 22 Jul, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 21 Jul, 2014 8 commits
-
-
Matthias Braun authored
We can now differentiate between objects with compound type and primitive type.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
yb9976 authored
This fixes opt/fehler260.c.
-
- 20 Jul, 2014 1 commit
-
-
Tobias Rapp authored
-
- 18 Jul, 2014 12 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
- We have no_write, pure and terminates now (terminates instead of has_loop means that more flags is more specific information, so the fixpoint algos are less confusing) - funccall ana also detects noreturn attribute now (but isn't optimizing it)
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
Value live_after() is a special case of the checks performed in values_interfere(). This commit extracts this code and use the new function where possible.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
We query liveness from the irg on demand now.
-
Matthias Braun authored
Move the values interfere function to belive.h, move the inline implementation into belive.c
-
Matthias Braun authored
- Remove value_dominates_intrablock()/value_strictly_dominates_intrablock() and use sched_comes_before() instead - Use bool instead of int return types. - Assert that we don't check if a node interferes with itself as that is nearly always a bug in the code.
-
- 16 Jul, 2014 1 commit
-
-
Tobias Rapp authored
-