[llvm-bugs] [Bug 43903] New: opt -consthoist -consthoist-gep=1 crashing with Assertion `UsesNum == (ReBasesNum + NotRebasedNum) && "Not all uses are rebased"' failed.
via llvm-bugs
llvm-bugs at lists.llvm.org
Tue Nov 5 01:09:53 PST 2019
https://bugs.llvm.org/show_bug.cgi?id=43903
Bug ID: 43903
Summary: opt -consthoist -consthoist-gep=1 crashing with
Assertion `UsesNum == (ReBasesNum + NotRebasedNum) &&
"Not all uses are rebased"' failed.
Product: libraries
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: enhancement
Priority: P
Component: Scalar Optimizations
Assignee: unassignedbugs at nondot.org
Reporter: mikael.holmen at ericsson.com
CC: llvm-bugs at lists.llvm.org
Created attachment 22770
--> https://bugs.llvm.org/attachment.cgi?id=22770&action=edit
bbi-35111-x86.ll reproducer
Reproduce with
opt -consthoist -consthoist-gep=1 -S -o - bbi-35111-x86.ll
which results in
opt: ../lib/Transforms/Scalar/ConstantHoisting.cpp:903: bool
llvm::ConstantHoistingPass::emitBaseConstants(llvm::GlobalVariable *):
Assertion `UsesNum == (ReBasesNum + NotRebasedNum) && "Not all uses are
rebased"' failed.
Stack dump:
0. Program arguments: /data/repo/master/llvm/build-all-builtins/bin/opt
-consthoist -consthoist-gep=1 -S -o - bbi-35111-x86.ll
1. Running pass 'Function Pass Manager' on module 'bbi-35111-x86.ll'.
2. Running pass 'Constant Hoisting' on function '@c'
#0 0x0000000003dea8c4 PrintStackTraceSignalHandler(void*)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x3dea8c4)
#1 0x0000000003de85ee llvm::sys::RunSignalHandlers()
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x3de85ee)
#2 0x0000000003deacc8 SignalHandler(int)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x3deacc8)
#3 0x00007fce19b9d890 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x12890)
#4 0x00007fce18646e97 raise
/build/glibc-OTsEL5/glibc-2.27/signal/../sysdeps/unix/sysv/linux/raise.c:51:0
#5 0x00007fce18648801 abort /build/glibc-OTsEL5/glibc-2.27/stdlib/abort.c:81:0
#6 0x00007fce1863839a __assert_fail_base
/build/glibc-OTsEL5/glibc-2.27/assert/assert.c:89:0
#7 0x00007fce18638412 (/lib/x86_64-linux-gnu/libc.so.6+0x30412)
#8 0x0000000003afb227
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x3afb227)
#9 0x0000000003afb3e0 llvm::ConstantHoistingPass::runImpl(llvm::Function&,
llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::BlockFrequencyInfo*,
llvm::BasicBlock&, llvm::ProfileSummaryInfo*)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x3afb3e0)
#10 0x0000000003afc65e (anonymous
namespace)::ConstantHoistingLegacyPass::runOnFunction(llvm::Function&)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x3afc65e)
#11 0x00000000036b5a33 llvm::FPPassManager::runOnFunction(llvm::Function&)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x36b5a33)
#12 0x00000000036b5d18 llvm::FPPassManager::runOnModule(llvm::Module&)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x36b5d18)
#13 0x00000000036b637d llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x36b637d)
#14 0x00000000020582ed main
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x20582ed)
#15 0x00007fce18629b97 __libc_start_main
/build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:344:0
#16 0x000000000203c02a _start
(/data/repo/master/llvm/build-all-builtins/bin/opt+0x203c02a)
Abort (core dumped)
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20191105/2890eef5/attachment.html>
More information about the llvm-bugs
mailing list