M.O’Boyle CodeGeneration February,2012 February,2012 MichaelO’Boyle •Alternativeapproachbasedonpeepholeoptimisation •NaivetranslationandILOC •Multimediacodegeneration •Costbasedgeneration •Superoptimisation 1 M.O’Boyle CodeGeneration February,2012 Introduction •Aimtogeneratethemostefficientassemblycode •Inpractisegoodsolutionscanbefound •IngeneralNP-completeandstronglyinteract 2 CodegenerationforILOC •MappingIRintoassemblycode •ILOC-SimpleRISClikeinstructionset 3