[all-commits] [llvm/llvm-project] 35efe1: [BOLT][AArch64] Handle gold linker veneers
Vladislav Khmelevsky via All-commits
all-commits at lists.llvm.org
Wed Jul 13 04:47:59 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 35efe1d806358df6e45dde8218a143138dd8f0a8
https://github.com/llvm/llvm-project/commit/35efe1d806358df6e45dde8218a143138dd8f0a8
Author: Vladislav Khmelevsky <och95 at yandex.ru>
Date: 2022-07-13 (Wed, 13 Jul 2022)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Core/BinaryFunction.h
M bolt/include/bolt/Core/MCPlusBuilder.h
M bolt/lib/Core/BinaryContext.cpp
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Passes/BinaryPasses.cpp
M bolt/lib/Passes/VeneerElimination.cpp
M bolt/lib/Rewrite/BinaryPassManager.cpp
M bolt/lib/Rewrite/RewriteInstance.cpp
M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
A bolt/test/AArch64/veneer-gold.s
A bolt/test/AArch64/veneer.s
Log Message:
-----------
[BOLT][AArch64] Handle gold linker veneers
The gold linker veneers are written between functions without symbols,
so we to handle it specially in BOLT.
Vladislav Khmelevsky,
Advanced Software Technology Lab, Huawei
Differential Revision: https://reviews.llvm.org/D129260
More information about the All-commits
mailing list