HomePhabricator

[ARM] Implementation of PLT: handling of IFUNC calls (gnu_indirect_function)

Description

[ARM] Implementation of PLT: handling of IFUNC calls (gnu_indirect_function)

This diff includes implementation of linking calls to ifunc functions.
It provides ifunc entries in PLT and corresponding relocations (R_ARM_ALU_PC_G0_NC,
R_ARM_ALU_PC_G1_NC, R_ARM_LDR_PC_G2 for link-time and R_ARM_IRELATIVE for run-time).

Differential Revision: http://reviews.llvm.org/D7833

Details

Committed
lkholodovMar 26 2015, 7:57 AM
Differential Revision
D7833: Implementation of PLT: handling of IFUNC calls (gnu_indirect_function).
Parents
rL233276: clang-format: Fix merging of _T macros.
Branches
Unknown
Tags
Unknown