use higher level APIs.
authorChris Lattner <sabre@nondot.org>
Fri, 3 Apr 2009 00:02:39 +0000 (00:02 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 3 Apr 2009 00:02:39 +0000 (00:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68351 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/ConstantFolding.cpp

index d4457b30318fcd631bb45f8226cd327aad724253..ac2670a163efc192f6227124e9221edb8734a2d9 100644 (file)
@@ -571,10 +571,9 @@ llvm::canConstantFoldCallTo(const Function *F) {
   default: break;
   }
 
-  const ValueName *NameVal = F->getValueName();
-  if (NameVal == 0) return false;
-  const char *Str = NameVal->getKeyData();
-  unsigned Len = NameVal->getKeyLength();
+  if (!F->hasName()) return false;
+  const char *Str = F->getNameStart();
+  unsigned Len = F->getNameLen();
   
   // In these cases, the check of the length is required.  We don't want to
   // return true for a name like "cos\0blah" which strcmp would return equal to
@@ -675,10 +674,9 @@ static Constant *ConstantFoldBinaryFP(double (*NativeFP)(double, double),
 Constant *
 llvm::ConstantFoldCall(Function *F, 
                        Constant* const* Operands, unsigned NumOperands) {
-  const ValueName *NameVal = F->getValueName();
-  if (NameVal == 0) return 0;
-  const char *Str = NameVal->getKeyData();
-  unsigned Len = NameVal->getKeyLength();
+  if (!F->hasName()) return 0;
+  const char *Str = F->getNameStart();
+  unsigned Len = F->getNameLen();
   
   const Type *Ty = F->getReturnType();
   if (NumOperands == 1) {