[PATCH] D17095: [X86] Add X86FixupSeparateStack pass

Michael LeMay via llvm-commits llvm-commits at lists.llvm.org
Sun Apr 24 15:53:25 PDT 2016


mlemay-intel updated this revision to Diff 54815.
mlemay-intel added a comment.

Fix bug that occurred when cycle was formed with
AddrRegReqs::addPredecessor.  AddrRegReqs::useInMemOp could modify
DenseSet being iterated in addPredecessor.

Track registers pointing into SS segment across some spills and fills.

Detect some instructions emitted for variadic argument intrinsics that
store SS pointers, avoiding assertion failures for those instructions.

Add option to control level of verification that is applied to
instructions that store SS pointers.


http://reviews.llvm.org/D17095

Files:
  lib/Target/X86/CMakeLists.txt
  lib/Target/X86/X86.h
  lib/Target/X86/X86.td
  lib/Target/X86/X86FixupSeparateStack.cpp
  lib/Target/X86/X86Subtarget.cpp
  lib/Target/X86/X86Subtarget.h
  lib/Target/X86/X86TargetMachine.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17095.54815.patch
Type: text/x-patch
Size: 38324 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160424/45c57957/attachment.bin>


More information about the llvm-commits mailing list