[PATCH] D17095: [X86] Add X86FixupSeparateStack pass

Michael LeMay via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 22 12:39:34 PDT 2016


mlemay-intel updated this revision to Diff 72202.
mlemay-intel added a comment.
Herald added subscribers: mgorny, beanz.

Fixed a bug in how segment switching instructions were inserted around string instructions.
Made comment indentation more consistent.
Added support for tracking the flow of stack pointer values through instructions with multiple register inputs (e.g. CMOV instructions).
Enhanced spill/fill tracking to support functions with eliminated frame pointers.
Selected more efficient data structures.
Revised AddrRegReqs::derive to reflect the fact that stack pointer values do not flow through the flags register.


https://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
  test/CodeGen/X86/separate-stack-seg-ignore-va.ll
  test/CodeGen/X86/separate-stack-seg.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17095.72202.patch
Type: text/x-patch
Size: 56796 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160922/7ae1686b/attachment.bin>


More information about the llvm-commits mailing list