[LoopUnswitch] Add an else clause to IsTrivialUnswitchCondition() when checking Heade...
authorChen Li <meloli87@gmail.com>
Wed, 15 Jul 2015 22:41:13 +0000 (22:41 +0000)
committerChen Li <meloli87@gmail.com>
Wed, 15 Jul 2015 22:41:13 +0000 (22:41 +0000)
commitc2fa6d64b4d3d48e1a639f351f252e778b26ba9c
tree89c600eff1c0a18b6934fa447173a42899ea3da6
parentdb210912ad9f1feafdd788a9116429990865b1e7
[LoopUnswitch] Add an else clause to IsTrivialUnswitchCondition() when checking HeaderTerm instruction type

Summary:
This is a trivial code change with no functionality effect.

When LoopUnswitch determines trivial unswitch condition, it checks whether the loop header's terminator instruction is a branch instruction or switch instruction since trivial unswitch condition can only apply to these two instruction types. The current code does not fail the check directly on other instruction types, but check the nullness of LoopExitBB variable instead. The added else clause makes the check fail immediately on other instruction types and makes the code more obvious.

Reviewers: reames

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D11239

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242345 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Scalar/LoopUnswitch.cpp