- Fix problems with encoding musttail in tree structure (Thanks Jakub and Jason) - Fixes a miscompilation that would break bootstrap with --enable-checking=release - Avoids a 0.8% compile time penalty at -O0 for the new musttail pass by using a cfun flag that is discovered by tree-cfg - Enables translation of musttail error messages - Further improves error reporting, avoiding "other reasons" error messages for various cases and reporting the correct error in others. - Adjusted the test suite to powerpc sibcall limitations - Addressed C++ review feedback - Improves dump file output - Improves the documentation - Some random cleanups - Rebased on trunk
Tested full bootstrap on x86_64-linux and powerpc64le-linux, as well as a x86_64 LTO profiled bootstrap and some x86_64 testing with --enable-release=checking.