title: Resources on Writing Compiler Backends for OO Languages?
body: <p>Greetings Overflowers,</p>
  
  <p>I am trying to deeply understand how one can develop an x86 (ia32/ia64) backend for OO languages (staticly/dynamically tryped), mainly to be run on Windows OS.</p>
  
  <p>I have a good understanding of the x86 architecture, Windows architecture and how to get a code to the tree level ready to be optimized and serialized into machine native code.</p>
  
  <p>It is just that step (serialization) that I do not really grasp and I want to learn more about. For example, is there standard x86 set of serialized instructions for a loop node in the code tree ?</p>
  
  <p>I am trying to read through compiler books now, but are there specific materials (books, tutorials, projects... etc) to that subject ?</p>
  
  <p>How about using the C language as an intermediate language and make use of some ready-made C compilers as a backend, such as ICC for their excellent optimizations ?</p>
  
  <p>Many Thanks for You All !</p>