X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=Chapters%2FNormalization.tex;h=f2d0fbba13be843158d19e4644604ccb6c07d307;hp=593a5f0f89f66814c2be5669a098aa31c014a3ef;hb=77b99ac93823fc7347c0c55c5a5a1056b4b7d57b;hpb=dc5f13d5e3f95374aefb8911da917cb7ca45101c diff --git a/Chapters/Normalization.tex b/Chapters/Normalization.tex index 593a5f0..f2d0fbb 100644 --- a/Chapters/Normalization.tex +++ b/Chapters/Normalization.tex @@ -1331,6 +1331,10 @@ Note that \lam{x0} and {x1} will still need normalization after this. \subsubsection{Argument propagation} + TODO: Generalize this section into specialization, so other + transformations can refer to this (since specialization is really used + in multiple categories). + This transform deals with arguments to user-defined functions that are not representable at runtime. This means these arguments cannot be preserved in the final form and most be {\em propagated}.