Differences between revisions 2 and 3
Revision 2 as of 2008-05-13 08:06:57
Size: 486
Comment:
Revision 3 as of 2009-09-20 21:54:38
Size: 487
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
[[BR]][[BR]]
The LIR form created may use instructions in 3-address form and is converted into 2-address form by [:Jitrino_OPT/native: native] pass.
[[BR]][[BR]]
<<BR>><<BR>>
The LIR form created may use instructions in 3-address form and is converted into 2-address form by [[Jitrino_OPT/native| native]] pass.
<<BR>><<BR>>
Line 6: Line 6:
[[BR]] <<BR>>
Line 8: Line 8:
[[BR]] <<BR>>
Line 10: Line 10:
[[BR]] <<BR>>

'hir2lir' - transformation translates High Level Intermediate (HIR) representation into platform specific Low Level Intermediate (LIR) representation.

The LIR form created may use instructions in 3-address form and is converted into 2-address form by native pass.

Source files:
src/optimizer/CodeSelectors.*
src/codegenerator/ia32/Ia32CodeSelector.*
src/codegenerator/ia32/Ia32InstCodeSelector.*

Jitrino_OPT/hir2lir (last edited 2009-09-20 21:54:38 by localhost)