On Thu, 15 Nov 2018 at 10:29, Richard Biener <richard.guent...@gmail.com> wrote: > > On Wed, Nov 14, 2018 at 10:47 PM Giuliano Augusto Faulin Belinassi > <giuliano.belina...@usp.br> wrote: > > Additionally, I know that GCC must not > > change the project layout, but from the software engineering perspective, > > this may be a bad smell that indicates that the file should be broken > > into smaller files. Finally, the Makefiles will take care of the > > parallelization task. > > What do you mean by GCC must not change the project layout?
I think this is in response to a comment I made on IRC. Giuliano said that if a project has a very large file that dominates the total build time, the file should be split up into smaller pieces. I said "GCC can't restructure people's code. it can only try to compile it faster". We weren't referring to code transformations in the compiler like re-ordering functions, but physically refactoring the source code.