diff options
| author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-19 23:34:59 +0000 |
|---|---|---|
| committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-05-19 23:34:59 +0000 |
| commit | a34a69ce0cbb02a9e8306de261ef6dad2363cf29 (patch) | |
| tree | 8da8f2b2ba8ad4c336f5325a9ab95ade4b330c50 /clang/lib/CodeGen/CodeGenFunction.cpp | |
| parent | 97b1076435d31488088b13a0a3b8ce320a751b28 (diff) | |
| download | bcm5719-llvm-a34a69ce0cbb02a9e8306de261ef6dad2363cf29.tar.gz bcm5719-llvm-a34a69ce0cbb02a9e8306de261ef6dad2363cf29.zip | |
Fix 12892.
Dead code elimination during coalescing could cause a virtual register
to be split into connected components. The following rewriting would be
confused about the already joined copies present in the code, but
without a corresponding value number in the live range.
Erase all joined copies instantly when joining intervals such that the
MI and LiveInterval representations are always in sync.
llvm-svn: 157135
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions

