- 30 Sep, 2016 1 commit
-
-
Christoph Mallon authored
This fixes C/gnu99/combo_load_mode.c, C/gnu99/computed_goto.c, C/gnu99/ijmp.c, C/gnu99/vlabel2.c and C/gnu99/vlabel3.c.
-
- 29 Sep, 2016 5 commits
-
-
Christoph Mallon authored
This fixes C/gnu99/combo_load_mode.c, C/gnu99/computed_goto.c, C/gnu99/ijmp.c, C/gnu99/vlabel2.c and C/gnu99/vlabel3.c.
-
Christoph Mallon authored
-
Christoph Mallon authored
The verifier checks this already.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 27 Sep, 2016 3 commits
-
-
Christoph Mallon authored
When compound types are passed as pointer, then not only the mode, but also the type, needs to be adjusted to a pointer.
-
Christoph Mallon authored
They are passed as a pointer, not the value itself, so an extra load is needed.
-
Christoph Mallon authored
-
- 24 Sep, 2016 1 commit
-
-
Christoph Mallon authored
This was broken when rewriting stack frame handling. (b6787e36) Though the below test case did not work before either, because the correct code path was not entered due to inspecting the wrong type. The latter was accidentally corrected while getting rid of higher types. (ae42d217) This fixes gcc/va-arg-12.c.
-
- 23 Sep, 2016 3 commits
-
-
yb9976 authored
Unused attributes may be uninitialized.
-
yb9976 authored
-
Christoph Mallon authored
The negation accidentally got lost when using be_mode_needs_gp_reg().
-
- 21 Sep, 2016 1 commit
-
-
Christoph Mallon authored
When the Add was marked as non-adress-mode node it tried to recursively transform the Add again. Just use 'x86_create_am_force' as it is done in the ia32 backend in the same situation.
-
- 18 Sep, 2016 6 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
The verifier would have complained earlier, if an Address node does not have reference mode.
-
Christoph Mallon authored
Mostly remove redundant prefixes, which are (similarily) printed automatically.
-
Christoph Mallon authored
-
Christoph Mallon authored
A higher type was set in a few places, but not used otherwise.
-
Christoph Mallon authored
This avoids the detour over [gs]et_higher_type().
-
- 13 Sep, 2016 1 commit
-
-
yb9976 authored
-
- 09 Sep, 2016 1 commit
-
-
- 07 Sep, 2016 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 05 Aug, 2016 3 commits
-
-
Christoph Mallon authored
-
yb9976 authored
-
yb9976 authored
-
- 03 Aug, 2016 2 commits
-
-
Christoph Mallon authored
This fixex C/gnu99/packed2.c and opt/compilerhang3.c.
-
yb9976 authored
-
- 02 Aug, 2016 1 commit
-
-
Christoph Mallon authored
-
- 01 Aug, 2016 3 commits
-
-
yb9976 authored
Such a memcpy call results in undefined behavior.
-
Christoph Mallon authored
-
Christoph Mallon authored
* Omit the offset when it is 0. * Show the offset in signed decimal.
-
- 30 Jul, 2016 1 commit
-
-
Christoph Mallon authored
This fixes the verifier failure of opt/compilerhang3.c.
-
- 29 Jul, 2016 3 commits
-
-
Christoph Mallon authored
This accidently turns opt/compilerhang3.c from an execute failure back into a compile failure by not creating a volatile CopyB anymore.
-
yb9976 authored
Return nodes can now access the frame type to decide whether a constructed CopyB node should be volatile.
-
Christoph Mallon authored
This fixes opt/fehler070.c on ARM.
-
- 28 Jul, 2016 2 commits
- 26 Jul, 2016 1 commit
-
-
Christoph Mallon authored
They just use a 12 bit offset, not an immediate shifter operand. This fixes the regression in ack/str.c.
-