diff -r 75d9f9e5906f -r 05cfce0fdef7 slides/slides06.tex --- a/slides/slides06.tex Thu Nov 07 00:07:16 2019 +0000 +++ b/slides/slides06.tex Thu Nov 14 01:21:02 2019 +0000 @@ -146,7 +146,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{frame}[c] -Alternative parser (code \bl{$p\;||\;q$})\bigskip +Alternative parser (code \bl{$p\;|\;q$})\bigskip \begin{itemize} \item apply \bl{$p$} and also \bl{$q$}; then combine @@ -218,7 +218,7 @@ \end{center}\pause \item {\bf Alternative}: if \bl{$p$} returns results of type \bl{$T$} then \bl{$q$} \alert{must} also have results of type \bl{$T$}, -and \bl{$p \;||\; q$} returns results of type +and \bl{$p \;|\; q$} returns results of type \begin{center} \bl{$T$} @@ -700,6 +700,8 @@ \item suite of compiler tools \item SSA-based intermediate language \item no need to allocate registers +\item source languages: C, C++, Rust, Go, Swift +\item target CPUs: x86, ARM, PowerPC, \ldots \end{itemize} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%