Recommit r231324 with a fix to the ARM execution domain code
authorEric Christopher <echristo@gmail.com>
Sat, 7 Mar 2015 00:12:22 +0000 (00:12 +0000)
committerEric Christopher <echristo@gmail.com>
Sat, 7 Mar 2015 00:12:22 +0000 (00:12 +0000)
commit7e70aba1a87c29c996b47c10dbd92a66f1ec3f4f
tree6256f057317693fb3b4ada424977cd23221069f8
parentf19e12794d2aa246a15bbd4879a8c7430e884cae
Recommit r231324 with a fix to the ARM execution domain code
to disable lane switching if we don't actually have the instruction
set we want to switch to. Models the earlier check above the
conditional for the pass.

The testcase is one that triggered with the assert that's added
as part of the fix, use it to avoid adding a new testcase as it
highlights the same problem.

llvm-svn: 231539
llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
llvm/lib/Target/ARM/ARMTargetMachine.cpp
llvm/test/CodeGen/ARM/2007-01-19-InfiniteLoop.ll