- 07 Sep, 2015 1 commit
-
-
Matthias Braun authored
-
- 20 Jul, 2015 1 commit
-
-
Matthias Braun authored
This way we don't need a separate frame_entity field in the attribute struct anymore. We can also use the immediate type to determine whether we need to assign a fresh stackentity to a node. This commit does not change the frame_use field, which is now a duplicate way to indicate whether we need to assign a stackentity. This currently requires a lot of asserts to ensure the two stay in sync. In the future I'd like to use frame_use only for the special case when a 32bit or 64bit entity needs to be forced.
-
- 19 Jul, 2015 4 commits
-
-
Christoph Mallon authored
-
Matthias Braun authored
The flag has been superseded by the immediate kind.
-
Matthias Braun authored
-
Matthias Braun authored
-
- 05 Jun, 2015 1 commit
-
-
Christoph Mallon authored
-
- 29 Dec, 2014 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 19 Nov, 2014 1 commit
-
-
Christoph Mallon authored
* Also only use the necessary number of bits. * Improve its comment.
-
- 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 1 commit
-
-
Christoph Mallon authored
ia32: Directly put the bitfields in ia32_attr_t instead of having another struct needlessly wrapping them.
-
- 02 Oct, 2014 1 commit
-
-
Matthias Braun authored
-
- 24 Jul, 2014 1 commit
-
-
Matthias Braun authored
This should fix strange overly long immediate values emitted in the assembler sometimes.
-
- 27 Jan, 2014 1 commit
-
-
Christoph Mallon authored
-
- 23 Dec, 2013 1 commit
-
-
yb9976 authored
This fixes backend/shift.c.
-
- 04 Nov, 2013 1 commit
-
-
Matthias Braun authored
Assembler/linker never supported this anyway.
-
- 07 Oct, 2013 1 commit
-
-
Matthias Braun authored
-
- 12 Dec, 2012 1 commit
-
-
Matthias Braun authored
Just state the copyright and the project the files belong to. You can then find the COPYING file for the whole project.
-
- 30 Nov, 2012 1 commit
-
-
Christoph Mallon authored
It does not provide sufficient information to handle float in asm.
-
- 15 Nov, 2012 1 commit
-
-
Christoph Mallon authored
Do not store up to three registers for an instruction. Instead only store the explicit register operand and whether the operands are permuted and/or the result is to be placed in the explicit register operand or st0.
-
- 12 Nov, 2012 1 commit
-
-
Christoph Mallon authored
Let a flag and the emitter handle printing the pop variant.
-
- 24 Oct, 2012 1 commit
-
-
Matthias Braun authored
This also fixes backend/sign_bit.c
-
- 21 Dec, 2011 1 commit
-
-
Matthias Braun authored
-
- 10 Nov, 2011 2 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
- 02 Nov, 2011 1 commit
-
-
Matthias Braun authored
This is the new way of handling switch-jumps. The node contains a table which maps (ranges of) input values to proj numbers. Compared to a Cond-node this results in a clean consecutive sequence of Proj numbers (no searching for a free number for the default_pn anymore) and allows factoring multiple cases jumping to the same block in a single Proj (though we still need the optimisation in cfopt for that).
-
- 27 Sep, 2011 1 commit
-
-
Matthias Braun authored
This was an odd convention from the past, there's no need for it anymore.
-
- 11 Jun, 2011 1 commit
-
-
Matthias Braun authored
-
- 30 Mar, 2011 1 commit
-
-
Matthias Braun authored
-
- 17 Feb, 2011 1 commit
-
-
Matthias Braun authored
reworked ia32 condition code handling, remove backend Bound support (really someone should lower it before the backend [r28386]
-
- 04 Nov, 2010 1 commit
-
-
Matthias Braun authored
[r28127]
-
- 10 Sep, 2010 1 commit
-
-
Matthias Braun authored
[r27995]
-
- 08 May, 2010 2 commits
-
-
Christoph Mallon authored
[r27517]
-
Christoph Mallon authored
[r27516]
-
- 15 Mar, 2010 1 commit
-
-
Matthias Braun authored
[r27300]
-
- 25 Nov, 2009 1 commit
-
-
Matthias Braun authored
[r26741]
-
- 18 Sep, 2009 1 commit
-
-
Matthias Braun authored
- Add a generic requirements+register+flag dumper to bearch; This avoids all backends/benode having their own slightly different dumpers - Lots of cleanups in the backends along the way [r26542]
-
- 05 Aug, 2009 1 commit
-
-
Matthias Braun authored
[r26317]
-
- 02 Mar, 2009 1 commit
-
-
Matthias Braun authored
[r25583]
-