diff options
author | Tim Northover <tnorthover@apple.com> | 2017-06-26 18:49:25 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2017-06-26 18:49:25 +0000 |
commit | 9ac3e4221177906c07ee7fda25037e47581fadf0 (patch) | |
tree | e49ecaf8d86c5171d6e7329f702cd1eeefb10625 /clang/lib/Basic/SourceManager.cpp | |
parent | 12ddceecde90b0bddabd9c94e1466c2811822418 (diff) | |
download | bcm5719-llvm-9ac3e4221177906c07ee7fda25037e47581fadf0.tar.gz bcm5719-llvm-9ac3e4221177906c07ee7fda25037e47581fadf0.zip |
AArch64: remove all kill flags when extending register liveness.
When we forward a stored value to a load and eliminate it entirely we need to
make sure the liveness of the register is maintained all the way to its use.
Previously we only cleared liveness on the store doing the forwarding, but
there could be other killing uses in between.
We already do the right thing when the load has to be converted into something
else, it was just this one path that skipped it.
llvm-svn: 306318
Diffstat (limited to 'clang/lib/Basic/SourceManager.cpp')
0 files changed, 0 insertions, 0 deletions