This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Improve WPA type merging hash performance for LTO


These patches together improve the gimple type merging WPA hash
bottleneck that I'm seeing when building the Linux kernel with LTO.

Mostly it's micro optimization to the hashing, better hash functions,
various tweaks. Individual patches result in 2-4% build time
improvements each and somewhat lower the memory consumption.

In addition I also fixed and improved the broken -flto-report

http://halobates.de/kernel-lto.pdf has some additional information.

Passes bootstrap and test suite on x86_64-linux.

-Andi


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]