diff options
author | Matthias Braun <matze@braunis.de> | 2016-05-20 19:46:13 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-05-20 19:46:13 +0000 |
commit | 858d1df246e914a715622aea11966a12ed48abb3 (patch) | |
tree | 473dab14783e5772da5ac42d321abe1a4e11b4d4 /llvm/lib/Support/CachePruning.cpp | |
parent | 5973bc8a82dc585b1f08190e4baba389a17a880f (diff) | |
download | bcm5719-llvm-858d1df246e914a715622aea11966a12ed48abb3.tar.gz bcm5719-llvm-858d1df246e914a715622aea11966a12ed48abb3.zip |
LiveIntervalAnalysis: Fix missing defs in renameDisconnectedComponents().
Fix renameDisconnectedComponents() creating vreg uses that can be
reached from function begin withouthaving a definition (or explicit
live-in). Fix this by inserting IMPLICIT_DEF instruction before
control-flow joins as necessary.
Removes an assert from MachineScheduler because we may now get
additional IMPLICIT_DEF when preparing the scheduling policy.
This fixes the underlying problem of http://llvm.org/PR27705
llvm-svn: 270259
Diffstat (limited to 'llvm/lib/Support/CachePruning.cpp')
0 files changed, 0 insertions, 0 deletions