summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
diff options
context:
space:
mode:
authorJames Y Knight <jyknight@google.com>2015-10-09 20:10:14 +0000
committerJames Y Knight <jyknight@google.com>2015-10-09 20:10:14 +0000
commit5b8217bc054f19b3f08f8d711151ca0053663e4c (patch)
tree0bab9acc6b80317c98944281461713641f178f5b /llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
parenta6e8ebb0d9f45a7e56dc82a814210784b5e891c0 (diff)
downloadbcm5719-llvm-5b8217bc054f19b3f08f8d711151ca0053663e4c.tar.gz
bcm5719-llvm-5b8217bc054f19b3f08f8d711151ca0053663e4c.zip
Fix assert in X86 backend.
When running combine on an extract_vector_elt, it wants to look through a bitcast to check if the argument to the bitcast was itself an extract_vector_elt with particular operands. However, it called getOperand() on the argument to the bitcast *before* checking that the opcode was EXTRACT_VECTOR_ELT, assert-failing if there were zero operands for the actual opcode. Fix, and add trivial test. llvm-svn: 249891
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopUnswitch.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud