[llvm-commits] [poolalloc] r117013 - /poolalloc/trunk/lib/DSA/StdLibPass.cpp

John Criswell criswell at uiuc.edu
Thu Oct 21 07:57:27 PDT 2010


Author: criswell
Date: Thu Oct 21 09:57:27 2010
New Revision: 117013

URL: http://llvm.org/viewvc/llvm-project?rev=117013&view=rev
Log:
Merge the return value of sc.get_actual_value() with its incoming pointer
argument.  This corrects failed checks in SAFECode.

Modified:
    poolalloc/trunk/lib/DSA/StdLibPass.cpp

Modified: poolalloc/trunk/lib/DSA/StdLibPass.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/StdLibPass.cpp?rev=117013&r1=117012&r2=117013&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/StdLibPass.cpp (original)
+++ poolalloc/trunk/lib/DSA/StdLibPass.cpp Thu Oct 21 09:57:27 2010
@@ -160,7 +160,6 @@
   {"sc.pool_unregister_global", {NRET_NARGS, NRET_NARGS, NRET_NARGS, false, false, false}},
   {"sc.pool_register", {NRET_NARGS, NRET_NARGS, NRET_NARGS, false, false, false}},
   {"sc.pool_unregister", {NRET_NARGS, NRET_NARGS, NRET_NARGS, false, false, false}},
-  {"sc.get_actual_val", {NRET_NARGS, NRET_NARGS, NRET_NARGS, false, true, false}},
 
 #if 0
   {"remove",     {false, false, false,  true, false, false, false, false, false}},
@@ -396,6 +395,7 @@
   processRuntimeCheck (M, "sc.boundscheck");
   processRuntimeCheck (M, "sc.boundscheckui");
   processRuntimeCheck (M, "sc.exactcheck2");
+  processRuntimeCheck (M, "sc.get_actual_value");
 
   // In Local we marked nodes passed to/returned from 'StdLib' functions as External, because at
   // that point they were.  However they no longer are necessarily so, and we need to update accordingly.





More information about the llvm-commits mailing list