mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-13 06:29:59 +00:00
b1c09bbef0
This reverts commit 647c3f4e47de8a850ffcaa897db68702d8d2459a. Got bots failure from sanitizer-windows and maybe others.
33 lines
799 B
YAML
33 lines
799 B
YAML
# RUN: not llc -o - %s -mtriple=s390x-linux-gnu -mcpu=z14 -run-pass none 2>&1 | FileCheck %s
|
|
# REQUIRES: systemz-registered-target
|
|
|
|
# Test that a the machine verifier reports an error when a register in
|
|
# liveins is not liveout from predecessor.
|
|
|
|
---
|
|
name: f1
|
|
tracksRegLiveness: true
|
|
machineFunctionInfo: {}
|
|
body: |
|
|
bb.0:
|
|
liveins: $r2l, $r3l
|
|
|
|
%1:gr32bit = COPY $r3l
|
|
%0:gr32bit = COPY $r2l
|
|
CHIMux %0, 0, implicit-def $cc
|
|
|
|
bb.1:
|
|
|
|
bb.2:
|
|
liveins: $cc
|
|
|
|
%2:grx32bit = LOCRMux %1, %0, 14, 8, implicit $cc
|
|
$r2l = COPY %2
|
|
Return implicit $r2l
|
|
...
|
|
|
|
# CHECK: *** Bad machine code: Live in register not found to be live out from predecessor. ***
|
|
# CHECK:- function: f1
|
|
# CHECK:- basic block: %bb.2
|
|
# CHECK:CC not found to be live out from %bb.1
|