Cranelift: implement redundant fill removal on tree-shaped CFG regions. Mozilla bug 1570584. (#906)

This commit is contained in:
julian-seward1
2019-08-25 19:37:34 +02:00
committed by GitHub
parent cc57e84cbd
commit b8fb52446c
19 changed files with 1262 additions and 24 deletions

View File

@@ -41,6 +41,7 @@ ebb1:
; nextln: v3 = spill v10
; nextln: brz v2, ebb1
; nextln: v11 = fill v1
; nextln: regmove v11, %r15 -> %rax
; nextln: return v11
; nextln:
; nextln: ebb1:
@@ -48,5 +49,6 @@ ebb1:
; nextln: safepoint v3
; nextln: v4 = call_indirect sig1, v8()
; nextln: v12 = fill.r64 v3
; nextln: regmove v12, %r15 -> %rax
; nextln: return v12
; nextln: }