diff options
author | Petar Jovanovic <petar.jovanovic@imgtec.com> | 2013-11-19 21:56:00 +0000 |
---|---|---|
committer | Petar Jovanovic <petar.jovanovic@imgtec.com> | 2013-11-19 21:56:00 +0000 |
commit | 2fb0234d5f779cf0b85f363c7b21ce8d37266031 (patch) | |
tree | 8aac6a9992c216dca9146624a214b0b1e71c24b9 /test/ExecutionEngine/MCJIT/remote/cross-module-a.ll | |
parent | 217baac7748389fcd7abd41d66d4964f0236e6d7 (diff) | |
download | llvm-2fb0234d5f779cf0b85f363c7b21ce8d37266031.tar.gz llvm-2fb0234d5f779cf0b85f363c7b21ce8d37266031.tar.bz2 llvm-2fb0234d5f779cf0b85f363c7b21ce8d37266031.tar.xz |
[mips] Resolve relocation for the stubs in MCJIT when load address is known
Instead of processing relocation for branch to stubs right away, emit a
modified relocation and add it to queue to be resolved later when final load
address is known.
This resolves seven MIPS MCJIT issues that were caused by missing relocation
fixups at the end.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195157 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ExecutionEngine/MCJIT/remote/cross-module-a.ll')
-rw-r--r-- | test/ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/test/ExecutionEngine/MCJIT/remote/cross-module-a.ll b/test/ExecutionEngine/MCJIT/remote/cross-module-a.ll index 97bb96af5b..094d362262 100644 --- a/test/ExecutionEngine/MCJIT/remote/cross-module-a.ll +++ b/test/ExecutionEngine/MCJIT/remote/cross-module-a.ll @@ -1,7 +1,5 @@ ; RUN: %lli_mcjit -extra-module=%p/Inputs/cross-module-b.ll -disable-lazy-compilation=true -remote-mcjit -mcjit-remote-process=lli-child-target %s > /dev/null -; XFAIL: mips - declare i32 @FB() define i32 @FA() { |