<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div>Hi,</div><div>  I try to add a backend (machine function) pass in LLVM 3.3 source code.</div><div>In order to analyse precise information of machine instructions, I need some information of</div><div>IR instruction which corresponds to MachineInstrs. If so, it's much easier to analyse IR Instructions instead of MachineInstrs.</div><div>However, in the frame of LLVM 3.3, I can't find the corresponding(connected) information</div><div>from Instruction to MachineInstrs in the CodeGenAndEmitDAG function.</div><div>PS: I once used IROrder which is a member of class SDNode as unchangeable information, but it's roughly corresponding information, so the map <Instruction*, vector<MachineInstr*> > often overlaps.</div><div>Could someone help me with that?</div><div>Thank you very much in advance.</div><div>-Haishan</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>