[all-commits] [llvm/llvm-project] d51e34: [LazyCallGraph] Ignore empty RefSCCs rather than s...
aeubanks via All-commits
all-commits at lists.llvm.org
Fri Jan 7 09:46:54 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d51e3474e060cb0e90dc2e2487f778b0d3e6a8de
https://github.com/llvm/llvm-project/commit/d51e3474e060cb0e90dc2e2487f778b0d3e6a8de
Author: Arthur Eubanks <aeubanks at google.com>
Date: 2022-01-07 (Fri, 07 Jan 2022)
Changed paths:
M llvm/include/llvm/Analysis/LazyCallGraph.h
M llvm/lib/Analysis/LazyCallGraph.cpp
Log Message:
-----------
[LazyCallGraph] Ignore empty RefSCCs rather than shift RefSCCs when removing dead functions
This is in preparation for D115545 which attempts to delete discardable functions if they are unused. With that change, shifting RefSCCs becomes noticeable in compile time. This change makes the LCG update negligible again.
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D116776
More information about the All-commits
mailing list