This will make it possible to improve IPRA by taking into account
register usage in indirect calls.
NFC yet; this is just laying the groundwork to start building
up patches to take advantage of the information for improved register
allocation.
Paths
| Differential D65488
[GISel] Pass MD_callees metadata down in call lowering. ClosedPublic Authored by rudkx on Jul 30 2019, 4:27 PM.
Details Summary This will make it possible to improve IPRA by taking into account NFC yet; this is just laying the groundwork to start building
Diff Detail
Event TimelineComment Actions LGTM with nit
This revision is now accepted and ready to land.Jul 30 2019, 4:38 PM Closed by commit rL367476: [GISel] Pass MD_callees metadata down in call lowering. (authored by rudkx). · Explain WhyJul 31 2019, 1:33 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 212471 llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
llvm/lib/Target/AArch64/AArch64CallLowering.h
llvm/lib/Target/AArch64/AArch64CallLowering.cpp
llvm/lib/Target/ARM/ARMCallLowering.h
llvm/lib/Target/ARM/ARMCallLowering.cpp
llvm/lib/Target/Mips/MipsCallLowering.h
llvm/lib/Target/Mips/MipsCallLowering.cpp
llvm/lib/Target/X86/X86CallLowering.h
llvm/lib/Target/X86/X86CallLowering.cpp
|
The overrides should preserve the nullptr default from the base