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
bugpoint-passes
gold Use nullptr instead of NULL. 2014-07-29 21:46:05 +00:00
llc
lli
llvm-ar
llvm-as
llvm-bcanalyzer Bitcode: Serialize (and recover) use-list order 2014-07-28 21:19:41 +00:00
llvm-c-test
llvm-config
llvm-cov llvm-cov: move the gcov code into a separate file. 2014-07-28 18:03:51 +00:00
llvm-diff
llvm-dis
llvm-dwarfdump
llvm-extract
llvm-jitlistener
llvm-link
llvm-lto
llvm-mc
llvm-mcmarkup
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
llvm-profdata
llvm-readobj
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
llvm-size
llvm-stress
llvm-symbolizer
llvm-uselistorder llvm-uselistorder: Fix header comments from r214144 2014-07-29 17:44:26 +00:00
llvm-vtabledump
lto
macho-dump
msbuild
obj2yaml Install the obj2yaml and yaml2obj utilities together with other LLVM tools. 2014-07-29 18:28:16 +00:00
opt
yaml2obj Install the obj2yaml and yaml2obj utilities together with other LLVM tools. 2014-07-29 18:28:16 +00:00
CMakeLists.txt
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