- 31 Dec, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 29 Dec, 2014 3 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
The common_transform stuff was meant to be reused by the PBQP code selection which is not maintained anymore.
-
Matthias Braun authored
-
- 26 Dec, 2014 1 commit
-
-
Christoph Mallon authored
-
- 07 Dec, 2014 1 commit
-
-
Christoph Mallon authored
-
- 04 Dec, 2014 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
It returns a null pointer instead of a ia32_NoReg_GP.
-
Christoph Mallon authored
-
- 02 Dec, 2014 5 commits
-
-
Christoph Mallon authored
This avoids the custom emitter, which just duplicated what the generic machinery does.
-
Christoph Mallon authored
Some callers did not handle it. They cannot be permuted (e.g. Jcc).
-
Christoph Mallon authored
-
Christoph Mallon authored
ia32: Use arch_get_irn_register() instead of arch_get_irn_register_in() where the operand is already available.
-
Christoph Mallon authored
The noreg is always different to any output register.
-
- 27 Nov, 2014 2 commits
-
-
Christoph Mallon authored
This properly models the data dependencies and avoids keep edges.
-
Christoph Mallon authored
-
- 22 Nov, 2014 1 commit
-
-
Matthias Braun authored
-
- 19 Nov, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 16 Nov, 2014 1 commit
-
-
Christoph Mallon authored
ia32: Merge the attributes use_frame, need_stackent, need_32bit_stackent and need_64bit_stackent into one attribute. * Out of the 16 possible combinations of these four boolean attributes, only four are sensible. * This correct the latent bug, that not all of these attributes were compared in ia32_attrs_equal_().
-
- 13 Nov, 2014 6 commits
-
-
Christoph Mallon authored
* No \n at end; panic() adds one * No punctuation mark at end * Lowercase first letter
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
All other structs holding a register class call it cls, too.
-
Christoph Mallon authored
ia32: Directly put the bitfields in ia32_attr_t instead of having another struct needlessly wrapping them.
-
- 11 Nov, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 27 Oct, 2014 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
All backends emit nothing for Phis and be_Keeps, so set this centrally.
-
- 02 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 30 Sep, 2014 1 commit
-
-
Matthias Braun authored
-
- 17 Sep, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
The previous approach put the irg link into the block attributes, so while saving memory an extra indirection was necessary. Some testing with valgrind massif+callgrind revealed that a direct link increses peak memory usage by ~1% while also increasing runtime by ~1%. More importantly the code gets a bit simpler and some strange corner cases can be removed with the direct link.
-
- 15 Sep, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 24 Jul, 2014 1 commit
-
-
Matthias Braun authored
This should fix strange overly long immediate values emitted in the assembler sometimes.
-
- 13 Jun, 2014 1 commit
-
-
Matthias Braun authored
-
- 28 May, 2014 1 commit
-
-
Matthias Braun authored
-