Překladače

12. blok: Generování kódu, část 2: přidělování a přiřazování registrů

Shlédněte přednášku o generování kódu v základních blocích s lokálním přidělováním/přiřazováním registrů (bez funkce getReg(I) ) zde:


Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA008/um/prednasky_2020_video_zaznamy/PA008_Gen_kodu_cast_2_pro_ZB_1.mp4

a případně i foto příkladu na práci s deskriptory zde:

Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA008/um/prednasky_2020_video_zaznamy/PA008_Gen_kodu_cast_2_pro_ZB_foto.jpg


Následuje přednáška o funkci getReg(I) (a poznámka o přidělování registrů pro výrazy) zde:
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA008/um/prednasky_2020_video_zaznamy/PA008_Gen_kodu_cast_2_pro_ZB_cont.mp4

Následuje 1. přednáška na téma  globální přidělování a přiřazování registrů (dle skript 10.3.3 + příklad navíc) zde:


Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA008/um/prednasky_2020_video_zaznamy/PA008_Gen_kodu_cast_2_glogal_1.mp4


a foto tabule s celým příkladem je zde:
Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA008/um/prednasky_2020_video_zaznamy/PA008_Gen_kodu_cast_2_global_1_foto.jpg

Globální přidělování a přiřazování registrů je ukončeno touto 2. přednáškou, kde k řešení problému je využito heuristik pro problém obarvení grafů n barvami, kde n je počet reálných registrů, které jsou k dispozici. Vizte též skripta, část 10.3.4. Přednášku najdete zde:

Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/fi/podzim2021/PA008/um/prednasky_2020_video_zaznamy/PA008_Gen_kodu_cast_2_global_2.mp4

Tímto jsou záznamy přednášek ukončeny.

Následující