summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
diff options
context:
space:
mode:
authorSergey Dmitriev <serguei.n.dmitriev@intel.com>2019-02-08 06:55:18 +0000
committerSergey Dmitriev <serguei.n.dmitriev@intel.com>2019-02-08 06:55:18 +0000
commit807960e6ef445971756389db7e0c0a001f411720 (patch)
tree031e094a31883ebac36e82d3e0c164bfde381f9b /llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
parentdf6770f0c9a969224f5c87d4a37d4c0e542e9f8c (diff)
downloadbcm5719-llvm-807960e6ef445971756389db7e0c0a001f411720.tar.gz
bcm5719-llvm-807960e6ef445971756389db7e0c0a001f411720.zip
[CodeExtractor] Update function's assumption cache after extracting blocks from it
Summary: Assumption cache's self-updating mechanism does not correctly handle the case when blocks are extracted from the function by the CodeExtractor. As a result function's assumption cache may have stale references to the llvm.assume calls that were moved to the outlined function. This patch fixes this problem by removing extracted llvm.assume calls from the function’s assumption cache. Reviewers: hfinkel, vsk, fhahn, davidxl, sanjoy Reviewed By: hfinkel, vsk Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D57215 llvm-svn: 353500
Diffstat (limited to 'llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud