diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-08-27 23:03:01 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-08-27 23:03:01 +0000 |
commit | 0293704be2e95e0c3506eec2b4334577717a529f (patch) | |
tree | 923051a0c5ae485beb671219b4a0fcb481dde612 /llvm/lib/CodeGen/LiveVariables.cpp | |
parent | 3a884fa9e33e66e7eca9b6ea06959d704b28bb21 (diff) | |
download | llvm-0293704be2e95e0c3506eec2b4334577717a529f.zip llvm-0293704be2e95e0c3506eec2b4334577717a529f.tar.gz llvm-0293704be2e95e0c3506eec2b4334577717a529f.tar.bz2 |
[ValueTracking] readnone CallInsts are fair game for speculation
Any call which is side effect free is trivially OK to speculate. We
already had similar logic in EarlyCSE and GVN but we were missing it
from isSafeToSpeculativelyExecute.
This fixes PR24601.
llvm-svn: 246232
Diffstat (limited to 'llvm/lib/CodeGen/LiveVariables.cpp')
0 files changed, 0 insertions, 0 deletions