llvm-6502/tools
Lang Hames 41364b7d54 [MCJIT] Add options to llvm-rtdyld to describe a phony target address space for
use in -verify mode.

This patch adds three hidden command line options to llvm-rtdyld:

 -target-addr-start <start-addr> : Specify the start of the virtual address
                                   space on the phony target.

 -target-addr-end   <end-addr>   : Specify the end of the virtual address space
                                   on the phony target.

 -target-section-sep <sep>       : Specify the separation (in bytes) between the
                                   end of one section and the start of the next.

These options automatically default to sane values for the target platform. In
particular, they allow narrow (e.g. 32-bit, 16-bit) targets to be tested from
wider (e.g. 64-bit, 32-bit) hosts without overflowing pointers.

The section separation option defaults to zero, but can be set to a large number
(e.g. 1 << 32) to force large separations between sections in order to
stress-test large-code-model code.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214255 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-29 23:43:13 +00:00
..
bugpoint Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." 2014-07-21 17:06:51 +00:00
bugpoint-passes [CMake] Add LLVM_LINK_COMPONENTS to loadable modules, LLVMHello and BugpointPasses, on Win32. 2014-07-13 13:36:48 +00:00
gold Use nullptr instead of NULL. 2014-07-29 21:46:05 +00:00
llc Move MCOptions that aren't shared between programs into their specific 2014-05-21 21:05:09 +00:00
lli [CMake] Update libdeps. 2014-07-14 05:01:53 +00:00
llvm-ar [CMake] Update libdeps. 2014-07-14 05:01:53 +00:00
llvm-as raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary. 2014-04-29 23:26:49 +00:00
llvm-bcanalyzer Bitcode: Serialize (and recover) use-list order 2014-07-28 21:19:41 +00:00
llvm-c-test Convert getFileOffset to getOffset and move it to its only user. 2014-04-21 13:45:32 +00:00
llvm-config Change llvm-config --ldflags to report ${CMAKE_CXX_LINK_FLAGS} 2014-04-25 01:44:20 +00:00
llvm-cov llvm-cov: move the gcov code into a separate file. 2014-07-28 18:03:51 +00:00
llvm-diff Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges." 2014-07-21 17:06:51 +00:00
llvm-dis Remove 'using std::error_code' from tools. 2014-06-13 03:07:50 +00:00
llvm-dwarfdump Update the MemoryBuffer API to use ErrorOr. 2014-07-06 17:43:13 +00:00
llvm-extract Use range loops. 2014-05-08 19:30:17 +00:00
llvm-jitlistener Support: split object format out of environment 2014-03-06 20:47:11 +00:00
llvm-link raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary. 2014-04-29 23:26:49 +00:00
llvm-lto Prune Redundant libdeps in CMake's target_link_libraries and LLVMBuild.txt. 2014-07-15 11:37:03 +00:00
llvm-mc Update the MemoryBuffer API to use ErrorOr. 2014-07-06 17:43:13 +00:00
llvm-mcmarkup Update the MemoryBuffer API to use ErrorOr. 2014-07-06 17:43:13 +00:00
llvm-nm Tweak llvm-nm’s -undefined-only (aka -u) printing for Mach-O files 2014-07-28 23:17:38 +00:00
llvm-objdump Update library dependencies. 2014-07-24 02:10:42 +00:00
llvm-profdata Support: Fix option handling when using cl::Required with aliasopt 2014-07-14 20:53:57 +00:00
llvm-readobj [Mips] Support SHT_MIPS_ABIFLAGS section type flag in the llvm-readobj, 2014-07-13 15:28:54 +00:00
llvm-rtdyld [MCJIT] Add options to llvm-rtdyld to describe a phony target address space for 2014-07-29 23:43:13 +00:00
llvm-shlib autoconf: Fix soname for libLLVM-Major.Minor.so (2nd try) 2014-05-13 19:37:03 +00:00
llvm-size Run clang-format on llvm-size.cpp to tidy things up. No functional changes. 2014-07-01 22:26:31 +00:00
llvm-stress raw_ostream: Forward declare OpenFlags and include FileSystem.h only where necessary. 2014-04-29 23:26:49 +00:00
llvm-symbolizer Update the MemoryBuffer API to use ErrorOr. 2014-07-06 17:43:13 +00:00
llvm-uselistorder llvm-uselistorder: Fix header comments from r214144 2014-07-29 17:44:26 +00:00
llvm-vtabledump llvm-vtabledump: use a std::map instead of a StringMap for VBTables 2014-07-25 04:30:11 +00:00
lto [CMake] tools/lto: Prune redundant libdep(s). 2014-07-24 11:44:44 +00:00
macho-dump macho-dump: add code to print LC_ID_DYLIB load commands. 2014-06-30 14:40:57 +00:00
msbuild Add a VS "14" msbuild toolset 2014-07-23 23:49:16 +00:00
obj2yaml Install the obj2yaml and yaml2obj utilities together with other LLVM tools. 2014-07-29 18:28:16 +00:00
opt opt: Initialize asm printers 2014-06-13 16:12:08 +00:00
yaml2obj Install the obj2yaml and yaml2obj utilities together with other LLVM tools. 2014-07-29 18:28:16 +00:00
CMakeLists.txt Move -verify-use-list-order into llvm-uselistorder 2014-07-25 17:13:03 +00:00
LLVMBuild.txt llvm-uselistorder: Get it building in configure+make after r214125 2014-07-28 21:47:40 +00:00
Makefile llvm-uselistorder: Get it building in configure+make after r214125 2014-07-28 21:47:40 +00:00