- 14 Jun, 2012 1 commit
-
-
Christoph Mallon authored
-
- 13 Jun, 2012 3 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
-
- 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 1 commit
-
-
Christoph Mallon authored
-
- 11 May, 2012 1 commit
-
-
uqxyd authored
-
- 10 May, 2012 1 commit
-
-
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.
-
- 04 May, 2012 1 commit
-
-
Matthias Braun authored
This commit removes the strange differentiation between ir_visibility_external and ir_visibility_default. We now only have ir_visibility_external for all symbols visible across compilation units. You may or may not attach graphs/initializers to them.
-
- 26 Apr, 2012 1 commit
-
-
Matthias Braun authored
(This happens when you break on a Sel creation and the firm debugger tries to tell you about the created node)
-
- 25 Mar, 2012 1 commit
-
-
Christoph Mallon authored
-
- 13 Mar, 2012 1 commit
-
-
Christoph Mallon authored
-
- 06 Mar, 2012 1 commit
-
-
Christoph Mallon authored
-
- 01 Mar, 2012 2 commits
-
-
Matthias Braun authored
- The direct call did not respect the get_opt_constant_folding() flag
-
Matthias Braun authored
-
- 27 Feb, 2012 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 09 Feb, 2012 2 commits
-
-
Matthias Braun authored
(otherwise CSE merges temporary Phi nodes without inputs)
-
Matthias Braun authored
-
- 10 Jan, 2012 1 commit
-
-
Matthias Braun authored
(or multiple ir_init/ir_finishs will fail)
-
- 29 Dec, 2011 1 commit
-
-
yb9976 authored
-
- 21 Dec, 2011 3 commits
-
-
Matthias Braun authored
Types "own" entities, so they should also free them when they get freed.
-
yb9976 authored
-
yb9976 authored
-
- 20 Dec, 2011 1 commit
-
-
yb9976 authored
-
- 19 Dec, 2011 3 commits
-
-
Matthias Braun authored
It was a member of ir_prog before but not correctly handled.
-
Matthias Braun authored
The first block in a new ir_graph is not an immature block anymore. The end block is matured in irg_finalize_cons() now (since maturing blocks twice doesn't hurt this shouldn't break existing code).
-
Matthias Braun authored
The opcode list was a member of irprog before which wasn't really handled consistently. Also make sure opcodes are properly freed at ir_finish().
-
- 15 Dec, 2011 1 commit
-
-
Matthias Braun authored
unknown_type, code_type, none_type, unknown_entity reference are hold in the irprog now. This makes handling more consistent since now all types and entities are equally part of irprog.
-
- 14 Dec, 2011 7 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
Replace with equivalent pset_ptr stuff
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
It should only be used by construction algorithms
-
Matthias Braun authored
public functions are already documented in their headers, no need to repeat the comment at the definition site.
-
Matthias Braun authored
-
- 09 Dec, 2011 1 commit
-
-
Matthias Braun authored
They're pointless with the new switch representation introduced a while ago.
-
- 07 Dec, 2011 1 commit
-
-
Matthias Braun authored
memops are nodes that have memory inputs, you can generically query them for their memory input. We can also get rid of get_fragile_op_mem in favor of get_memop_mem.
-