equal
deleted
inserted
replaced
172 I can lend you my copy for the duration of the project). A very good overview article |
172 I can lend you my copy for the duration of the project). A very good overview article |
173 about implementing compilers by |
173 about implementing compilers by |
174 <A HREF="http://tratt.net/laurie/">Laurie Tratt</A> is |
174 <A HREF="http://tratt.net/laurie/">Laurie Tratt</A> is |
175 <A HREF="http://tratt.net/laurie/tech_articles/articles/how_difficult_is_it_to_write_a_compiler">here</A>. |
175 <A HREF="http://tratt.net/laurie/tech_articles/articles/how_difficult_is_it_to_write_a_compiler">here</A>. |
176 An introduction into x86 machine code is <A HREF="http://ianseyler.github.com/easy_x86-64/">here</A>. |
176 An introduction into x86 machine code is <A HREF="http://ianseyler.github.com/easy_x86-64/">here</A>. |
|
177 Intel's official manual for the x86 instruction is |
|
178 <A HREF="http://download.intel.com/design/intarch/manuals/24319101.pdf">here<A>. |
177 A simple assembler for the JVM is described <A HREF="http://jasmin.sourceforge.net">here</A>. |
179 A simple assembler for the JVM is described <A HREF="http://jasmin.sourceforge.net">here</A>. |
178 An interesting twist of this project is to not generate code for a CPU, but |
180 An interesting twist of this project is to not generate code for a CPU, but |
179 for the intermediate language of the <A HREF="http://llvm.org">LLVM</A> compiler |
181 for the intermediate language of the <A HREF="http://llvm.org">LLVM</A> compiler |
180 (also described <A HREF="https://wiki.aalto.fi/display/t1065450/LLVM+IR">here</A> and |
182 (also described <A HREF="https://wiki.aalto.fi/display/t1065450/LLVM+IR">here</A> and |
181 <A HREF="http://llvm.org/docs/LangRef.html">here</A>). |
183 <A HREF="http://llvm.org/docs/LangRef.html">here</A>). |