Using Peephole Optimization on Intermediate Code
ACM Transactions on Programming Languages and Systems (TOPLAS)
Implications of structured programming for machine architecture
Communications of the ACM
Communications of the ACM
A portable compiler: theory and practice
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A UNIX clone with source code for operating systems courses
ACM SIGOPS Operating Systems Review
Cint: a RISC interpreter for the C programming language
SIGPLAN '87 Papers of the Symposium on Interpreters and interpretive techniques
An overview of the SR language and implementation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using an architectural knowledge base to generate code for parallel computers
Communications of the ACM - Special issue: multiprocessing
Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
Programming interactively with a graphical abstract programming language
ACM SIGPLAN Notices
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
The portable common runtime approach to interoperability
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
An architecture framework for application-specific and scalable architectures
ISCA '89 Proceedings of the 16th annual international symposium on Computer architecture
Using an architectural knowledge base to generate code for parallel computers
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
Architectural support for reduced register saving/restoring in single-window register files
ACM Transactions on Computer Systems (TOCS)
MAUFI — a Meta-assembler with a user-friendly interface
Proceedings of the 1985 ACM SIGSMALL symposium on Small systems
Automatic code generation for microprocessor based systems
Proceedings of the 1985 ACM SIGSMALL symposium on Small systems
A multi-language compiler system with automatically generated codegenerators
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
High-quality code generation via bottom-up tree pattern matching
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A functional intermediate form for diverse source languages
CASCON '96 Proceedings of the 1996 conference of the Centre for Advanced Studies on Collaborative research
Does anybody out there want to write HALF of a compiler?
ACM SIGPLAN Notices
Transient variable caching in Java’s stack-based intermediate representation
Scientific Programming
Hi-index | 48.22 |
The Amsterdam Compiler Kit is an integrated collection of programs designed to simplify the task of producing portable (cross) compilers and interpreters. For each language to be compiled, a program (called a front end) must be written to translate the source program into a common intermediate code. This intermediate code can be optimized and then either directly interpreted or translated to the assembly language of the desired target machine. The paper describes the various pieces of the tool kit in some detail, as well as discussing the overall strategy.