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
23 lines
468 B
YAML
23 lines
468 B
YAML
# RUN: not llc -march=x86-64 -run-pass none -o /dev/null %s 2>&1 | FileCheck %s
|
|
|
|
--- |
|
|
|
|
@"quoted name" = external global i32
|
|
|
|
define i32 @test() {
|
|
entry:
|
|
%a = load i32, i32* @"quoted name"
|
|
ret i32 %a
|
|
}
|
|
|
|
...
|
|
---
|
|
name: test
|
|
body: |
|
|
bb.0.entry:
|
|
; CHECK: [[@LINE+1]]:48: end of machine instruction reached before the closing '"'
|
|
$rax = MOV64rm $rip, 1, _, @"quoted name, _
|
|
$eax = MOV32rm killed $rax, 1, _, 0, _
|
|
RET64 $eax
|
|
...
|