The Runtime# Originally written by: Tony Mann, Jonathan Bachrach at Harlequin, Ltd. 4 December 1995 Object Representation Tagging Scheme Integers and Characters Boxed Objects Boxed Objects Variably Sized Objects Function Objects Calling Convention Some terminology The register model The argument passing conventions Calling Convention Goals The External Entry Point Convention Internal Entry Point Convention The Method Entry Point Convention Special Features Introduction to bind-exit and unwind-protect unwind-protect bind-exit Multiple Values Name Mangling Compiler Support for Threads Dylan Portability Interface Portability and Runtime Layers Implementations of Dylan Thread Interfaces Dylan Types for Threads Portability Correspondence Between Dylan Types and C Types Compiler Support for the Portability Interface The Compiler Flow Graph Compiler Support for Atomic and Fluid Variables Compiler Support for Primitives Support for Dylan Language Features Interfacing to Foreign Code Finalization Startup LLVM HARP (Win32)