ahatanak added a comment. I think this patch is an improvement, but Clang::ConstructJob is still one giant function. Do you have ideas to improve readability of this function or plans to further reduce its size? Repository: rL LLVM https://reviews.llvm.org/D28050