<HTML><HEAD>
<META content="text/html charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY 
style="WORD-WRAP: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space" 
dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none"><FONT 
size=3 face=Calibri>I need to represent each instruction with its (32-bit) 
binary encoding, and I reached to a conclusion that I could get the encoding 
through the MipsCodeEmitter. What I’m trying to do exactly is write a scheduler 
which tries to minimize the switching activity between the scheduled 
instructions in each basic block. One way to do that is by representing each 
instruction with its complete binary encoding, which will be available after the 
register allocation. </FONT></DIV></DIV>
<DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none"> </DIV></DIV>
<DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">Thanks 
for the reply!</DIV></DIV>
<DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none"> </DIV></DIV>
<DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">-Jafar 
J</DIV>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=grosbach@apple.com 
href="mailto:grosbach@apple.com">Jim Grosbach</A> </DIV>
<DIV><B>Sent:</B> Thursday, May 30, 2013 7:55 PM</DIV>
<DIV><B>To:</B> <A title=pluck90@hotmail.com 
href="mailto:pluck90@hotmail.com">Jafar J</A> </DIV>
<DIV><B>Cc:</B> <A title=llvmdev@cs.uiuc.edu 
href="mailto:llvmdev@cs.uiuc.edu">llvmdev@cs.uiuc.edu</A> ; <A 
title=llvmdev@cs.uiuc.edu href="mailto:llvmdev@cs.uiuc.edu">Mailing List</A> 
</DIV>
<DIV><B>Subject:</B> Re: [LLVMdev] Activating MIPS Code 
Emitter.</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV 
style="FONT-STYLE: normal; DISPLAY: inline; FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: small; FONT-WEIGHT: normal; TEXT-DECORATION: none">What 
are you actually trying to do? The code emitters have nothing to do with the 
post-RA scheduler. 
<DIV> </DIV>
<DIV>-Jim</DIV>
<DIV>
<DIV> </DIV>
<DIV>
<DIV>On May 30, 2013, at 6:23 AM, Jafar J <<A 
href="mailto:pluck90@hotmail.com">pluck90@hotmail.com</A>> wrote:</DIV><BR 
class=Apple-interchange-newline>
<BLOCKQUOTE type="cite">
  <DIV 
  style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; WORD-SPACING: 0px; -webkit-text-stroke-width: 0px" 
  dir=ltr>
  <DIV dir=ltr>
  <DIV style="FONT-FAMILY: calibri; FONT-SIZE: 12pt">
  <DIV>Hello,</DIV>
  <DIV>   </DIV>
  <DIV>    Is it possible to activate the MIPS code emitter 
  during Post-RA scheduler. I tried including both MipsCodeEmitter.cpp and 
  JITCodeEmitter.h to PostRASchedulerList.cpp, but when I rebuild the compiler I 
  get an error that says “/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h fatal 
  error: MipsGenRegisterInfo.inc file not found”. I’m assuming that the 
  MipsGenRegisterInfo.inc is not yet generated when I’m trying to include it in 
  the PostRAScheduler. Is this the way to activate the mipsCodeEmitter during 
  PostRA Scheduler or am I missing something here.</DIV>
  <DIV> </DIV>
  <DIV>Thanks,</DIV>
  <DIV>    Jafar 
  J.</DIV></DIV></DIV>_______________________________________________<BR>LLVM 
  Developers mailing list<BR><A 
  href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</A><SPAN 
  class=Apple-converted-space> </SPAN>        
  <A href="http://llvm.cs.uiuc.edu/">http://llvm.cs.uiuc.edu</A><BR><A 
  href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</A></DIV></BLOCKQUOTE></DIV>
<DIV> </DIV></DIV></DIV></DIV></DIV></BODY></HTML>