Kshitij Jain
1b123d9fb5
Adds support for GOT relocations to i386/ELF backend
...
This CR adds support for GOT relocations to the JITLink i386/ELF backend.
Reviewed By: lhames
Differential Revision: https://reviews.llvm.org/D140279
2022-12-25 02:06:24 +00:00
Kshitij Jain
2a3b257a93
[JITLink][i386] Adds absolute and pc relative relocation support for ELF/i386.
...
This commit adds support for 32 bit absolute and pc relative relocations in
ELF/i386 objects, along with simple regression tests.
Reviewed By: sgraenitz, lhames
Differential Revision: https://reviews.llvm.org/D135523
2022-10-30 17:35:41 -07:00
Kazu Hirata
ce377df57e
Ensure newlines at the end of files (NFC)
2022-08-20 21:18:23 -07:00
Kazu Hirata
eca990702d
[ExecutionEngine] Fix a warning
...
This patch fixes the warning:
llvm/lib/ExecutionEngine/JITLink/ELF_i386.cpp:66:11: error: unused
type alias 'Base' [-Werror,-Wunused-local-typedef]
2022-08-15 20:33:10 -07:00
Kshitij Jain
29fe204b4e
Re-apply "[JITLink] Introduce ELF/i386 backend " with correct authorship.
...
I (lhames) accidentally pushed 5f300397c6ae8fa7ca3547ec2b7a3cd844f3ed59 on
Kshitij Jain's behalf without updating the patch author first (my apologies
Kshitij!).
Re-applying with correct authorship.
https://reviews.llvm.org/D131347
2022-08-15 18:44:43 -07:00
Lang Hames
73600b7c8a
Revert "[JITLink] Introduce ELF/i386 backend support for JITLink."
...
This reverts commit 5f300397c6ae8fa7ca3547ec2b7a3cd844f3ed59.
No functional issues, I just failed to correctly set authorship on the patch.
2022-08-15 18:44:43 -07:00
Lang Hames
5f300397c6
[JITLink] Introduce ELF/i386 backend support for JITLink.
...
This initial ELF/i386 JITLink backend enables JIT-linking of minimal ELF i386
object files. No relocations are supported yet.
Reviewed By: lhames
Differential Revision: https://reviews.llvm.org/D131347
2022-08-15 18:35:51 -07:00