%PDF-1.4 9 0 obj << /S /GoTo /D (Outline1) >> endobj 12 0 obj (SSA Konstruktion) endobj 13 0 obj << /S /GoTo /D (Outline1.1) >> endobj 16 0 obj (Einf\374hrung -- Motivation) endobj 17 0 obj << /S /GoTo /D (Outline1.1.1.4) >> endobj 20 0 obj (Idee) endobj 21 0 obj << /S /GoTo /D (Outline1.1.2.12) >> endobj 24 0 obj (FIRM) endobj 25 0 obj << /S /GoTo /D (Outline1.2) >> endobj 28 0 obj (Aufbau) endobj 29 0 obj << /S /GoTo /D (Outline1.2.1.14) >> endobj 32 0 obj (Theorie) endobj 33 0 obj << /S /GoTo /D (Outline1.3) >> endobj 36 0 obj (Praxis) endobj 37 0 obj << /S /GoTo /D (Outline1.3.1.30) >> endobj 40 0 obj (Beispiel) endobj 41 0 obj << /S /GoTo /D (Outline1.3.2.53) >> endobj 44 0 obj (Konstruktion aus dem AST) endobj 45 0 obj << /S /GoTo /D (Outline2) >> endobj 48 0 obj (Globale Optimierungen) endobj 49 0 obj << /S /GoTo /D (Outline2.4) >> endobj 52 0 obj (Einleitung) endobj 53 0 obj << /S /GoTo /D (Outline2.5) >> endobj 56 0 obj (Grundlegende Transformationen) endobj 57 0 obj << /S /GoTo /D (Outline2.5.1.63) >> endobj 60 0 obj (Normalisierung) endobj 61 0 obj << /S /GoTo /D (Outline2.5.2.67) >> endobj 64 0 obj (Konstantenfaltung) endobj 65 0 obj << /S /GoTo /D (Outline2.5.3.70) >> endobj 68 0 obj (Operatorvereinfachung) endobj 69 0 obj << /S /GoTo /D (Outline2.6) >> endobj 72 0 obj (Eliminieren gemeinsamer Teilausdr\374cke) endobj 73 0 obj << /S /GoTo /D (Outline2.7) >> endobj 76 0 obj (Eliminieren partieller Redundanzen) endobj 77 0 obj << /S /GoTo /D (Outline2.8) >> endobj 80 0 obj (Weitere Optimierungen) endobj 81 0 obj << /S /GoTo /D (Outline2.8.1.93) >> endobj 84 0 obj (Speicheroptimierungen) endobj 85 0 obj << /S /GoTo /D (Outline2.8.2.98) >> endobj 88 0 obj (Eliminieren unn\366tiger Berechnungen) endobj 89 0 obj << /S /GoTo /D (Outline2.8.3.102) >> endobj 92 0 obj (Offener Einbau von Prozeduren) endobj 93 0 obj << /S /GoTo /D (Outline3) >> endobj 96 0 obj (SSA im Backend) endobj 97 0 obj << /S /GoTo /D (Outline3.9) >> endobj 100 0 obj (Einleitung) endobj 101 0 obj << /S /GoTo /D (Outline3.10) >> endobj 104 0 obj (Befehlsauswahl) endobj 105 0 obj << /S /GoTo /D (Outline3.11) >> endobj 108 0 obj (Befehlsanordnung) endobj 109 0 obj << /S /GoTo /D (Outline3.12) >> endobj 112 0 obj (Registerzuteilung) endobj 113 0 obj << /S /GoTo /D (Outline3.12.1.140) >> endobj 116 0 obj (Lokale Registerzuteilung) endobj 117 0 obj << /S /GoTo /D (Outline3.12.2.143) >> endobj 120 0 obj (linear scan register allocation) endobj 121 0 obj << /S /GoTo /D (Outline3.12.3.146) >> endobj 124 0 obj (Graphf\344rbung nach Chaitin) endobj 125 0 obj << /S /GoTo /D (Outline3.12.4.158) >> endobj 128 0 obj (Graphf\344rbung nach Hack/Goos) endobj 129 0 obj << /S /GoTo /D (Outline3.13) >> endobj 132 0 obj (Nachoptimierung) endobj 133 0 obj << /S /GoTo /D [134 0 R /Fit ] >> endobj 136 0 obj << /Length 1612 /Filter /FlateDecode >> stream xXKs6WH`FOm''%A#˲KJ)9w @Jd9MX,> _` xt&f8vy-O!{LYɽҮL]XŐurҿc͌WJ` h°Y~#ozvn\BȜ'K ްOGp|pP:\ZP}H[5Qڷ`RxۇN )=قxPپ.tr[]ܱ[aa}G0p@[ٺP
?Ƶ4톯GQ'0øN)DB
uSGIUPi4\/#Ee
)w,<?18dޑc$|rBʭ \chP(.[ <MQ^dB#X`H@ ǼHG
N~~.f3)P-B_`ͤoߚ/(D.hYhn, @l]>}'Z+:OE?s?AA6 l LRƓ3@zPHJv ,Q"ʤP{ ?5rҩIE, /:73CmY",%eyώ
)&ݶNpn:{RyY<ǺmKLjӴ$.hOtR֧
gIbSdW*ٷpA=
(