# RUN: not --crash llc -o - %s -mtriple=x86_64-- -verify-machineinstrs -run-pass=none 2>&1 | FileCheck %s # REQUIRES: x86-registered-target --- # CHECK: Bad machine code: PHI operand is not live-out from predecessor # CHECK: - function: func0 # CHECK: - basic block: %bb.3 # CHECK: - instruction: %0:gr32 = PHI # CHECK: - operand 1: %1 # # CHECK: Bad machine code: PHI operand is not live-out from predecessor # CHECK: - function: func0 # CHECK: - basic block: %bb.3 # CHECK: - instruction: %0:gr32 = PHI # CHECK: - operand 3: %0 name: func0 tracksRegLiveness: true body: | bb.0: JCC_1 %bb.1, 4, implicit undef $eflags JMP_1 %bb.2 bb.1: %0:gr32 = IMPLICIT_DEF JMP_1 %bb.3 bb.2: %1:gr32 = IMPLICIT_DEF bb.3: %0:gr32 = PHI %1, %bb.1, %0, %bb.2 ...