- 28 Jun, 2016 3 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
The array type is fine, because it is the containing type, which is used for TBAA. This partially reverts commit 1786345c.
-
- 27 Jun, 2016 19 commits
-
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
-
Matthias Braun authored
- The basic functions are written in a way to allow arbitrary sized objects in the queue. - Toplevel control structures are kept separate from the queue. This simplifies the implementation, frees 2 pointers for each data block and allows to free the initial block as soon as it is not needed anymore. - Implementation is no longer publicly exposed. We should get out of the business of exporting abstract data types. We had no outside users of pdeq as far as I can see. - Implement double ended queues with pointers with convenience functions. - deq_foreach_pointer() construct to iterate over all pointers in a deq_t. This was missing from pdeq and led some people to use the inefficient plist.
-
Matthias Braun authored
The executables are no longer removed when the unittest fails.
-
Matthias Braun authored
-
Christoph Mallon authored
-
Christoph Mallon authored
After spilling this is done in the backend.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
This unbreaks the backend option 'profilegenerate'.
-
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 1 commit
-
-