Answers are grounded in this paper and cite their sources.
Since a compiler phase depends on previous phases for input, it can be difficult to do timely independent unit testing of some phases. This can make integration more difficult and reduce overall quality. A test case generator has been used to circumvent this problem by providing an independent source of phase test inputs. Using a context‐free grammar augmented with contextsensitive constructs, a test case generator can generate intermediate language graphs in textual form.
No takes yet. Share an insight, caveat, or question.
Homer et al. (1989) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: