[PATCH] D40146: [JumpThreading] Preservation of DT and LVI across the pass
Brian Rzycki via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 19 08:34:39 PST 2018
brzycki added a comment.
> @MatzeB wrote:
> Some files like sqlite3.c felt like they would never finish...
sqlite3.c has some rediculously large functions where they emit 3000+ basic blocks per function. It doesn't surprise me you see the worst timing on them and it's even worse if I perform the DT updates incrementally instead of a large batch. On my test machine, an Intel(R) Xeon(R) CPU E5-4660 v4 @ 2.20GHz it takes test-suite's sqlite3.c around 7-8 minutes to compile when using a Debug compiler. Release is much faster, somewhere around 15-25 seconds.
Repository:
rL LLVM
https://reviews.llvm.org/D40146
More information about the llvm-commits
mailing list