summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2019-10-29 22:59:37 -0700
committerCraig Topper <craig.topper@gmail.com>2019-10-30 00:36:01 -0700
commitbbe2fcbd1548b67e9857c860532936a8c9d0f3e0 (patch)
tree8c52631fbcec26235e8bd61a473b28c691c30acc
parentd6b72b0e4df0c0fa00cd071272603a7a1732e6c5 (diff)
downloadbcm5719-llvm-bbe2fcbd1548b67e9857c860532936a8c9d0f3e0.tar.gz
bcm5719-llvm-bbe2fcbd1548b67e9857c860532936a8c9d0f3e0.zip
[X86] Add test case for PR43758. NFC
-rw-r--r--llvm/test/CodeGen/X86/leaFixup64.mir60
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
+
+...
+...
OpenPOWER on IntegriCloud