[all-commits] [llvm/llvm-project] 66b919: Reland [InstrProf][X86] Mark non-directly accessed...

Arthur Eubanks via All-commits all-commits at lists.llvm.org
Fri Dec 8 09:57:15 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 66b919cb29494bca987138a23ef8f0b68bfe9d3c
      https://github.com/llvm/llvm-project/commit/66b919cb29494bca987138a23ef8f0b68bfe9d3c
  Author: Arthur Eubanks <aeubanks at google.com>
  Date:   2023-12-08 (Fri, 08 Dec 2023)

  Changed paths:
    M llvm/include/llvm/Transforms/Instrumentation.h
    M llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
    M llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
    M llvm/lib/Transforms/Instrumentation/Instrumentation.cpp
    M llvm/test/Instrumentation/InstrProfiling/icall-comdat.ll
    M llvm/test/Instrumentation/InstrProfiling/platform.ll

  Log Message:
  -----------
  Reland [InstrProf][X86] Mark non-directly accessed globals as large (#74778)

We'd like to make various instrprof globals large to make them not
contribute to relocation pressure since there are no direct accesses
to them in the module.

Similar to what was done for asan_globals in #74514.

This affects the __llvm_prf_vals, __llvm_prf_vnds, and __llvm_prf_names
sections.

The reland fixes platform.ll.




More information about the All-commits mailing list