| Index: docs/DESIGN.rst
|
| diff --git a/docs/DESIGN.rst b/docs/DESIGN.rst
|
| index 3d324f64ba81798b5a7a038b24f265bbe292254b..8264a7aeac74bb408850e665ef0032c5476dca40 100644
|
| --- a/docs/DESIGN.rst
|
| +++ b/docs/DESIGN.rst
|
| @@ -49,37 +49,37 @@ selection of fast optimization passes. It has two optimization recipes: full
|
| optimizations (``O2``) and minimal optimizations (``Om1``). The recipes are the
|
| following (described in more detail below):
|
|
|
| -+-----------------------------------+-----------------------+
|
| -| O2 recipe | Om1 recipe |
|
| -+===================================+=======================+
|
| -| Parse .pexe file | Parse .pexe file |
|
| -+-----------------------------------+-----------------------+
|
| -| Loop nest analysis | |
|
| -+-----------------------------------+-----------------------+
|
| -| Address mode inference | |
|
| -+-----------------------------------+-----------------------+
|
| -| Read-modify-write (RMW) transform | |
|
| -+-----------------------------------+-----------------------+
|
| -| Basic liveness analysis | |
|
| -+-----------------------------------+-----------------------+
|
| -| Load optimization | |
|
| -+-----------------------------------+-----------------------+
|
| -| | Phi lowering (simple) |
|
| -+-----------------------------------+-----------------------+
|
| -| Target lowering | Target lowering |
|
| -+-----------------------------------+-----------------------+
|
| -| Full liveness analysis | |
|
| -+-----------------------------------+-----------------------+
|
| -| Register allocation | |
|
| -+-----------------------------------+-----------------------+
|
| -| Phi lowering (advanced) | |
|
| -+-----------------------------------+-----------------------+
|
| -| Post-phi register allocation | |
|
| -+-----------------------------------+-----------------------+
|
| -| Branch optimization | |
|
| -+-----------------------------------+-----------------------+
|
| -| Code emission | Code emission |
|
| -+-----------------------------------+-----------------------+
|
| ++-----------------------------------+-----------------------------+
|
| +| O2 recipe | Om1 recipe |
|
| ++===================================+=============================+
|
| +| Parse .pexe file | Parse .pexe file |
|
| ++-----------------------------------+-----------------------------+
|
| +| Loop nest analysis | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Address mode inference | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Read-modify-write (RMW) transform | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Basic liveness analysis | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Load optimization | |
|
| ++-----------------------------------+-----------------------------+
|
| +| | Phi lowering (simple) |
|
| ++-----------------------------------+-----------------------------+
|
| +| Target lowering | Target lowering |
|
| ++-----------------------------------+-----------------------------+
|
| +| Full liveness analysis | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Register allocation | Minimal register allocation |
|
| ++-----------------------------------+-----------------------------+
|
| +| Phi lowering (advanced) | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Post-phi register allocation | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Branch optimization | |
|
| ++-----------------------------------+-----------------------------+
|
| +| Code emission | Code emission |
|
| ++-----------------------------------+-----------------------------+
|
|
|
| Goals
|
| =====
|
|
|