This patch makes personality functions, prefix data, and prologue data hungoff operands of Function. It lets us remove a bit of code and generally cleans things up in llvm::Function. The consensus seems to be that this has a negligible impact on performance.
More discussion (and performance numbers) are available here: http://lists.llvm.org/pipermail/llvm-dev/2015-October/091169.html