OSDN Git Service

[JITLink] Track section alignment and make sure it is respected during layout.
authorLang Hames <lhames@gmail.com>
Mon, 13 May 2019 04:51:31 +0000 (04:51 +0000)
committerLang Hames <lhames@gmail.com>
Mon, 13 May 2019 04:51:31 +0000 (04:51 +0000)
commit3a049ed50c562334acf9b41691547b5ac6b18a9f
tree87a3422d92e7a226c05b92caa9c92ec78a1f02f4
parent1bfbf864518ce34ead3a1b0755a427a6fdb5d56b
[JITLink] Track section alignment and make sure it is respected during layout.

Previously we had only honored alignments on individual atoms, but
tools/runtimes may assume that the section alignment is respected too.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@360555 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ExecutionEngine/JITLink/JITLink.h
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
lib/ExecutionEngine/JITLink/JITLinkGeneric.h
lib/ExecutionEngine/JITLink/MachOAtomGraphBuilder.cpp
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
test/ExecutionEngine/JITLink/X86/MachO_x86-64_relocations.s