Variable bindings presumably easier or more ecient to

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: iza7ons (e.g. Java locals), etc. Dan Grossman Dan Grossman Fall 2011 –  Collect other informa7on used by back end Fall 2011 analysis (e.g., scoping, aliasing restric7ons) •  Key data structure: Symbol Table(s) –  Maps names - > meaning/types/details Winter 2013 UW CSE 401 (Michael Ringenburg) A-26 Back End CSE341: Programming CSE341: Programming Languages Languages •  Responsibili7es –  Translate IR Lnto target mLecture code i ecture 1 achine 1 Course Croduce “good” code ourse Mechanics Mechanics –  Should p ML Variable Bindings ML Variable Bindings •  “good” = fast, compact, low power (pick some) •  Op7miza7on phases translate code into seman7cally Dan Grossman Dan Grossman equivalent but “beker” code. 2011 Fall Fall 2011 –  Should use machine resources effec7vely •  Registers •  Instruc7ons •  Memory hierarchy Winter 2013 UW CSE 401 (Mi...
View Full Document

This document was uploaded on 04/04/2014.

Ask a homework question - tutors are online