Staged Allocation: Engineering the Specification and Implementation Of Procedure . . .
- Publication date
- Publisher
Abstract
We present staged allocation, a new technique for specifying calling conventions. A specification written using staged allocation has a precise, formal semantics, and it can be executed directly inside a compiler. An implementation takes about 250 lines of ML or 650 lines of C++. Descriptions of nine calling conventions range in size from 15 to 30 lines each