commit | cc714e214298cfbf11de65b46de31900d51422cf | [log] [tgz] |
---|---|---|
author | David Majnemer <david.majnemer@gmail.com> | Wed Jun 17 20:52:32 2015 +0000 |
committer | David Majnemer <david.majnemer@gmail.com> | Wed Jun 17 20:52:32 2015 +0000 |
tree | cebf41737c2eb62edd965eba903d4d34f844c2a4 | |
parent | 4412d4b51f4d2e607cc09ad1ef00dc1d3489912f [diff] |
Move the personality function from LandingPadInst to Function The personality routine currently lives in the LandingPadInst. This isn't desirable because: - All LandingPadInsts in the same function must have the same personality routine. This means that each LandingPadInst beyond the first has an operand which produces no additional information. - There is ongoing work to introduce EH IR constructs other than LandingPadInst. Moving the personality routine off of any one particular Instruction and onto the parent function seems a lot better than have N different places a personality function can sneak onto an exceptional function. Differential Revision: http://reviews.llvm.org/D10429 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239940 91177308-0d34-0410-b5e6-96231b3b80d8