From fc2edad4ae6d4e69732b2d400e299d5598ba3e9d Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Wed, 7 May 2008 22:54:15 +0000 Subject: Turn StripPointerCast() into a method llvm-svn: 50836 --- llvm/lib/CodeGen/Collector.cpp | 4 ++-- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 ++-- llvm/lib/CodeGen/ShadowStackCollector.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'llvm/lib/CodeGen') diff --git a/llvm/lib/CodeGen/Collector.cpp b/llvm/lib/CodeGen/Collector.cpp index 07869a0ff55..6c5263d73e3 100644 --- a/llvm/lib/CodeGen/Collector.cpp +++ b/llvm/lib/CodeGen/Collector.cpp @@ -179,7 +179,7 @@ bool LowerIntrinsics::InsertRootInitializers(Function &F, AllocaInst **Roots, for (; !CouldBecomeSafePoint(IP); ++IP) if (StoreInst *SI = dyn_cast(IP)) if (AllocaInst *AI = - dyn_cast(StripPointerCasts(SI->getOperand(1)))) + dyn_cast(SI->getOperand(1)->stripPointerCasts())) InitedRoots.insert(AI); // Add root initializers. @@ -294,7 +294,7 @@ bool LowerIntrinsics::PerformDefaultLowering(Function &F, Collector &Coll) { // Initialize the GC root, but do not delete the intrinsic. The // backend needs the intrinsic to flag the stack slot. Roots.push_back(cast( - StripPointerCasts(CI->getOperand(1)))); + CI->getOperand(1)->stripPointerCasts())); } break; default: diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp index ea047e683f5..7ac5218ecfd 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp @@ -2712,7 +2712,7 @@ void SelectionDAGLowering::visitTargetIntrinsic(CallInst &I, /// ExtractTypeInfo - Returns the type info, possibly bitcast, encoded in V. static GlobalVariable *ExtractTypeInfo (Value *V) { - V = StripPointerCasts(V); + V = V->stripPointerCasts(); GlobalVariable *GV = dyn_cast(V); assert ((GV || isa(V)) && "TypeInfo must be a global variable or NULL"); @@ -3150,7 +3150,7 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) { return 0; case Intrinsic::init_trampoline: { - const Function *F = cast(StripPointerCasts(I.getOperand(2))); + const Function *F = cast(I.getOperand(2)->stripPointerCasts()); SDOperand Ops[6]; Ops[0] = getRoot(); diff --git a/llvm/lib/CodeGen/ShadowStackCollector.cpp b/llvm/lib/CodeGen/ShadowStackCollector.cpp index 121dfc24077..092671ce562 100644 --- a/llvm/lib/CodeGen/ShadowStackCollector.cpp +++ b/llvm/lib/CodeGen/ShadowStackCollector.cpp @@ -325,7 +325,7 @@ void ShadowStackCollector::CollectRoots(Function &F) { if (Function *F = CI->getCalledFunction()) if (F->getIntrinsicID() == Intrinsic::gcroot) { std::pair Pair = std::make_pair( - CI, cast(StripPointerCasts(CI->getOperand(1)))); + CI, cast(CI->getOperand(1)->stripPointerCasts())); if (IsNullValue(CI->getOperand(2))) Roots.push_back(Pair); else -- cgit v1.2.3