Don't call PrepareEHLandingPad on non EH pads
authorReid Kleckner <rnk@google.com>
Mon, 12 Oct 2015 17:42:32 +0000 (17:42 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 12 Oct 2015 17:42:32 +0000 (17:42 +0000)
commit76a9261056a2683f5bb40a469f3f8b0d35142279
tree6542e98ed85bebe4b8e2a8e6641d41bd6b230565
parent6bd07138ebf85f6c3ab870219123ac15900198bf
Don't call PrepareEHLandingPad on non EH pads

This was a minor bug in r249492. Calling PrepareEHLandingPad on a
non-landingpad was a no-op, but it attempted to get the generic pointer
register class, which apparently doesn't exist for some targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250068 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp