s390x: clean up remnants of non-SSA code generation (#5096)

Eliminate a few remaining instances of non-SSA code.
Remove infrastructure previously used for non-SSA code emission.
Related cleanup around flags handling.
This commit is contained in:
Ulrich Weigand
2022-10-24 21:40:50 +02:00
committed by GitHub
parent 6917ba5ae9
commit bfcf6616fe
6 changed files with 256 additions and 364 deletions

View File

@@ -334,9 +334,9 @@ block0(v0: i128):
; vl %v0, 0(%r3)
; vgbm %v5, 0
; vceqgs %v7, %v0, %v5
; lghi %r3, 0
; locghine %r3, -1
; vlvgp %v21, %r3, %r3
; lghi %r4, 0
; locghine %r4, -1
; vlvgp %v21, %r4, %r4
; vst %v21, 0(%r2)
; br %r14
@@ -404,9 +404,9 @@ block0(v0: i64, v1: i64):
; block0:
; cghi %r4, 0
; lghi %r4, 0
; locghilh %r4, -1
; vlvgp %v18, %r4, %r4
; lghi %r5, 0
; locghilh %r5, -1
; vlvgp %v18, %r5, %r5
; vst %v18, 0(%r2)
; br %r14
@@ -466,9 +466,9 @@ block0(v0: i32, v1: i32):
; block0:
; chi %r4, 0
; lghi %r4, 0
; locghilh %r4, -1
; vlvgp %v18, %r4, %r4
; lghi %r5, 0
; locghilh %r5, -1
; vlvgp %v18, %r5, %r5
; vst %v18, 0(%r2)
; br %r14