Check alloca's special state
authorJF Bastien <jfb@google.com>
Tue, 12 Apr 2016 18:06:55 +0000 (18:06 +0000)
committerJF Bastien <jfb@google.com>
Tue, 12 Apr 2016 18:06:55 +0000 (18:06 +0000)
commit5502e91c8b6a3f069f4c5770b7aaef9c8b0f002a
tree5e1ab5869a21d131c4dca4fe46098bf936154eed
parent92d1f0cb6d4f66a285e3e85bfc2d55fb96b16ae9
Check alloca's special state

Following up to a similar fix in MergeFunctions: r266022. This patch keeps both in sync, it would be nice to not have to do this. It doesn't look like there's an easy way to test this code directly at the moment: AFAICT all currect uses of isSameOperationAs are looking at instructions deep inside a function. IndVarSimplify/pr24952.ll and InstMerge/st_sink_* look at alloca inadvertently but are brittle tests.

llvm-svn: 266099
llvm/lib/IR/Instruction.cpp