- 13 Jun, 2012 7 commits
-
-
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 4 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
This was used as a hack to mark unreachable code by some people, but it is prefered to simply use a new Block without predecessors, or set NULL if you have to.
-
Matthias Braun authored
-
- 09 May, 2012 1 commit
-
-
Matthias Braun authored
-
- 06 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
-
- 05 May, 2012 2 commits
-
-
Christoph Mallon authored
Change tests for ir_visibility_external, which should really test for entity_has_definition(), since the meaning of ir_visibility_external changed. For global variables defined in the current translation unit this restores that - they are not accessed via trampolines when compiling PIC, - they are not skipped when emitting debug info.
-
Christoph Mallon authored
-
- 04 May, 2012 1 commit
-
-
Matthias Braun authored
-