[PATCH] [lld][ELF][ARM] Implement static (initial exec) TLS model

Denis Protivensky dprotivensky at accesssoftek.com
Tue Mar 17 02:56:41 PDT 2015


Updated:

- reworked the code of tp_off calculation
- replaced dyn_cast_or_null with dyn_cast

Didn't change atom content variables to be static class variables because it becomes inconsistent with other platforms, and there are more places to change, so the diff will grow for no reason. I can update it further in a separate commit if requested.


http://reviews.llvm.org/D8353

Files:
  lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp
  lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.h
  lib/ReaderWriter/ELF/ARM/ARMRelocationPass.cpp
  lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp
  lib/ReaderWriter/ELF/ARM/ARMTargetHandler.h
  test/elf/ARM/rel-tls-ie32.test
  test/elf/ARM/rel-tls-le32.test

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D8353.22082.patch
Type: text/x-patch
Size: 14697 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150317/2bd154d5/attachment.bin>


More information about the llvm-commits mailing list