Yes, I changed the names, tried another folder, change all the files (file.cpp, Makefile, and CMakeList.txt) but still I get the same message.<br><br>Somebody has a clue?<br><br>Thanks,<br><br>Juan Carlos<br><br><div class="gmail_quote">
On Fri, Jun 19, 2009 at 2:31 PM, Scott Ricketts <span dir="ltr"><<a href="mailto:sricketts@maxentric.com">sricketts@maxentric.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Did you try changing the name from Hello to MyHello or something like<br>
that? I seem to remember having a similar problem. My tutorial code<br>
names the struct MyHello and then registers it as follows:<br>
<br>
RegisterPass<MyHello> X("myhello", "My Hello World Pass");<br>
<br>
You will likely need to change the Makefile as well.<br>
<br>
Scott<br>
<div><div></div><div class="h5"><br>
On Fri, Jun 19, 2009 at 11:15 AM, Juan Carlos Martinez<br>
Santos<<a href="mailto:juanc.martinez.santos@gmail.com">juanc.martinez.santos@gmail.com</a>> wrote:<br>
> Hello,<br>
><br>
> Following the tutorial for writing a pass, I found the next problem.<br>
><br>
> *****************************<br>
> :~/llvm/test$ opt -load ../llvm/Debug/lib/mypass.so -mypass < hello.bc ><br>
> /dev/null<br>
> opt: Pass.cpp:151: void<unnamed>::PassRegistrar::RegisterPass(const<br>
> llvm::PassInfo&): Assertion `Inserted && "Pass registered multiple times!"'<br>
> failed.<br>
> Aborted<br>
> *****************************<br>
><br>
> I just <copy> and then <paste> the code that appears in the web page, and<br>
> follow the instructions to run the pass. There is something missed,<br>
> something that is not in the web page<br>
> [<a href="http://llvm.org/docs/WritingAnLLVMPass.html#quickstart" target="_blank">http://llvm.org/docs/WritingAnLLVMPass.html#quickstart</a>].<br>
><br>
> Thanks in advance.<br>
> --<br>
> Juan Carlos<br>
><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>
><br>
<br>
_______________________________________________<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>
</blockquote></div><br><br clear="all"><br>-- <br>Juan Carlos Martínez Santos<br>242 Foster Drive Apt H<br>Colonial Townhouse Apartments<br>Willimantic, CT 06226-1538<br>