aboutsummaryrefslogtreecommitdiff
path: root/gcc/symbol-summary.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/symbol-summary.h')
-rw-r--r--gcc/symbol-summary.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/symbol-summary.h b/gcc/symbol-summary.h
index ebf4b17..bf32810 100644
--- a/gcc/symbol-summary.h
+++ b/gcc/symbol-summary.h
@@ -99,6 +99,18 @@ public:
return get (node->get_uid (), false);
}
+ /* Remove node from summary. */
+ void remove (cgraph_node *node)
+ {
+ int uid = node->get_uid ();
+ T **v = m_map.get (uid);
+ if (v)
+ {
+ m_map.remove (uid);
+ release (*v);
+ }
+ }
+
/* Return number of elements handled by data structure. */
size_t elements ()
{