[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