- 11 Mar, 2016 3 commits
-
-
Christoph Mallon authored
-
yb9976 authored
This fixes backend/spill_phi2.c.
-
yb9976 authored
-
- 10 Mar, 2016 1 commit
-
-
Christoph Mallon authored
-
- 08 Mar, 2016 1 commit
-
-
Christoph Mallon authored
-
- 04 Mar, 2016 1 commit
-
-
Christoph Mallon authored
The same check is just a few lines above.
-
- 02 Mar, 2016 2 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 01 Mar, 2016 6 commits
-
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
With base the displacement may be a single byte.
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
The epilogue is added late, in particular after scheduling. Therefore it is not necessary to move a mis-scheduled 'restore' directly before a 'return' anymore.
-
- 29 Feb, 2016 2 commits
-
-
Christoph Mallon authored
-
Matthias Braun authored
-
- 28 Feb, 2016 9 commits
-
-
Matthias Braun authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
Christoph Mallon authored
-
- 27 Feb, 2016 2 commits
-
-
yb9976 authored
-
- 26 Feb, 2016 8 commits
-
-
yb9976 authored
This fixes backend/subregister.c.
-
yb9976 authored
-
yb9976 authored
-
Christoph Mallon authored
-
yb9976 authored
Except for global CSE, comparing nodes of different block always results in 'not equal', so we should consider them for hashing beforehand.
-
yb9976 authored
-
Christoph Mallon authored
Simply directly check the magnitude of the tarval instead of converting it to a long. * On 64 bit hosts 32 bit operations could not match immediates with bit 31 set. E.g. v32 & 0xFFFFFFF0. * On 32 bit hosts 64 bit operations with 32 bit non-negative constants were erroneously matched and caused silent miscompilation. E.g. v64 & 0xFFFFFFF0. * On 32 bit hosts 64 bit operations with constants, which would fit into 32 bits, but have higher bits set, were not matched, because get_tarval_long() failed. E.g. v64 & 0xFFFFFFFFFFFFFFF0.
-
Christoph Mallon authored
-
- 23 Feb, 2016 1 commit
-
-
yb9976 authored
This fixes opt/boolopt4.c.
-
- 17 Feb, 2016 1 commit
-
-
Christoph Mallon authored
amd64: Change the parameter 'can_match_ip_relative' of match_immediate_32() to 'must_match_ip_relative'. Either a user must have a ip-relative address or it must not.
-
- 16 Feb, 2016 2 commits
-
-
yb9976 authored
This fixes opt/fehler318.c.
-
Andreas Seltenreich authored
-
- 15 Feb, 2016 1 commit
-
-
Andreas Seltenreich authored
-