Update to regalloc.rs 0.0.32.

It appears that some allocation heuristics have changed slightly since
0.0.31, so some of the golden-output filetests are updated as well.
Ideally we would rely more on runtests rather than golden-compilation
tests; but for now this is sufficient. (I'm not sure exactly what in
regalloc.rs changed to alter these heuristics; it's actually been almost
a year since the 0.0.31 release with several refactorings and tweaks
merged since then.)

Fixes #3441.
This commit is contained in:
Chris Fallin
2021-10-20 15:26:20 -07:00
parent afd10646c9
commit e9921574d7
5 changed files with 86 additions and 84 deletions

View File

@@ -52,11 +52,11 @@ block0(v0: i16, v1: i16):
}
; check: llhr %r2, %r2
; nextln: lr %r5, %r3
; nextln: lcr %r4, %r3
; nextln: nill %r5, 15
; nextln: lr %r3, %r4
; nextln: lcr %r4, %r4
; nextln: nill %r3, 15
; nextln: nill %r4, 15
; nextln: sllk %r3, %r2, 0(%r5)
; nextln: sllk %r3, %r2, 0(%r3)
; nextln: srlk %r2, %r2, 0(%r4)
; nextln: ork %r2, %r3, %r2
; nextln: br %r14
@@ -81,11 +81,11 @@ block0(v0: i8, v1: i8):
}
; check: llcr %r2, %r2
; nextln: lr %r5, %r3
; nextln: lcr %r4, %r3
; nextln: nill %r5, 7
; nextln: lr %r3, %r4
; nextln: lcr %r4, %r4
; nextln: nill %r3, 7
; nextln: nill %r4, 7
; nextln: sllk %r3, %r2, 0(%r5)
; nextln: sllk %r3, %r2, 0(%r3)
; nextln: srlk %r2, %r2, 0(%r4)
; nextln: ork %r2, %r3, %r2
; nextln: br %r14