diff options
| author | Matthias Braun <matze@braunis.de> | 2016-07-12 19:04:30 +0000 |
|---|---|---|
| committer | Matthias Braun <matze@braunis.de> | 2016-07-12 19:04:30 +0000 |
| commit | 96ec47db745541855d8a5c359921f44ca86f3465 (patch) | |
| tree | 99cf52558d4c236a72675e570c677327edc12e74 /llvm/test | |
| parent | 657f871a4e7e58781fa36fe9371483283c11b100 (diff) | |
| download | bcm5719-llvm-96ec47db745541855d8a5c359921f44ca86f3465.tar.gz bcm5719-llvm-96ec47db745541855d8a5c359921f44ca86f3465.zip | |
X86FixupBWInsts: No need for forward liveness analysis.
With r274952 and r275201 in place there are no cases left where a
forward liveness analysis yields different results than a backward one.
So we can remove the forward stepping logic.
Differential Revision: http://reviews.llvm.org/D22083
llvm-svn: 275204
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/X86/fixup-bw-inst-fwlive.mir | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/llvm/test/CodeGen/X86/fixup-bw-inst-fwlive.mir b/llvm/test/CodeGen/X86/fixup-bw-inst-fwlive.mir deleted file mode 100644 index 8dc96bbca74..00000000000 --- a/llvm/test/CodeGen/X86/fixup-bw-inst-fwlive.mir +++ /dev/null @@ -1,37 +0,0 @@ -# RUN: llc -run-pass x86-fixup-bw-insts -mtriple=x86_64-- -o /dev/null %s 2>&1 | FileCheck %s - -# Verify that the forwards live-ness checking code in fixup-bw-inst works. - ---- | - target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" - - define i8 @foo(i8 %p1) { - entry: - %t1 = or i8 %p1, 0 - br label %false - false: - ret i8 %t1 - } - -... - ---- -name: foo -allVRegsAllocated: true -isSSA: false -tracksRegLiveness: true -liveins: - - { reg: '%edi' } -body: | - bb.0.entry: - liveins: %edi - successors: %bb.1.false - - %al = MOV8rr %dil, implicit %edi - ; CHECK: %eax = MOV32rr undef %edi, implicit %dil - - bb.1.false: - liveins: %al, %ax, %eax, %rax - RETQ %al - -... |

