Replace CastInst::createInferredCast calls with more accurate cast
creation calls.

llvm-svn: 32521
diff --git a/llvm/lib/Transforms/IPO/IndMemRemoval.cpp b/llvm/lib/Transforms/IPO/IndMemRemoval.cpp
index 9d3c147..9ad25dd 100644
--- a/llvm/lib/Transforms/IPO/IndMemRemoval.cpp
+++ b/llvm/lib/Transforms/IPO/IndMemRemoval.cpp
@@ -74,8 +74,8 @@
 				  GlobalValue::LinkOnceLinkage, 
 				  "malloc_llvm_bounce", &M);
       BasicBlock* bb = new BasicBlock("entry",FN);
-      Instruction* c = 
-        CastInst::createInferredCast(FN->arg_begin(), Type::UIntTy, "c", bb);
+      Instruction* c = CastInst::createIntegerCast(
+          FN->arg_begin(), Type::UIntTy, false, "c", bb);
       Instruction* a = new MallocInst(Type::SByteTy, c, "m", bb);
       new ReturnInst(a, bb);
       ++NumBounce;