aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Demangle/RustDemangle.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2021-06-17 23:38:17 -0700
committerFangrui Song <i@maskray.me>2021-06-17 23:38:17 -0700
commit5798be84580be233e4cf34c08ceec8f79e80502e (patch)
tree74f599f876f476c4ad1f9e1e8956d7b347c1283a /llvm/lib/Demangle/RustDemangle.cpp
parent30c9d68ad93af7f420f6d01f91adf12ff36254a0 (diff)
downloadllvm-5798be84580be233e4cf34c08ceec8f79e80502e.zip
llvm-5798be84580be233e4cf34c08ceec8f79e80502e.tar.gz
llvm-5798be84580be233e4cf34c08ceec8f79e80502e.tar.bz2
Revert D103717 "[InstrProfiling] Make __profd_ unconditionally private for ELF"
This reverts commit 76d0747e0807307780ba84cbd7e5c80b20c26bd7. If a group has `__llvm_prf_vals` due to static value profiler counters (`NS!=0`), we cannot make `__llvm_prf_data` private, because a prevailing text section may reference `__llvm_prf_data` and will cause a `relocation refers to a discarded section` linker error. Note: while a `__profc_` group is non-prevailing, it may be referenced by a prevailing text section due to inlining. ``` group section [ 66] `.group' [__profc__ZN5clang20EmitClangDeclContextERN4llvm12RecordKeeperERNS0_11raw_ostreamE] contains 4 sections: [Index] Name [ 67] __llvm_prf_cnts [ 68] __llvm_prf_vals [ 69] __llvm_prf_data [ 70] .rela__llvm_prf_data ```
Diffstat (limited to 'llvm/lib/Demangle/RustDemangle.cpp')
0 files changed, 0 insertions, 0 deletions