<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Shen,</div><div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div><div>However,
 all APIs I found in class DOTGraphTraits ask "BasicBlock", not 
Instruction for arguments. So if i want to generate a more fine-grained 
PDG on "Instruction" level, should i revise the llvm source code to add 
my new APIs, or use some built-in APIs i did't know? Or, can i generate a
 basicblock for each instruction? Thank you!<br><br><img src="cid:ii_i6v1kguo0_14be5fbe5741d313" height="149" width="473"><br></div></div></div></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">​  All instructions in the basic block [1] should be in sequential order, the dependency</div></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">is pretty clear to me, right?</div></div></div><br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​[1] <a href="http://en.wikipedia.org/wiki/Basic_block">http://en.wikipedia.org/wiki/Basic_block</a>​</div><br clear="all"><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Regards,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">chenwj​</div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div>Wei-Ren Chen (陳韋任)</div><div>Homepage: <a href="http://people.cs.nctu.edu.tw/~chenwj" target="_blank">http://people.cs.nctu.edu.tw/~chenwj</a></div><div><br></div></div></div></div>
</div></div>