After we've modified the prolog to save volatile registers, generate the compact
authorBill Wendling <isanbard@gmail.com>
Mon, 25 Jul 2011 18:00:28 +0000 (18:00 +0000)
committerBill Wendling <isanbard@gmail.com>
Mon, 25 Jul 2011 18:00:28 +0000 (18:00 +0000)
commit09b02c8dddf822e84c30cc08e7759d6ceebb2334
tree0b55b74a108d765584338c59eb1edb24e8ce16a9
parentf2a35fbd60fbb86465ad2fb4d801cd5c240decd7
After we've modified the prolog to save volatile registers, generate the compact
unwind encoding for that function. This simply crawls through the prolog looking
for machine instrs marked as "frame setup". It can calculate from these what the
compact unwind should look like.

This is currently disabled because of needed linker support. But initial tests
look good.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135922 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86FrameLowering.cpp
lib/Target/X86/X86FrameLowering.h