Rename AccessesArguments and AccessesArgumentsReadonly, and rewrite
authorDan Gohman <gohman@apple.com>
Wed, 10 Nov 2010 18:30:00 +0000 (18:30 +0000)
committerDan Gohman <gohman@apple.com>
Wed, 10 Nov 2010 18:30:00 +0000 (18:30 +0000)
their comments.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118696 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/AliasAnalysis.h
utils/TableGen/IntrinsicEmitter.cpp

index 49797a3fbee00683b842ff2525b1d388a3193b94..17abae4eb9082f8426a33c84abf94b017936f779 100644 (file)
@@ -192,18 +192,19 @@ public:
     /// This property corresponds to the IntrNoMem LLVM intrinsic flag.
     DoesNotAccessMemory = Nowhere | NoModRef,
 
-    /// AccessesArgumentsReadonly - This function loads through function
-    /// arguments and does not perform any non-local stores or volatile
-    /// loads.
+    /// OnlyReadsArgumentPointees - The only memory references in this function
+    /// (if it has any) are non-volatile loads from objects pointed to by its
+    /// pointer-typed arguments, with arbitrary offsets.
     ///
     /// This property corresponds to the IntrReadArgMem LLVM intrinsic flag.
-    AccessesArgumentsReadonly = ArgumentPointees | Ref,
+    OnlyReadsArgumentPointees = ArgumentPointees | Ref,
 
-    /// AccessesArguments - This function accesses function arguments in well
-    /// known (possibly volatile) ways, but does not access any other memory.
+    /// OnlyAccessesArgumentPointees - The only memory references in this
+    /// function (if it has any) are non-volatile loads and stores from objects
+    /// pointed to by its pointer-typed arguments, with arbitrary offsets.
     ///
     /// This property corresponds to the IntrReadWriteArgMem LLVM intrinsic flag.
-    AccessesArguments = ArgumentPointees | ModRef,
+    OnlyAccessesArgumentPointees = ArgumentPointees | ModRef,
 
     /// OnlyReadsMemory - This function does not perform any non-local stores or
     /// volatile loads, but may read from any memory location.
index 8f0c3a66ab49c6d868a2be4393c1a02f32aeda97..08f67284a279f2d488b3fe9ce3f3a6b1347e302a 100644 (file)
@@ -573,13 +573,13 @@ EmitModRefBehavior(const std::vector<CodeGenIntrinsic> &Ints, raw_ostream &OS){
       OS << "  return DoesNotAccessMemory;\n";
       break;
     case CodeGenIntrinsic::ReadArgMem:
-      OS << "  return AccessesArgumentsReadonly;\n";
+      OS << "  return OnlyReadsArgumentPointees;\n";
       break;
     case CodeGenIntrinsic::ReadMem:
       OS << "  return OnlyReadsMemory;\n";
       break;
     case CodeGenIntrinsic::ReadWriteArgMem:
-      OS << "  return AccessesArguments;\n";
+      OS << "  return OnlyAccessesArgumentPointees;\n";
       break;
     }
   }