diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:03:39 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-04-16 16:03:39 +0000 |
commit | d2d3ebb81992e107edf95c1c136d7a342d9b1418 (patch) | |
tree | bb1af8fff2b1400cf240e3b2532a1e5d22a121da /lib/ReaderWriter/MachO | |
parent | 16787c9ce0b96aaa669d7fab3a495916b35ce758 (diff) | |
download | src-d2d3ebb81992e107edf95c1c136d7a342d9b1418.tar.gz src-d2d3ebb81992e107edf95c1c136d7a342d9b1418.zip |
Vendor import of lld trunk r300422:vendor/lld/lld-trunk-r300422
Notes
Notes:
svn path=/vendor/lld/dist/; revision=317025
svn path=/vendor/lld/lld-trunk-r300422/; revision=317026; tag=vendor/lld/lld-trunk-r300422
Diffstat (limited to 'lib/ReaderWriter/MachO')
-rw-r--r-- | lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 4 | ||||
-rw-r--r-- | lib/ReaderWriter/MachO/ArchHandler_x86.cpp | 9 | ||||
-rw-r--r-- | lib/ReaderWriter/MachO/CMakeLists.txt | 2 |
3 files changed, 2 insertions, 13 deletions
diff --git a/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp b/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp index 392a1be5b3d0..10360b5c6dda 100644 --- a/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp +++ b/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp @@ -51,11 +51,7 @@ public: canBypassGOT = true; return true; case delta32ToGOT: - canBypassGOT = false; - return true; case unwindCIEToPersonalityFunction: - canBypassGOT = false; - return true; case imageOffsetGot: canBypassGOT = false; return true; diff --git a/lib/ReaderWriter/MachO/ArchHandler_x86.cpp b/lib/ReaderWriter/MachO/ArchHandler_x86.cpp index c940ea542ee4..2272bff65ccb 100644 --- a/lib/ReaderWriter/MachO/ArchHandler_x86.cpp +++ b/lib/ReaderWriter/MachO/ArchHandler_x86.cpp @@ -118,14 +118,7 @@ public: normalized::Relocations &relocs) override; bool isDataInCodeTransition(Reference::KindValue refKind) override { - switch (refKind) { - case modeCode: - case modeData: - return true; - default: - return false; - break; - } + return refKind == modeCode || refKind == modeData; } Reference::KindValue dataInCodeTransitionStart( diff --git a/lib/ReaderWriter/MachO/CMakeLists.txt b/lib/ReaderWriter/MachO/CMakeLists.txt index 3b0698525aa5..5a96d87f1f7a 100644 --- a/lib/ReaderWriter/MachO/CMakeLists.txt +++ b/lib/ReaderWriter/MachO/CMakeLists.txt @@ -28,7 +28,7 @@ add_lld_library(lldMachO LINK_LIBS lldCore lldYAML - ${PTHREAD_LIB} + ${LLVM_PTHREAD_LIB} ) include_directories(.) |