[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