diff options
author | Eymen Ünay <eymenunay@outlook.com> | 2023-09-09 12:58:50 -0700 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2023-09-09 13:10:38 -0700 |
commit | 9c017a99d5701e01c87ccca86246364a5344548f (patch) | |
tree | 6316eaafa4784bb030361dbee5e6c1bf3c58bc57 /llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | |
parent | eea232da827abae1a4fd71a0fb1f4d239d7b2f6a (diff) | |
download | llvm-9c017a99d5701e01c87ccca86246364a5344548f.zip llvm-9c017a99d5701e01c87ccca86246364a5344548f.tar.gz llvm-9c017a99d5701e01c87ccca86246364a5344548f.tar.bz2 |
[jitlink][rtdyld][checker] Re-apply 4b17c81d5a5 with fixes.
This re-applies 4b17c81d5a5, "[jitlink/rtdydl][checker] Add TargetFlag
dependent disassembler switching support", which was reverted in
4871a9ca546 due to bot failures.
The patch has been updated to add missing plumbing for Subtarget Features and
a CPU string, which should fix the failing tests.
https://reviews.llvm.org/D158280
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp b/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp index a29f3d1..3d77f82 100644 --- a/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp +++ b/llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp @@ -46,7 +46,7 @@ ExecutorAddr getJITSymbolPtrForSymbol(Symbol &Sym, const Triple &TT) { case Triple::armeb: case Triple::thumb: case Triple::thumbeb: - if (Sym.hasTargetFlags(aarch32::ThumbSymbol)) { + if (hasTargetFlags(Sym, aarch32::ThumbSymbol)) { // Set LSB to indicate thumb target assert(Sym.isCallable() && "Only callable symbols can have thumb flag"); assert((Sym.getAddress().getValue() & 0x01) == 0 && "LSB is clear"); |