Differences between revisions 2 and 3
Revision 2 as of 2008-05-14 11:10:34
Size: 629
Comment:
Revision 3 as of 2009-09-20 21:54:55
Size: 631
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
[[BR]][[BR]] <<BR>><<BR>>
Line 6: Line 6:
implementation file: [http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32CodeEmitter.cpp?view=markup http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32CodeEmitter.cpp] implementation file: [[http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32CodeEmitter.cpp?view=markup|http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32CodeEmitter.cpp]]

'emitter' LIR transformation generates all required binary chunks from LIR and links the generated code to VM for further run-time support.

After this transformation every instruction and basic block in LIR has assigned physical address. The generated code for the method, try blocks and corresponding exception handlers are registered in VM.

implementation file: http://svn.apache.org/viewvc/harmony/enhanced/drlvm/trunk/vm/jitrino/src/codegenerator/ia32/Ia32CodeEmitter.cpp

Jitrino_OPT/emitter (last edited 2009-09-20 21:54:55 by localhost)