3 ms·
GraalVM's Native Image compiler is an example of a modern compiler that doesn't use a link step, and does keep the entire IR of the program in memory at once in
by chrisseaton 5y ago
GraalVM's Native Image compiler is an example of a modern compiler that doesn't use a link step, and does keep the entire IR of the program in memory at once in order to do whole-universe analysis. It does take quite a bit of memory - 9 GB to compile a Ruby interpreter for example.