summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocFast.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-03-04 00:43:50 +0000
committerMatthias Braun <matze@braunis.de>2015-03-04 00:43:50 +0000
commit9f0c91f0d9482173bc60d60fdb979a119ef9cc77 (patch)
tree1c727ad7eb77db4abc19408bb4f5809044d25b37 /llvm/lib/CodeGen/RegAllocFast.cpp
parent0ac5075f31b7c705439cc4047a13f744ae29d57e (diff)
downloadbcm5719-llvm-9f0c91f0d9482173bc60d60fdb979a119ef9cc77.tar.gz
bcm5719-llvm-9f0c91f0d9482173bc60d60fdb979a119ef9cc77.zip
RegisterCoalescer: Gracefully continue if subrange merging fails.
There is a known bug where the register coalescer fails to merge subranges when multiple ranges end up in the "overflow" bit 32 of the lanemasks. A proper fix for this is complicated so for now this is a workaround which lets the register coalescer drop the subregister liveness information (we just loose some precision by that) and continue. llvm-svn: 231186
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocFast.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud