ACM Home Page
Please provide us with feedback. Feedback
BURS automata generation
Full text PdfPdf (1.56 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 17 ,  Issue 3  (May 1995) table of contents
Pages: 461 - 486  
Year of Publication: 1995
ISSN:0164-0925
Author
Todd A. Proebsting  Univ. of Arizona
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 74,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/203095.203098
What is a DOI?

ABSTRACT

A simple and efficient algorithm for generating bottom-up rewrite system (BURS) tables is described. A small code-generator generator implementation produces BURS tables efficiently, even for complex instruction set descriptions. The algorithm does not require novel data structures or complicated algorithmic techniques. Previously published methods for on-the-fly elimination of states are generalized and simplified to create a new method, triangle trimming, that is employed in the algorithm. A prototype implementation, burg, generates BURS tables very efficiently.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
4
 
5
 
6
7
8
 
9
 
10
HENRY. R. R. 1989. Encodmg optimal pattern selection m a table-drlven bottom-up tree-pattern marcher. Tech. Rap. 89-02-04, Univ. of Washington, Seattle, Wash.
 
11
HENRY. R R AND DAMRON. P C 1989. Performance of table-driven code generators usmg tree-pattern matching. Tech. Rep. 89-02-02, Umv. of Washington, Seattle, Wash
12
 
13
14
15

CITED BY  9


REVIEW

"Benjamin Rayborn Seyfarth : Reviewer"

The author describes a simple, efficient algorithm to generate bottom-up rewrite system (BURS) tables. A BURS table can be used in a code generator to select optimal instructions efficiently. Efficiency is achieved because the dynamic programm  more...