I've written a large new chunk of documentation for my GCC newbies guide, called "Diving into GCC internals", which can be seen at:
https://gcc-newbies-guide.readthedocs.io/en/latest/diving-into-gcc-internals.html Hope this is helpful; please let me know if you see any mistakes, or if there's room for improvement Dave