diff options
author | Craig Topper <craig.topper@gmail.com> | 2019-10-29 22:59:37 -0700 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2019-10-30 00:36:01 -0700 |
commit | bbe2fcbd1548b67e9857c860532936a8c9d0f3e0 (patch) | |
tree | 8c52631fbcec26235e8bd61a473b28c691c30acc | |
parent | d6b72b0e4df0c0fa00cd071272603a7a1732e6c5 (diff) | |
download | bcm5719-llvm-bbe2fcbd1548b67e9857c860532936a8c9d0f3e0.tar.gz bcm5719-llvm-bbe2fcbd1548b67e9857c860532936a8c9d0f3e0.zip |
[X86] Add test case for PR43758. NFC
-rw-r--r-- | llvm/test/CodeGen/X86/leaFixup64.mir | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/leaFixup64.mir b/llvm/test/CodeGen/X86/leaFixup64.mir index 77be5822256..931a5720579 100644 --- a/llvm/test/CodeGen/X86/leaFixup64.mir +++ b/llvm/test/CodeGen/X86/leaFixup64.mir @@ -148,6 +148,10 @@ ret i32 0 } + define i32 @pr43758() { + ret i32 0 + } + ... --- @@ -1129,6 +1133,62 @@ body: | RETQ $ebp ... +--- +name: pr43758 +alignment: 16 +exposesReturnsTwice: false +legalized: false +regBankSelected: false +selected: false +tracksRegLiveness: true +liveins: + - { reg: '$rax' } + - { reg: '$rbp' } +frameInfo: + isFrameAddressTaken: false + isReturnAddressTaken: false + hasStackMap: false + hasPatchPoint: false + stackSize: 0 + offsetAdjustment: 0 + maxAlignment: 0 + adjustsStack: false + hasCalls: false + maxCallFrameSize: 0 + hasOpaqueSPAdjustment: false + hasVAStart: false + hasMustTailInVarArgFunc: false +body: | + bb.0 (%ir-block.0): + liveins: $rax, $rbp + + ; CHECK-LABEL: name: pr43758 + ; CHECK: liveins: $rax, $rbp + ; CHECK: DBG_VALUE 0, $noreg + ; CHECK: NOOP + ; CHECK: NOOP + ; CHECK: NOOP + ; CHECK: NOOP + ; CHECK: $ebp = LEA64_32r killed $rbp, 1, killed $rax, 0, $noreg + ; CHECK: NOOP + ; CHECK: NOOP + ; CHECK: NOOP + ; CHECK: NOOP + ; CHECK: RETQ $ebp + DBG_VALUE 0, $noreg + NOOP + NOOP + NOOP + NOOP + $ebp = LEA64_32r killed $rbp, 1, killed $rax, 0, $noreg + NOOP + NOOP + NOOP + NOOP + RETQ $ebp + +... +... |