Publication | Open Access
Code generation using tree matching and dynamic programming
323
Citations
35
References
1989
Year
EngineeringCompiler TechnologySoftware EngineeringSoftware AnalysisSyntaxComputational LinguisticsCode GeneratorsTree MatchingCompiler-component GeneratorsLanguage StudiesCompilersDynamic CompilationCompiler SupportCode GenerationComputer EngineeringDynamic Programming LanguageComputer ScienceOptimizing CompilerSoftware DesignProgram AnalysisSoftware TestingFormal MethodsProgram SynthesisParallel ProgrammingParser Generators
Compiler-component generators, such as lexical analyzer generators and parser generators, have long been used to facilitate the construction of compilers. A tree-manipulation language called twig has been developed to help construct efficient code generators. Twig transforms a tree-translation scheme into a code generator that combines a fast top-down tree-pattern matching algorithm with dynamic programming. Twig has been used to specify and construct code generators for several experimental compilers targeted for different machines.
| Year | Citations | |
|---|---|---|
Page 1
Page 1