[all-commits] [llvm/llvm-project] 602fcd: [LLVM][PassBuilder] Extend the function signature ...
Shilei Tian via All-commits
all-commits at lists.llvm.org
Fri Aug 2 14:24:17 PDT 2024
Branch: refs/heads/users/shiltian/extend-callback-signature
Home: https://github.com/llvm/llvm-project
Commit: 602fcdf09002ec8fc3d6be12d8f087766c2c3554
https://github.com/llvm/llvm-project/commit/602fcdf09002ec8fc3d6be12d8f087766c2c3554
Author: Shilei Tian <i at tianshilei.me>
Date: 2024-08-02 (Fri, 02 Aug 2024)
Changed paths:
M clang/lib/CodeGen/BackendUtil.cpp
M llvm/include/llvm/Passes/PassBuilder.h
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/Target/AMDGPU/AMDGPU.h
M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
M llvm/tools/opt/NewPMDriver.cpp
Log Message:
-----------
[LLVM][PassBuilder] Extend the function signature of callback for optimizer pipeline extension point
These callbacks can be invoked in multiple places when building an optimization
pipeline, both in compile time and link time. However, there is no indicator on
what pipeline it is currently building.
In this patch, an extra argument is added to indicate its (Thin)LTO stage such
that the callback can check it if needed. There is no test expected from this,
and the benefit of this change will be demonstrated in https://github.com/llvm/llvm-project/pull/66488.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list