<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - opt crashes with "with "opt -sroa -jump-threading -separate-const-offset-from-gep""
href="https://bugs.llvm.org/show_bug.cgi?id=40915">40915</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>opt crashes with "with "opt -sroa -jump-threading -separate-const-offset-from-gep"
</td>
</tr>
<tr>
<th>Product</th>
<td>libraries
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>Scalar Optimizations
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>cszide@163.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr></table>
<p>
<div>
<pre>Created <span class=""><a href="attachment.cgi?id=21533" name="attach_21533" title=".bc file of the source code">attachment 21533</a> <a href="attachment.cgi?id=21533&action=edit" title=".bc file of the source code">[details]</a></span>
.bc file of the source code
$clang -v
clang version 9.0.0 (trunk 354742)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/jack-zhou/Documents/llvm/llvm_truck/llvm/build/bin
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.5.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.3.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/8
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/7.3.0
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Candidate multilib: x32;@mx32
Selected multilib: .;@m64
$clang -O3 -c -emit-llvm -mllvm -disable-llvm-optzns small.c -o small.bc
$opt -sroa -jump-threading -separate-const-offset-from-gep small.bc -o
small-opt.bc
Stack dump:
0. Program arguments:
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/build2/bin/opt -sroa
-jump-threading -separate-const-offset-from-gep small.bc -o small-opt.bc
1. Running pass 'Function Pass Manager' on module
'crash-test1-reduced10.c.bc'.
2. Running pass 'Split GEPs to a variadic base and a constant offset for
better CSE' on function '@b'
#0 0x000055b15a3d8b7b llvm::sys::PrintStackTrace(llvm::raw_ostream&)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Support/Unix/Signals.inc:494:0
#1 0x000055b15a3d8c0e PrintStackTraceSignalHandler(void*)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Support/Unix/Signals.inc:558:0
#2 0x000055b15a3d6b92 llvm::sys::RunSignalHandlers()
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Support/Signals.cpp:68:0
#3 0x000055b15a3d859d SignalHandler(int)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Support/Unix/Signals.inc:357:0
#4 0x00007fcb163a0890 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x12890)
#5 0x000055b157d81a80 llvm::IntegerType::classof(llvm::Type const*)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/IR/DerivedTypes.h:91:0
#6 0x000055b157d89c31 llvm::isa_impl<llvm::IntegerType, llvm::Type,
void>::doit(llvm::Type const&)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/Support/Casting.h:59:0
#7 0x000055b157d88d55 llvm::isa_impl_cl<llvm::IntegerType, llvm::Type
const*>::doit(llvm::Type const*)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/Support/Casting.h:107:0
#8 0x000055b157d87def llvm::isa_impl_wrap<llvm::IntegerType, llvm::Type
const*, llvm::Type const*>::doit(llvm::Type const* const&)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/Support/Casting.h:133:0
#9 0x000055b157e1a75c llvm::isa_impl_wrap<llvm::IntegerType, llvm::Type*
const, llvm::Type const*>::doit(llvm::Type* const&)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/Support/Casting.h:125:0
#10 0x000055b157e18c52 bool llvm::isa<llvm::IntegerType,
llvm::Type*>(llvm::Type* const&)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/Support/Casting.h:144:0
#11 0x000055b1582578f8 llvm::cast_retty<llvm::IntegerType,
llvm::Type*>::ret_type llvm::cast<llvm::IntegerType, llvm::Type>(llvm::Type*)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/include/llvm/Support/Casting.h:254:0
#12 0x000055b15a29d5e9 (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:575:0
#13 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#14 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#15 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#16 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#17 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#18 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#19 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#20 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#21 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#22 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#23 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#24 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#25 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#26 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#27 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#28 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#29 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#30 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#31 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#32 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#33 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#34 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#35 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#36 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#37 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#38 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#39 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#40 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#41 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#42 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#43 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#44 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#45 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#46 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#47 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#48 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#49 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#50 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#51 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#52 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#53 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#54 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#55 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#56 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#57 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#58 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#59 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#60 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#61 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#62 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#63 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#64 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#65 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#66 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#67 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#68 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#69 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#70 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#71 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#72 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#73 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#74 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#75 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#76 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#77 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#78 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#79 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#80 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#81 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#82 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#83 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#84 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#85 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#86 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#87 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#88 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#89 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#90 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#91 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#92 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#93 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#94 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#95 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#96 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#97 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#98 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#99 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#100 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#101 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#102 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#103 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#104 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#105 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#106 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#107 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#108 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#109 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#110 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#111 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#112 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#113 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#114 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#115 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#116 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#117 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#118 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#119 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#120 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#121 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#122 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#123 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#124 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#125 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#126 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#127 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#128 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#129 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#130 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#131 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#132 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#133 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#134 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#135 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#136 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#137 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#138 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#139 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#140 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#141 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#142 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#143 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#144 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#145 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#146 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#147 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#148 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#149 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#150 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#151 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#152 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#153 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#154 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#155 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#156 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#157 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#158 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#159 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#160 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#161 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#162 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#163 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#164 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#165 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#166 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#167 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#168 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#169 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#170 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#171 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#172 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#173 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#174 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#175 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#176 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#177 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#178 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#179 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#180 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#181 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#182 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#183 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#184 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#185 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#186 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#187 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#188 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#189 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#190 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#191 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#192 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#193 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#194 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#195 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#196 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#197 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#198 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#199 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#200 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#201 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#202 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#203 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#204 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#205 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#206 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#207 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#208 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#209 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#210 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#211 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#212 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#213 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#214 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#215 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#216 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#217 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#218 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#219 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#220 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#221 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#222 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#223 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#224 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#225 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#226 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#227 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#228 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#229 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#230 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#231 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#232 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#233 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#234 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#235 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#236 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#237 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#238 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#239 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#240 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#241 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#242 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#243 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#244 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#245 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#246 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#247 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#248 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#249 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#250 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#251 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#252 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#253 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
#254 0x000055b15a29d6fc (anonymous
namespace)::ConstantOffsetExtractor::find(llvm::Value*, bool, bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:588:0
#255 0x000055b15a29d481 (anonymous
namespace)::ConstantOffsetExtractor::findInEitherOperand(llvm::BinaryOperator*,
bool, bool)
/home/jack-zhou/Documents/llvm/llvm_truck/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:560:0
Segmentation fault (core dumped)
The following is the source code of small.c, which is generated by csmith 2.4.0
and reduced by creduce 2.9.0 (eca4f38).
#include "csmith.h"
a;
b() {
a = 0;
for (; a;) {
int64_t c;
int64_t d[2];
int e;
for (;; e++)
d[e] = c;
}
}</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>