aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2023-06-29 16:05:28 -0700
committerReid Kleckner <rnk@google.com>2023-07-28 09:20:25 -0700
commit26a730821d48b86fe78fb854ee7ce3f64d696119 (patch)
treefe5f8e35372931d6f54e4487fafbc4f22e0ff0db /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent18439cfc14fe35884e75761819a63763d03fe46c (diff)
downloadllvm-26a730821d48b86fe78fb854ee7ce3f64d696119.zip
llvm-26a730821d48b86fe78fb854ee7ce3f64d696119.tar.gz
llvm-26a730821d48b86fe78fb854ee7ce3f64d696119.tar.bz2
[X86] Split SDISel call lowering out to its own file
X86ISelLowering takes too long to compile. Split call lowering out into its own file so that developers working on call lowering can be more productive. Now one can test calling convention changes with <5s rebuilds. The rest of X86ISelLowering still takes a long time to compile. Previous investigations shows that lots of static functions are aggressively inlined into the two major large switch functions, LowerOperation and PerformDAGCombine. It may be possible to make further compile time improvements by blocking inlining into those large dispatch functions. clang-format complains, but I didn't want to reformat because it will make it harder for git rename detection and blame tools. Reviewed By: RKSimon, pengfei Differential Revision: https://reviews.llvm.org/D154168
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions