diff options
author | Matthias Braun <matze@braunis.de> | 2015-09-22 22:37:44 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2015-09-22 22:37:44 +0000 |
commit | 73e4221e6ce4dd689a22dd2df6e5565dca633cdb (patch) | |
tree | ee8f14aa9e64cfcdd40bb446ac7d0dd6666c8a69 /llvm/test/CodeGen/AMDGPU | |
parent | 5efe871971ace71640c81ca57c2078877c639b7e (diff) | |
download | bcm5719-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.ll | 1 |
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 |