hanchenye-llvm-project/lld/test
Nick Kledzik 21921375cc [mach-o] Add support for LC_DATA_IN_CODE
Sometimes compilers emit data into code sections (e.g. constant pools or
jump tables). These runs of data can throw off disassemblers.  The solution
in mach-o is that ranges of data-in-code are encoded into a table pointed to
by the LC_DATA_IN_CODE load command.

The way the data-in-code information is encoded into lld's Atom model is that
that start and end of each data run is marked with a Reference whose offset
is the start/end of the data run.  For arm, the switch back to code also marks
whether it is thumb or arm code.

llvm-svn: 213901
2014-07-24 23:06:56 +00:00
..
Driver [ELF] Fix the bug -- LLD crashes if the --whole-archive option 2014-06-10 13:43:13 +00:00
LinkerScript [ELF] Implement parsing `-l` prefixed items in the `GROUP` linker script command. 2014-07-15 17:17:30 +00:00
Unit [lit] Python 3. 2014-03-26 00:53:48 +00:00
core Move GOTPass and StubsPass from Core to MachO 2014-07-09 21:04:24 +00:00
darwin [mach-o] refactor KindHandler into ArchHandler and simplify passes. 2014-07-16 19:49:02 +00:00
elf [Mips] Replace assembler code by YAML to make the 'exe-dynsym.test' test 2014-07-24 15:42:11 +00:00
mach-o [mach-o] Add support for LC_DATA_IN_CODE 2014-07-24 23:06:56 +00:00
pecoff [PECOFF] Fix entry point address. 2014-07-23 20:51:04 +00:00
CMakeLists.txt Add missing dependency to macho-dump. 2014-07-02 18:16:31 +00:00
Makefile Initial set of Makefiles 2014-06-04 09:54:07 +00:00
lit.cfg XFAIL the Mips tests when we don't have the target. 2014-04-23 05:35:26 +00:00
lit.site.cfg.in [lit] Python 3. 2014-03-26 00:53:48 +00:00