- 15 Sep, 2011 2 commits
-
-
Matthias Braun authored
Some backends create nodes in their lower_for_target phases already. These nodes are placeholders for real backend nodes later, in contrast they do not have register requirements or backend attributes. Simplified this by allowing custom dumpers for them and leaving out the backend node structs.
-
yb9976 authored
This fixes opt/fehler202.c.
-
- 14 Sep, 2011 11 commits
-
-
Manuel Mohr authored
-
Andreas Zwinkau authored
This is a merge, because it should be considered as a single commit and libFirm might be broken between the various commits of the branch. However, there are so many changes, that i do not want to squash them all into one mega-commit.
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
API change: removes set_irg_outs_inconsistent and get_irg_outs_state Use set_irg_state and is_irg_state instead!
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
Converted: ifconv, boolopt, combo, fpvrp, ldst, code placement, jumpthreading, deconv, parallelize mem, loop, scalar replacement, cfopt.
-
Andreas Zwinkau authored
This is a basic implementation of http://libfirm.org/PhaseManagement Introduces remove_unreachable_blocks as an extra API function, which does a subset of optimize_graph_df.
-
Andreas Zwinkau authored
-
Andreas Zwinkau authored
Cheering up Tron ;)
-
- 13 Sep, 2011 5 commits
-
-
Matthias Braun authored
returns_twice handling was broken in the ia32-backend (the only real beabi user) for a long time now. Just noone noticed because our frontends lacked the special treatment to set the flag correctly. Turned out setjmp/longjmp on ia32 save/restore the registers anyway so not doing anything is fine here.
-
Matthias Braun authored
-
Matthias Braun authored
-
Andreas Zwinkau authored
They might be the target of an ijmp afterall.
-
yb9976 authored
This fixes backend/float_ret_sse.c with -O1.
-
- 12 Sep, 2011 4 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 08 Sep, 2011 7 commits
-
-
Matthias Braun authored
Implement a generic way to lower compound-call-arguments. Parameters are prepared on the stackframe and passed as a pointer to the function.
-
Matthias Braun authored
-
yb9976 authored
-
yb9976 authored
-
yb9976 authored
-
yb9976 authored
-
Andreas Zwinkau authored
-
- 06 Sep, 2011 11 commits
-
-
Matthias Braun authored
This should fix fehler200.c
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This should also fix compound returns in combination with -msoft-float on sparc
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Manuel Mohr authored
Softfloat library does not support long double anyway.
-
Matthias Braun authored
(Hannes ancient technique based on the Proj-mode is deprecated)
-
Manuel Mohr authored
-