]> granicus.if.org Git - llvm/commit
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)
commitcbc4dcf053cf89fa41a305061d2d5a0f716f4b8e
tree5182f569ac4a64fb1e69ea3c97ee237da890e558
parentc130a20cf306739c9afa2a65fa05bf29cd72bd6a
De-virtualize TerminatorInst successor accessors

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

NFC

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@302827 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/InstrTypes.h
include/llvm/IR/Instructions.h
lib/IR/Instructions.cpp