De-virtualize TerminatorInst successor accessors
authorReid Kleckner <rnk@google.com>
Thu, 11 May 2017 21:26:55 +0000 (21:26 +0000)
committerReid Kleckner <rnk@google.com>
Thu, 11 May 2017 21:26:55 +0000 (21:26 +0000)
commit45a13e1b5477d2d651801c318b68526fa60c0db8
tree590a8835c5daf9cd1240a4edeb09dee185707eb6
parent4b1c3696e3ac8935742659eb2c518efdac02eedf
De-virtualize TerminatorInst successor accessors

Use the same switch technique to eliminate virtual successor accessors
from TerminatorInst. Extracted from D31261.

NFC

llvm-svn: 302827
llvm/include/llvm/IR/InstrTypes.h
llvm/include/llvm/IR/Instructions.h
llvm/lib/IR/Instructions.cpp