- 15 Jun, 2012 8 commits
-
-
Matthias Braun authored
The opt_manage framework didn't really do much except assuring that some analysis info is computed before a pass starts. We can achieve this simpler by providing an assure_irg_properties function. This commit also fixes some places where analysis info was potentially not invalidated before.
-
Matthias Braun authored
Noone was really using the return values anyway. This change makes the API more consistent.
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This makes it consistent with other firm analyse functions. Also removes the unnecessary return value.
-
Matthias Braun authored
graph_properties are things that a transformation may destroy but which can be easily recalculated. graph_constraints are set after lowering phases have been running and forbid certain constructs that no (later) transformation is allowed to construct
-
Matthias Braun authored
-
- 14 Jun, 2012 5 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
yb9976 authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 13 Jun, 2012 8 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
First it is unclear what is a good way to deconstruct a program into extended basic blocks, also none of our optimizations works on extended basic blocks.
-
Matthias Braun authored
-
Matthias Braun authored
This call initializes the node_nr with a random value on startup. This lets you test wether the compile behaves deterministically regardless of node numbers (which isn't always the case right now).
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
- 06 Jun, 2012 4 commits
-
-
Matthias Braun authored
This makes the produced assembler independent from fragile node numbers. It's also a little bit easier to read.
-
Matthias Braun authored
-
Matthias Braun authored
Also factor out code that emits the label and comment at the beginning of a basic block.
-
Matthias Braun authored
-
- 18 May, 2012 1 commit
-
-
yb9976 authored
-
- 16 May, 2012 1 commit
-
-
Matthias Braun authored
-
- 14 May, 2012 2 commits
-
-
Christoph Mallon authored
It probably was true when the start block had itself as predecessor.
-
Christoph Mallon authored
-
- 13 May, 2012 8 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 11 May, 2012 1 commit
-
-
uqxyd authored
-
- 10 May, 2012 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-