1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/ExecutionEngine/RuntimeDyld/Targets
Saleem Abdulrasool f5a822f094 X86: handle external tail calls in Windows JIT
If there was a tail call, we would incorrectly handle the relocation.  It would
end up indexing into the array with an incorrect section id.  The symbol was
external to the module, so the Section ID was UNDEFINED (-1).  We would then
index the SmallVector with this ID, triggering an assertion.  Use the Value
rather than the section load address in this case.

llvm-svn: 275442
2016-07-14 17:27:06 +00:00
..
RuntimeDyldCOFFI386.h X86: handle external tail calls in Windows JIT 2016-07-14 17:27:06 +00:00
RuntimeDyldCOFFThumb.h ExecutionEngine: silence unused value warning 2016-06-24 14:31:09 +00:00
RuntimeDyldCOFFX86_64.h [RuntimeDyld] Thread Error through some APIs, remove calls to report_fatal_error. 2016-05-18 05:31:24 +00:00
RuntimeDyldMachOAArch64.h [RuntimeDyld] Thread Error through some APIs, remove calls to report_fatal_error. 2016-05-18 05:31:24 +00:00
RuntimeDyldMachOARM.h Use llvm:Twine instead of std::to_string. 2016-04-28 00:49:37 +00:00
RuntimeDyldMachOI386.h Use llvm:Twine instead of std::to_string. 2016-04-28 00:49:37 +00:00
RuntimeDyldMachOX86_64.h [RuntimeDyld][MachO] Add support for SUBTRACTOR relocations between anonymous 2016-05-19 23:26:05 +00:00