[all-commits] [llvm/llvm-project] 425dda: [BOLT][AArch64] Handle gold linker veneers

Vladislav Khmelevsky via All-commits all-commits at lists.llvm.org
Tue Jun 28 06:20:32 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 425dda76e9fac93117289fd68a2abdfb1e4a0ba5
      https://github.com/llvm/llvm-project/commit/425dda76e9fac93117289fd68a2abdfb1e4a0ba5
  Author: Vladislav Khmelevsky <och95 at yandex.ru>
  Date:   2022-06-28 (Tue, 28 Jun 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/D128082




More information about the All-commits mailing list