[PATCH] D17095: [X86] Add X86FixupSeparateStack pass

Michael LeMay via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 28 08:59:23 PDT 2016


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

Avoids erasing previous derivation data when a register is both used and defined in an instruction.  
Ignores implicit and undef registers when tracking derivation.
Removes code and associated options for tracking variadic argument pointers.
Eliminates assert on storing stack pointers to memory.


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.72843.patch
Type: text/x-patch
Size: 54817 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160928/308a8367/attachment.bin>


More information about the llvm-commits mailing list