[PATCH] [lld][ARM] Handle mapping symbols

Denis Protivensky dprotivensky at accesssoftek.com
Tue Mar 24 23:03:00 PDT 2015


Hi ruiu, shankarke,

Mapping symbols should have their own code models, and in some places must be treated in a specific way.
Make $t denote Thumb code, and $a and $d denote ARM code.
Set size, binding and type of mapping symbols to what the specification says.

http://reviews.llvm.org/D8601

Files:
  include/lld/Core/DefinedAtom.h
  lib/ReaderWriter/ELF/ARM/ARMELFFile.h
  lib/ReaderWriter/ELF/ARM/ARMLinkingContext.cpp
  lib/ReaderWriter/ELF/ARM/ARMLinkingContext.h
  lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
  lib/ReaderWriter/ELF/ARM/ARMRelocationPass.cpp
  lib/ReaderWriter/ELF/ARM/ARMSymbolTable.h
  lib/ReaderWriter/ELF/Atoms.h
  lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  test/elf/ARM/mapping-code-model.test
  test/elf/ARM/mapping-symbols.test

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8601.22628.patch
Type: text/x-patch
Size: 19239 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150325/d1a435ec/attachment.bin>


More information about the llvm-commits mailing list