llvm/bolt/include/bolt
Vladislav Khmelevsky 8bdbcfe7d8 [BOLT] Handle ifuncs trampolines for aarch64
The aarch64 uses the trampolines located in .iplt section, which
contains plt-like trampolines on the value stored in .got. In this case
we don't have JUMP_SLOT relocation, but we have a symbol that belongs to
ifunc trampoline, so use it and set set plt symbol for such functions.

Vladislav Khmelevsky,
Advanced Software Technology Lab, Huawei

Differential Revision: https://reviews.llvm.org/D120850
2022-03-09 01:38:19 +03:00
..
Core [BOLT] CMOVConversion pass 2022-03-08 10:44:31 -08:00
Passes [BOLT] CMOVConversion pass 2022-03-08 10:44:31 -08:00
Profile [BOLT][NFC] Fix file-description comments 2021-12-21 10:21:41 -08:00
Rewrite [BOLT] Handle ifuncs trampolines for aarch64 2022-03-09 01:38:19 +03:00
RuntimeLibs [BOLT] Add missing <memory> in InstrumentationRuntimeLibrary.h 2022-01-24 12:41:18 -08:00
Utils [BOLT] Refactor heatmap to be standalone tool 2022-02-07 22:00:44 +03:00