Method and apparatus for resolving data references in generated code

作者: James Gosling

DOI:

关键词:

摘要: A hybrid compiler-interpreter comprising a compiler for "compiling" source program code, and an interpreter interpreting the "compiled" is provided to computer system. The comprises code generator that generates in intermediate form with data references made on symbolic basis. main interpretation routine, two reference handling routines, dynamic field routine references, static numeric references. when invoked, resolves rewrites into reference. After rewriting, returns without advancing execution next instruction, thereby allowing rewritten instruction be reexecuted. obtain from object based obtaining data, advances before returning routine. selectively invokes routines depending whether or

参考文章(43)
Harald Boehringer, Alfons Ziegelbauer, Wolfgang Kleineberg, Manfred Stotz, Elastic support arrangement for a vehicle fuel pump or the like ,(1985)
E. B. Jul, Object mobility in a distributed object-oriented system University of Washington. ,(1990)
Glenn Krasner, Smalltalk-80: bits of history, words of advice Addison-Wesley Longman Publishing Co., Inc.. ,(1983)
Cutler, MacLaren, Patricia Anklam, Heinen, Engineering a Compiler: Vax-11 Code Generation and Optimization ,(1982)
Charles N. Fischer, Ronald K. Cytron, Richard J. LeBlanc, Crafting a Compiler ,(1988)
N. C. Hutchinson, EMERALD: An object-based language for distributed programming University of Washington. ,(1987)
Clinton Goss, Peter Whyte, Richard Rosenberg, Compilers using a universal intermediate language ,(1984)
A. Gottlieb, G. S. Almasi, Highly parallel computing ,(1989)
Adele Goldberg, David Robson, Smalltalk-80: The Language and its Implementation ,(1983)