[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