[PATCH] D13729: [TSAN, PowerPC] Setjmp/longjmp handling for PowerPC

Bill Schmidt via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 12 11:47:37 PST 2015


wschmidt updated this revision to Diff 40077.
wschmidt added a comment.

This version adds the correct OPD implementation per Uli's suggestions.  The only change beyond that is to make .L._setjmp and .L.__sigsetjmp unconditional symbols, so they can be used in the .size calculation for their respective functions.

I tested this as best I could on a BE system and verified that the setjmp/longjmp logic is now working correctly.  There are other problems because I don't have Simone's BE fixes yet, but the remaining failures don't appear to have anything to do with this code.


Repository:
  rL LLVM

http://reviews.llvm.org/D13729

Files:
  lib/tsan/CMakeLists.txt
  lib/tsan/rtl/tsan_interceptors.cc
  lib/tsan/rtl/tsan_ppc_regs.h
  lib/tsan/rtl/tsan_rtl_ppc64.S

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D13729.40077.patch
Type: text/x-patch
Size: 11699 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151112/66d5e1af/attachment.bin>


More information about the llvm-commits mailing list