SPIRAL
Introduction
Getting Started
Examples
GAP3 Language
SPIRAL Objects and Data Types
SPIRAL Infrastructure
Breakdown Rules
Search
Rewriting
Compiler
Special Hardware
Debugger
Profiler
Getting Help with SPIRAL
Contributing to SPIRAL
Further Reading
SPIRAL
»
SPIRAL Infrastructure
SPIRAL Infrastructure
¶
Breakdown Rules
Base Rules
Cooley-Tukey Rule
Ruletrees and SPL Revisited
Search
Dynamic Programming
Rewriting
Pattern Matching
Substitutions
Rules
Associative Rules
Rule Sets
Rule Strategies
General Mechanics
Implementing Recursive Descent: Visitors
SumsGen
CodeGen
C Pretty Printer
Compiler
Compiling from Σ-SPL to icode
Basic Block Compiler
A Closer Look at Compiler Stages