diff options
Diffstat (limited to 'tools/llvm-upgrade')
-rw-r--r-- | tools/llvm-upgrade/UpgradeParser.y | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/tools/llvm-upgrade/UpgradeParser.y b/tools/llvm-upgrade/UpgradeParser.y index c9b3e6a..8fe5498 100644 --- a/tools/llvm-upgrade/UpgradeParser.y +++ b/tools/llvm-upgrade/UpgradeParser.y @@ -1472,34 +1472,6 @@ upgradeIntrinsicCall(const Type* RetTy, const ValID &ID, return new FCmpInst(FCmpInst::FCMP_UNO, Args[0], Args[1]); } break; - case 'b': - if (Name.length() == 14 && !memcmp(&Name[5], "bswap.i", 7)) { - const Type* ArgTy = Args[0]->getType(); - Name += ".i" + utostr(cast<IntegerType>(ArgTy)->getBitWidth()); - Function *F = cast<Function>( - CurModule.CurrentModule->getOrInsertFunction(Name, RetTy, ArgTy, - (void*)0)); - return new CallInst(F, Args[0]); - } - break; - case 'c': - if ((Name.length() <= 14 && !memcmp(&Name[5], "ctpop.i", 7)) || - (Name.length() <= 13 && !memcmp(&Name[5], "ctlz.i", 6)) || - (Name.length() <= 13 && !memcmp(&Name[5], "cttz.i", 6))) { - // These intrinsics changed their result type. - const Type* ArgTy = Args[0]->getType(); - Function *OldF = CurModule.CurrentModule->getFunction(Name); - if (OldF) - OldF->setName("upgrd.rm." + Name); - - Function *NewF = cast<Function>( - CurModule.CurrentModule->getOrInsertFunction(Name, Type::Int32Ty, - ArgTy, (void*)0)); - - Instruction *Call = new CallInst(NewF, Args[0], "", CurBB); - return CastInst::createIntegerCast(Call, RetTy, false); - } - break; case 'v' : { const Type* PtrTy = PointerType::get(Type::Int8Ty); |