]> granicus.if.org Git - llvm/commit
[X86] Simplify X86 epilogue frame size calculation, NFC
authorReid Kleckner <rnk@google.com>
Thu, 5 Oct 2017 18:27:08 +0000 (18:27 +0000)
committerReid Kleckner <rnk@google.com>
Thu, 5 Oct 2017 18:27:08 +0000 (18:27 +0000)
commitdfc1eabfcef8487e499b965b4fc54659e28a4fc8
tree8fd2ff3bc52720715d0e902caa328da0743e49e7
parentbfe76f9ddff5392fb49ef0c19c3265042a69f5d5
[X86] Simplify X86 epilogue frame size calculation, NFC

Sink the insertion of "pop ebp" out of the frame size calculation
branches. They all check for HasFP.

Our handling of CLEANUPRET and CATCHRET was equivalent, both are
funclets and use the same frame size. We can eliminate the CLEANUPRET
case.

Hoist the hasFP(MF) query into a local bool.

Rename TargetMBB to CatchRetTarget to be more descriptive.

Eliminate the Optional<unsigned> RetOpcode local, now that it has one
use.

It's only a net savings of 10 lines, but hopefully it's *slightly* more
readable.

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