1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 22:12:57 +02:00
llvm-mirror/include/llvm/ExecutionEngine
Lang Hames 321bebf72e [RuntimeDyld] Add a framework for testing relocation logic in RuntimeDyld.
This patch adds a "-verify" mode to the llvm-rtdyld utility. In verify mode,
llvm-rtdyld will test supplied expressions against the linked program images
that it creates in memory. This scheme can be used to verify the correctness
of the relocation logic applied by RuntimeDyld.

The expressions to test will be read out of files passed via the -check option
(there may be more than one of these). Expressions to check are extracted from
lines of the form:
# rtdyld-check: <expression>

This system is designed to fit the llvm-lit regression test workflow. It is
format and target agnostic, and supports verification of images linked for
remote targets. The expression language is defined in
llvm/include/llvm/RuntimeDyldChecker.h . Examples can be found in
test/ExecutionEngine/RuntimeDyld.

llvm-svn: 211956
2014-06-27 20:20:57 +00:00
..
ExecutionEngine.h Revert "Replace Execution Engine's mutex with std::recursive_mutex." 2014-06-20 21:07:14 +00:00
GenericValue.h
Interpreter.h
JIT.h
JITEventListener.h [C++] Use 'nullptr'. 2014-04-24 06:44:33 +00:00
JITMemoryManager.h
MCJIT.h
ObjectBuffer.h [RuntimeDyld] Add a framework for testing relocation logic in RuntimeDyld. 2014-06-27 20:20:57 +00:00
ObjectCache.h [weak vtables] Remove a bunch of weak vtables 2013-11-19 00:57:56 +00:00
ObjectImage.h Object: iterator_range accessors for ObjectImage symbols and sections. 2014-04-21 18:10:26 +00:00
OProfileWrapper.h
RTDyldMemoryManager.h [C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr. 2014-04-15 06:32:26 +00:00
RuntimeDyld.h [RuntimeDyld] Add a framework for testing relocation logic in RuntimeDyld. 2014-06-27 20:20:57 +00:00
RuntimeDyldChecker.h [RuntimeDyld] Add a framework for testing relocation logic in RuntimeDyld. 2014-06-27 20:20:57 +00:00
SectionMemoryManager.h Don't use 'using std::error_code' in include/llvm. 2014-06-12 21:46:39 +00:00