Kodegenerering (kompilatorer)

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk

Innenfor informatikk er kodegenerering den prosess hvormed en kompilators kodegenerator konverterer en mellomliggende representasjon av kildekode til en form som kan utføres av en datamaskin (maskinkode).

Sofistikerete kompilatorer utfører vanligvis flere pass med ulike mellomformer. Denne prosessen med flere stadier blir benyttet fordi mange algoritmer for programvareoptimalisering er enklere å anvende en av gangen, eller fordi en optimalisering avhenger av den komplette prosessering som er utført av en annen optimalisering. Denne organiseringen gjør det også mulig å skape en kompilator for flere ulike arkitekturer, ettersom bare det siste av kodegenereringstadiene behøver å endres fra arkitektur til arkitektur.

Litteratur[rediger | rediger kilde]

  • Aho, Alfred V.; Ravi Sethi; Jeffrey D. Ullman (1987). Compilers: Principles, Techniques, and Tools. Addison-Wesley. ISBN 0-201-10088-6.


informatikkstubbDenne informatikkrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.