Be more consistent in the naming convention for the various RET instructions to specify in terms of bitwidth. Helps prevent future scheduler model mismatches like those that were only addressed in D44687. Differential Revision: https://reviews.llvm.org/D113302
24 lines
470 B
YAML
24 lines
470 B
YAML
# RUN: not --crash llc -march=x86-64 -run-pass none -o /dev/null %s 2>&1 | FileCheck %s
|
|
# This test ensures that the MIR parser runs the machine verifier after parsing.
|
|
|
|
--- |
|
|
|
|
define i32 @inc(i32 %a) {
|
|
entry:
|
|
ret i32 %a
|
|
}
|
|
|
|
...
|
|
---
|
|
name: inc
|
|
tracksRegLiveness: true
|
|
body: |
|
|
bb.0.entry:
|
|
liveins: $edi
|
|
; CHECK: *** Bad machine code: Too few operands ***
|
|
; CHECK: instruction: COPY
|
|
; CHECK: 2 operands expected, but 0 given.
|
|
COPY
|
|
RET64
|
|
...
|