Mercurial > lcfOS
view doc/ir.rst @ 339:6ee17c4dd6b8
Increase timeout
author | Windel Bouwman |
---|---|
date | Fri, 21 Feb 2014 13:35:07 +0100 |
parents | 0615b5308710 |
children |
line wrap: on
line source
IR-code ======= Front ends generate this IR-code. Backends transform it into machine code. The IR-code is implemented in the ir package. .. autoclass:: ppci.ir.Module .. autoclass:: ppci.ir.Function .. autoclass:: ppci.ir.Block A block contains a sequence of statements. .. autoclass:: ppci.ir.Statement .. autoclass:: ppci.ir.Move Jump instructions: .. autoclass:: ppci.ir.Jump .. autoclass:: ppci.ir.CJump Statements can contain again expressions. .. autoclass:: ppci.ir.Expression .. autoclass:: ppci.ir.Const .. autoclass:: ppci.ir.Binop .. autoclass:: ppci.ir.Call .. autoclass:: ppci.ir.Eseq