mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
c242d6bf4f
The expansion of TCRETURNri(64) would not keep operand flags like undef/renamable/etc. which can result in machine verifier issues. Also add plumbing to be able to use `-run-pass=x86-pseudo`. llvm-svn: 357808
11 lines
370 B
YAML
11 lines
370 B
YAML
#RUN: llc -verify-machineinstrs -mtriple=x86_64-apple-darwin -o - -run-pass=x86-pseudo %s | FileCheck %s
|
|
---
|
|
name: tail_call_fail_64
|
|
tracksRegLiveness: true
|
|
body: |
|
|
bb.0:
|
|
TCRETURNri64 undef renamable $rax, 0, csr_64, implicit $rsp, implicit $ssp
|
|
; CHECK: TAILJMPr64 killed undef renamable $rax, csr_64, implicit $rsp, implicit $ssp
|
|
|
|
...
|