diff --git a/docs/images/isel_registor_allocation.jpg b/docs/images/isel_registor_allocation.jpg index b045443..6424d13 100644 Binary files a/docs/images/isel_registor_allocation.jpg and b/docs/images/isel_registor_allocation.jpg differ diff --git a/docs/images/mir_isel.jpg b/docs/images/mir_isel.jpg index 252f861..a95a83c 100644 Binary files a/docs/images/mir_isel.jpg and b/docs/images/mir_isel.jpg differ diff --git a/docs/overblik.md b/docs/overblik.md index b6d4394..1d49c7e 100644 --- a/docs/overblik.md +++ b/docs/overblik.md @@ -316,7 +316,7 @@ De næste trin er platformafhængige. Formålet med kodegenerering er at produce I dette trin bliver LIR sænket til X86_64 assembly-instruktioner. Outputtet af instruction selection kaldes ISEL. Stortset hver LIR-instruktion har en 1-til-1 assembly-konstruktion. Ofte bliver enkelte LIR-instruktioner til flere assembly-instruktioner. -![](./images/mir_isel_example.png)
**Figur:** Forhold mellem MIR og X86_64 ISEL. +![](./images/mir_isel.jpg)
**Figur:** Forhold mellem MIR og X86_64 ISEL. ![](./images/mir_isel_example.png)
**Figur:** Eksempelprogram med MIR og output fra Instruction Selection. Her med compilerens syntaks-highlighting.