- 27 Jun, 2016 6 commits
-
-
Christoph Mallon authored
This partially unbreaks the backend option 'profilegenerate'.
-
Christoph Mallon authored
It was only used by the class casst optimization, which was removed almost four years ago.
-
Christoph Mallon authored
Just check that the size of the array is 0 instead.
-
Christoph Mallon authored
'align_all' always is at least 1.
-
Matthias Braun authored
-
Matthias Braun authored
-
- 24 Jun, 2016 1 commit
-
-
yb9976 authored
Shifting into the sign bit is undefined behavior, see ISO C99 6.5.7(4).
-
- 23 Jun, 2016 2 commits
-
-
Manuel Mohr authored
Let's hope noone inserts new builtin kinds in the middle.
-
Manuel Mohr authored
-
- 22 Jun, 2016 4 commits
-
-
Christoph Mallon authored
The other case loads a global constant.
-
Christoph Mallon authored
-
Christoph Mallon authored
This fixes backend/mux_long_double.c.
-
Christoph Mallon authored
-
- 20 Jun, 2016 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
Additionally it is subsumed by 'SETCC_TR_LEAxx' anyway.
-
- 19 Jun, 2016 1 commit
-
-
Christoph Mallon authored
Do not make a separate type for the x87 80bit floating point mode, but adjust the mode's type accordingly. This removes unnecessary special case handling for 80bit floating point.
-
- 17 Jun, 2016 3 commits
-
-
yb9976 authored
-
Manuel Mohr authored
This slightly adapts the relevant code from the IA32 backend. As soon as a cleaner solution is implemented there, the AMD64 code should be updated as well.
-
Manuel Mohr authored
-
- 16 Jun, 2016 4 commits
-
-
Manuel Mohr authored
Before, printing an Address node that did have an entity attribute set yet crashed. Unfortunately, when using the debug extensions to break on the creation of an Address node, the attribute was not yet set and the debug helper still wanted to print the node, which crashed.
-
Manuel Mohr authored
-
Manuel Mohr authored
-
Manuel Mohr authored
Must emit .quad directive for DW_FORM_ref_addrs on 64-bit targets; .long on 32-bit targets.
-
- 14 Jun, 2016 8 commits
-
-
-
-
-
-
-
yb9976 authored
-
yb9976 authored
-
Christoph Mallon authored
It is unused.
-
- 13 Jun, 2016 2 commits
-
-
Christoph Mallon authored
This fixes backend/f2ull.c.
-
Christoph Mallon authored
-
- 12 Jun, 2016 1 commit
-
-
Christoph Mallon authored
* 'get_atomic_ent_value()' is a wrapper, which tries to unify the different kind of initalizers by wastefully creating nodes on demand. It had only a single user, which tried to use it for method entities, which does not work anymore (see 3rd bullet point). * 'set_atomic_ent_value()' is a thin and unnecessary wrapper to set a const node initializer. * 'is_atomic_entity()' classifies entities having (among primitive and pointer types) method type as having an atomic initializer. They do not for a long time (was an address of itself). Except for the two functions above, this function is unused. * 'Atomic' is a misnomer and should rather be 'scalar'.
-
- 10 Jun, 2016 1 commit
-
-
Christoph Mallon authored
-
- 09 Jun, 2016 1 commit
-
-
Christoph Mallon authored
-
- 07 Jun, 2016 4 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-