summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ScriptInterpreter/Python
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2019-10-09 13:19:41 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2019-10-09 13:19:41 +0000
commitd1170dbe58314fe78cfff36ca8259c35b508b7e4 (patch)
treec5d8770df7073cf174231995ccb4ef58350ee191 /lldb/source/Plugins/ScriptInterpreter/Python
parentdde0fe5db528a1dd4cfaab9295741ae99a69d62a (diff)
downloadbcm5719-llvm-d1170dbe58314fe78cfff36ca8259c35b508b7e4.tar.gz
bcm5719-llvm-d1170dbe58314fe78cfff36ca8259c35b508b7e4.zip
[LV] Emitting SCEV checks with OptForSize
When optimising for size and SCEV runtime checks need to be emitted to check overflow behaviour, the loop vectorizer can run in this assert: LoopVectorize.cpp:2699: void llvm::InnerLoopVectorizer::emitSCEVChecks( llvm::Loop *, llvm::BasicBlock *): Assertion `!BB->getParent()->hasOptSize() && "Cannot SCEV check stride or overflow when opt We should not generate predicates while optimising for size because code will be generated for predicates such as these SCEV overflow runtime checks. This should fix PR43371. Differential Revision: https://reviews.llvm.org/D68082 llvm-svn: 374166
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud