diff options
Diffstat (limited to 'gcc/symbol-summary.h')
-rw-r--r-- | gcc/symbol-summary.h | 12 |
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 () { |