This patch enables PLT analysis for aarch64. It is used by the static
relocations in order to provide final symbol address of PLT entry for some
instructions like ADRP.
Vladislav Khmelevsky,
Advanced Software Technology Lab, Huawei
Paths
| Differential D118088
[BOLT] Enable PLT analysis for aarch64 ClosedPublic Authored by yota9 on Jan 24 2022, 4:25 PM.
Details
Summary This patch enables PLT analysis for aarch64. It is used by the static Vladislav Khmelevsky,
Diff Detail
Event TimelineComment Actions Code-refactor. Hello @maksfb! I will extremely need this patch in the nearest future, I hope we could submit it soon :) Thank you!
Comment Actions nit: Title of the diff should also be changed to "[BOLT] Enable PLT analysis for aarch64" Comment Actions Hello @rafaelauler ! Thank you for your comments! Sorry for the long reply, something insane is going on I just don't have enough time and power these days :(
yota9 retitled this revision from [BOLT] Enable PLT analyzation for aarch64 to [BOLT] Enable PLT analysis for aarch64.Mar 1 2022, 1:58 PM Comment Actions Sure, Vladislav! Take all the time you need, I hope things improve soon. Stay safe! Thanks for working on this, changes look good. This revision is now accepted and ready to land.Mar 1 2022, 6:14 PM Comment Actions Before committing this, could you please clang-format line 1378? The linter is complaining. Please update this diff with the final version. This revision was landed with ongoing or failed builds.Mar 2 2022, 11:15 AM Closed by commit rG00b6efc83056: [BOLT] Enable PLT analysis for aarch64 (authored by yota9). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 409047 bolt/include/bolt/Core/MCPlusBuilder.h
bolt/include/bolt/Rewrite/RewriteInstance.h
bolt/lib/Rewrite/RewriteInstance.cpp
bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
bolt/test/runtime/AArch64/plt.c
|