diff options
author | Hal Finkel <hfinkel@anl.gov> | 2014-11-03 20:21:32 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2014-11-03 20:21:32 +0000 |
commit | 1e16fa302e2c3f68ea8187e8b782397e0b24cd0f (patch) | |
tree | 9823bb9f7600846f641e9961cd0b8759e7d8e789 /llvm/tools/llvm-readobj/Error.cpp | |
parent | 1ae35b902ba0482ef80fa3f778efd719c9626b41 (diff) | |
download | bcm5719-llvm-1e16fa302e2c3f68ea8187e8b782397e0b24cd0f.tar.gz bcm5719-llvm-1e16fa302e2c3f68ea8187e8b782397e0b24cd0f.zip |
EarlyCSE should ignore calls to @llvm.assume
EarlyCSE uses a simple generation scheme for handling memory-based
dependencies, and calls to @llvm.assume (which are marked as writing to memory
to ensure the preservation of control dependencies) disturb that scheme
unnecessarily. Skipping calls to @llvm.assume is legal, and the alternative
(adding AA calls in EarlyCSE) is likely undesirable (we have GVN for that).
Fixes PR21448.
llvm-svn: 221175
Diffstat (limited to 'llvm/tools/llvm-readobj/Error.cpp')
0 files changed, 0 insertions, 0 deletions