4 ms·
List seems inadequate. I guess it's enough to get you going working on compilers, but there's not much wizardly on that list. Read papers. Learn about data-flo
by prestonbriggs 10y ago
List seems inadequate. I guess it's enough to get you going working on compilers, but there's not much wizardly on that list.
Read papers. Learn about data-flow analysis and optimization. Learn code generation (instruction selection, register allocation, instruction scheduling). Learn about interprocedural data-flow analysis. Learn/build a garbage collector or 2. Parallelization, vectorization, type analysis. Write an optimizer for Go. Write papers or your own.
- xigency 10y agoI'm not sure that the author cares very much about CPU registers.
- prestonbriggs 10y agoSure he does... Anyone advocating for assembly language necessarily cares about registers.