<div dir="ltr"><div><div>Hi,<br></div>I am following the llvm documentation for debugging my pass from <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_docs_WritingAnLLVMPass.html&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=ppeveEljhphPZ2_6MMlhFJH9h2IdZhLq_tCXlYcam2E&s=OoT9VavtXYtIYHSlVFr3OPsHYdbfh2MnyjQ23vylNLQ&e=">http://llvm.org/docs/WritingAnLLVMPass.html</a>. But when I am  trying  to break the pass manager and run I am getting the following messages.<br><br>(gdb) break llvm::PassManager::run<br>Function "llvm::PassManager::run" not defined.<br>Make breakpoint pending on future shared library load? (y or [n]) y<br>Breakpoint 1 (llvm::PassManager::run) pending.<br>(gdb) run /home/manideepa/Desktop/research/compiler/testing/matmul.bc -load ../lib/loop_graph_analysis.so -loop-graph-analysis<br>Starting program: /home/manideepa/Desktop/research/compiler/llvm-3.4/Debug+Asserts/bin/opt /home/manideepa/Desktop/research/compiler/testing/matmul.bc -load ../lib/loop_graph_analysis.so -loop-graph-analysis<br>warning: the debug information found in "/lib64/<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__ld-2D2.19.so&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=ppeveEljhphPZ2_6MMlhFJH9h2IdZhLq_tCXlYcam2E&s=b-2O-ypJeWzjA2SWx2JqzIegUqBEkSMqljWmC4xlfGs&e=">ld-2.19.so</a>" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch).<br><br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".<br>Traceback (most recent call last):<br>  File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__so.6.0.19-2Dgdb.py&d=AwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=Mfk2qtn1LTDThVkh6-oGglNfMADXfJdty4_bhmuhMHA&m=ppeveEljhphPZ2_6MMlhFJH9h2IdZhLq_tCXlYcam2E&s=0Oq0nZmqqGYv6FmcfSlPzHkzxfVmsTm5d8gLadT8jcY&e=">so.6.0.19-gdb.py</a>", line 63, in <module><br>    from libstdcxx.v6.printers import register_libstdcxx_printers<br>ImportError: No module named 'libstdcxx'<br>WARNING: You're attempting to print out a bitcode file.<br>This is inadvisable as it may cause display problems. If<br>you REALLY want to taste LLVM bitcode first-hand, you<br>can force output with the `-f' option.<br><br>opt: loop_graph_new.cpp:245: void <anonymous namespace>::LoopGraphAnalysisPass::AddDataEdges(llvm::Loop *, unsigned int): Assertion `loopGraph != graphs.end()' failed.<br><br>Program received signal SIGABRT, Aborted.<br>0x00007ffff69c7cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56<br>56    ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.<br><br></div>Please help me and suggest me how to debug my pass<br><div><div><br><br><br clear="all"><div><div><div class="gmail_signature"><div dir="ltr"><div><div>Manideepa Mukherjee<br></div>PhD Scholar at IIITD <br></div>Mob: 7428062726 <br></div></div></div>
</div></div></div></div>