Check out my first novel, midnight's simulacra!
Compiler Design: Difference between revisions
From dankwiki
Line 34: | Line 34: | ||
* Why people still write in FORTRAN instead of C | * Why people still write in FORTRAN instead of C | ||
* Type-based analysis (see [[C99|ANSI C99's]] <tt>restrict</tt> keyword), [[gcc]]'s <tt>-fstrict-aliasing</tt> directive) | * Type-based analysis (see [[C99|ANSI C99's]] <tt>restrict</tt> keyword), [[gcc]]'s <tt>-fstrict-aliasing</tt> directive) | ||
** Andersen's points-to analysis is cubic but more precise than Steensgaard's essentially-linear algorithm (See [http://www.cs.wisc.edu/wpis/papers/popl97.ps "Fast and Accurate Flow-Insensitive Points-To Analysis"] (Shapiro | ** Andersen's points-to analysis is cubic but more precise than Steensgaard's essentially-linear algorithm (See [http://www.cs.wisc.edu/wpis/papers/popl97.ps "Fast and Accurate Flow-Insensitive Points-To Analysis"] (Shapiro, Horwitz, 1997)) | ||
==Memory Hierarchy== | ==Memory Hierarchy== |