summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-09-22 22:37:44 +0000
committerMatthias Braun <matze@braunis.de>2015-09-22 22:37:44 +0000
commit73e4221e6ce4dd689a22dd2df6e5565dca633cdb (patch)
treeee8f14aa9e64cfcdd40bb446ac7d0dd6666c8a69 /llvm/test/CodeGen/AMDGPU
parent5efe871971ace71640c81ca57c2078877c639b7e (diff)
downloadbcm5719-llvm-73e4221e6ce4dd689a22dd2df6e5565dca633cdb.tar.gz
bcm5719-llvm-73e4221e6ce4dd689a22dd2df6e5565dca633cdb.zip
LiveIntervalAnalysis: Avoid multiple connected liveness components
We may have subregister defs which are unused but not discovered and cleaned up prior to liveness analysis. This creates multiple connected components in the resulting live range which are forbidden in the MachineVerifier because they would unnecesarily constrain the register allocator. Rewrite those dead definitions to define a newly created virtual register. Differential Revision: http://reviews.llvm.org/D13035 llvm-svn: 248335
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU')
-rw-r--r--llvm/test/CodeGen/AMDGPU/partially-dead-super-register-immediate.ll1
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/partially-dead-super-register-immediate.ll b/llvm/test/CodeGen/AMDGPU/partially-dead-super-register-immediate.ll
index 760ac706dbd..51985af42a2 100644
--- a/llvm/test/CodeGen/AMDGPU/partially-dead-super-register-immediate.ll
+++ b/llvm/test/CodeGen/AMDGPU/partially-dead-super-register-immediate.ll
@@ -1,4 +1,3 @@
-; XFAIL: *
; RUN: llc -march=amdgcn -verify-machineinstrs -verify-coalescing < %s
; The original and requires materializing a 64-bit immediate for
OpenPOWER on IntegriCloud