That worked. <div>Thanks!<br><br><div class="gmail_quote">On Mon, May 23, 2011 at 3:37 PM, Cameron Zwarich <span dir="ltr"><<a href="mailto:zwarich@apple.com">zwarich@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Do something like this:<br>
<br>
bugpoint -run-llc <bitcode file> --tool-args -- <llc arguments><br>
<br>
Cameron<br>
<div><div></div><div class="h5"><br>
On May 23, 2011, at 1:33 PM, Arushi Aggarwal wrote:<br>
<br>
> Hi,<br>
><br>
> What is the best way to debug an llc crash using bugpoint?<br>
><br>
> I am getting the following crash that I would like to reduce<br>
><br>
> llc: /home/vadve/aggarwa4/llvm29/llvm-2.9/lib/MC/MCAsmStreamer.cpp:273: virtual void<unnamed>::MCAsmStreamer::EmitLabel(llvm::MCSymbol*): Assertion `Symbol->isUndefined() && "Cannot define a symbol twice!"' failed.<br>


> 0  llc             0x00000000013ae046<br>
> 1  llc             0x00000000013ae5d4<br>
> 2  libpthread.so.0 0x000000325660eb10<br>
> 3  libc.so.6       0x0000003255a30265 gsignal + 53<br>
> 4  libc.so.6       0x0000003255a31d10 abort + 272<br>
> 5  libc.so.6       0x0000003255a296e6 __assert_fail + 246<br>
> 6  llc             0x000000000133e387<br>
> 7  llc             0x0000000000f1fca5 llvm::DwarfDebug::emitDebugInfo() + 255<br>
> 8  llc             0x0000000000f2b9c6 llvm::DwarfDebug::endModule() + 1954<br>
> 9  llc             0x0000000000f1502a llvm::AsmPrinter::doFinalization(llvm::Module&) + 790<br>
> 10 llc             0x00000000012e595b llvm::FPPassManager::doFinalization(llvm::Module&) + 67<br>
> 11 llc             0x00000000012e9f82 llvm::FPPassManager::runOnModule(llvm::Module&) + 120<br>
> 12 llc             0x00000000012e9a47 llvm::MPPassManager::runOnModule(llvm::Module&) + 381<br>
> 13 llc             0x00000000012eae89 llvm::PassManagerImpl::run(llvm::Module&) + 111<br>
> 14 llc             0x00000000012eaeeb llvm::PassManager::run(llvm::Module&) + 33<br>
> 15 llc             0x00000000009dfc6b main + 2201<br>
> 16 libc.so.6       0x0000003255a1d994 __libc_start_main + 244<br>
> 17 llc             0x00000000009de5c9<br>
> Stack dump:<br>
> 0.      Program arguments: /localhome/aggarwa4/llvm29/llvm-obj/Debug+Asserts/bin/llc Output/253.perlbmk.linked.rbc<br>
> 1.      Running pass 'Function Pass Manager' on module 'Output/253.perlbmk.linked.rbc'.<br>
><br>
> Thanks,<br>
> Arushi<br>
</div></div>> _______________________________________________<br>
> LLVM Developers mailing list<br>
> <a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br>
</blockquote></div><br></div>