<div dir="ltr"><div style="font-family:tahoma,sans-serif" class="gmail_default"><font color="#000000" size="3" face="Times New Roman">
</font><p style="margin:0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Times New Roman">Hi.</font></p><p style="margin:0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Times New Roman">I would like to change order of code basic blocks “in memory”
without changing behavior of code. For finding basic block memory address, I
use blockaddress(@function, %block) in .ll file (intermediate representation),
but it doesn’t work well. I would like to see basic blocks in memory
explicitly.</font></p><font color="#000000" size="3" face="Times New Roman">
</font><p style="margin:0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Times New Roman">Is changing place of basic blocks in CFG using successors
and predecessors helpful?</font></p><font color="#000000" size="3" face="Times New Roman">
</font><p style="margin:0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Times New Roman">What parts of LLVM help me and how? I am a newbie on LLVM.</font></p><p style="margin:0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Times New Roman">Thanks.</font></p><font color="#000000" size="3" face="Times New Roman">
</font></div></div>