[TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.7
authorJulian Lettner <jlettner@apple.com>
Tue, 2 Jul 2019 17:32:04 +0000 (17:32 +0000)
committerJulian Lettner <jlettner@apple.com>
Tue, 2 Jul 2019 17:32:04 +0000 (17:32 +0000)
commit36face4c1df75c1e4e82c3f26b0b98495af9359e
treeeeaad21f4f82c5d69426938efa2378908d299548
parentf9b91a52797325ccaaee229e414beae7c03f1948
[TSan] Improve handling of stack pointer mangling in {set,long}jmp, pt.7

Factor out `ExtractLongJmpSp` helper function and move platform-specific
code to tsan_platform_{linux,mac}.cc.

Reviewed By: dvyukov

Differential Revision: https://reviews.llvm.org/D64050

llvm-svn: 364947
compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/lib/tsan/rtl/tsan_platform.h
compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc
compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc