Hi,<div><br></div><div>What front end are you using for your cpp file, llvm-g++ or clang. Can you attach your .ll file please.</div><div><br></div><div>Thanks,</div><div>Regards,</div><div>Arushi<br><br><div class="gmail_quote">
On Thu, Jul 7, 2011 at 5:37 AM, Andreas Wilhelm <span dir="ltr"><<a href="mailto:andreas.wilhelm@gmx.com">andreas.wilhelm@gmx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<span style="font-family:Verdana"><span style="font-size:12px"><div><div class="im">
<blockquote style="border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:5px;margin-left:5px;margin-bottom:0px;margin-top:0px;margin-right:0px" type="cite">
<p style="margin:0px;padding:0px;margin:0px;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<span style="font-family:Verdana"><span style="font-size:12px">Hi,</span></span></p>
<div>
<p style="margin:0px;padding:0px;margin:0px;padding:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
<br>
<span style="font-family:Verdana"><span style="font-size:12px">I am not exactly sure what causes your error. But if you have a reduced test case we can try looking at it.<br>
<br>
Thanks,<br>
Arushi</span></span></p>
</div>
</blockquote>
<br>
</div><span style="font-family:Verdana"><span style="font-size:12px">Hello,<br>
<br>
i wrote a little pass. It tries to identify every call- / invoke-instruction recursively and calls computeCalleeCallerMapping</span></span><br>
for each. The sample program just creates a vector of integer and adds an element to it.<br>
<br>
<br>
Do you know what's wrong?<br>
<br>
Best,<br><font color="#888888">
Andreas</font><div><div></div><div class="h5"><br>
<br>
<br>
<blockquote style="border-left:1px solid #CCC;padding-left:5px;margin-left:5px;margin-bottom:0px;margin-top:0px;margin-right:0px" type="cite">
<p style="margin:0px;padding:0px;margin:0px;padding:0px">
<br>
<span style="font-family:Verdana"><span style="font-size:12px">On Wed, Jul 6, 2011 at 2:00 AM, Andreas Wilhelm <span><<a href="mailto:andreas.wilhelm@gmx.com" target="_blank">andreas.wilhelm@gmx.com</a>></span> wrote:</span></span></p>
<div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<span style="font-family:Verdana"><span style="font-size:12px">Hi,<br>
<br>
though DSA isn't maintained in the current build, I need to<br>
use it for analyzing dependencies among functions.<br>
<br>
Therfore I load the EQTDDataStructures pass and retrieve the<br>
mapping from nodes int the callee to the ones in the parent<br>
DSGraph with computeNodeMapping.<br>
<br>
In most cases this works well, but for some function calls I<br>
get following error:<br>
<br>
DSGraph.cpp:1379: static void llvm::DSGraph::computeNodeMapping(const llvm::DSNodeHandle&, const llvm::DSNodeHandle&, llvm::DSGraph::NodeMapTy&, bool): Assertion `Entry.getNode() == N2 && "Inconsistent mapping detected!"' failed.<br>
<br>
The definition of the corresponding function is:<br>
define linkonce_odr void @_ZN9__gnu_cxx13new_allocatorIjE9constructEPjRKj(%"class.__gnu_cxx::new_allocator"* %this, i32* %__p, i32* %__val) align 2<br>
<br>
The callsite is:<br>
call void @_ZN9__gnu_cxx13new_allocatorIjE9constructEPjRKj(%"class.__gnu_cxx::new_allocator"* %3, i32* %tmp10, i32* %tmp11)<br>
<br>
Does anybody have a clue what could be wrong or what has to be checked<br>
before executing?<br>
<br>
Best<br>
Andreas<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">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> </span></span></blockquote>
</div>
</div>
</blockquote>
<p style="margin:0px;padding:0px;margin:0px;padding:0px">
<span style="font-family:Verdana"><span style="font-size:12px"> </span></span></p>
</div></div></div>
</span></span>
</blockquote></div><br></div>