From 1f768e83c0aa93afff5eae982b1b30c4da5ad339 Mon Sep 17 00:00:00 2001 From: Philip Reames Date: Fri, 27 Mar 2015 05:47:00 +0000 Subject: [PATCH] More code cleanup [NFC] git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233361 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../Scalar/RewriteStatepointsForGC.cpp | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp b/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp index 39a6612d7a2..d8ac63b3cda 100644 --- a/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp +++ b/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp @@ -299,12 +299,6 @@ analyzeParsePointLiveness(DominatorTree &DT, const CallSite &CS, result.liveset = liveset; } -/// True iff this value is the null pointer constant (of any pointer type) -static bool LLVM_ATTRIBUTE_UNUSED isNullConstant(Value *V) { - return isa(V) && isa(V->getType()) && - cast(V)->isNullValue(); -} - /// Helper function for findBasePointer - Will return a value which either a) /// defines the base pointer for the input or b) blocks the simple search /// (i.e. a PHI or Select of two derived pointers) @@ -346,9 +340,8 @@ static Value *findBaseDefiningValue(Value *I) { // off a potentially null value and have proven it null. We also use // null pointers in dead paths of relocation phis (which we might later // want to find a base pointer for). - assert(Con->getType()->isPointerTy() && - "Base for pointer must be another pointer"); - assert(Con->isNullValue() && "null is the only case which makes sense"); + assert(isa(Con) && + "null is the only case which makes sense"); return Con; } @@ -941,10 +934,10 @@ static void findBasePointers(const StatepointLiveSetTy &live, // If you see this trip and like to live really dangerously, the code should // be correct, just with idioms the verifier can't handle. You can try // disabling the verifier at your own substaintial risk. - assert(!isNullConstant(base) && "the relocation code needs adjustment to " - "handle the relocation of a null pointer " - "constant without causing false positives " - "in the safepoint ir verifier."); + assert(!isa(base) && + "the relocation code needs adjustment to handle the relocation of " + "a null pointer constant without causing false positives in the " + "safepoint ir verifier."); } } @@ -1547,7 +1540,7 @@ static void relocationViaAlloca( } } else { assert((isa(def) || isa(def) || - (isa(def) && cast(def)->isNullValue())) && + isa(def)) && "Must be argument or global"); store->insertAfter(cast(alloca)); }