forked from OSchip/llvm-project
28 lines
603 B
YAML
28 lines
603 B
YAML
# RUN: llc -mtriple=wasm32-unknown-unknown -run-pass wasm-cfg-stackify %s -o - | FileCheck %s
|
|
|
|
# This tests if END_LOOP marker is placed correctly when the BB it is to be
|
|
# placed is unreachable. Regression test for PR41307.
|
|
|
|
# CHECK-LABEL: unreachable_test
|
|
name: unreachable_test
|
|
liveins:
|
|
- { reg: '$arguments' }
|
|
body: |
|
|
bb.0:
|
|
successors: %bb.1
|
|
|
|
bb.1:
|
|
; predecessors: %bb.0, %bb.2
|
|
successors: %bb.2
|
|
|
|
bb.2:
|
|
; predecessors: %bb.1
|
|
successors: %bb.1
|
|
BR %bb.1, implicit-def dead $arguments
|
|
|
|
; CHECK: bb.3
|
|
; CHECK: END_LOOP
|
|
bb.3:
|
|
UNREACHABLE implicit-def $arguments
|
|
...
|