Jeffrey Yasskin e0a234029b Add a ValueMap<ValueOrSubclass*, T> type. ValueMap<Value*, T> is safe to use
even when keys get RAUWed and deleted during its lifetime. By default the keys
act like WeakVHs, but users can pass a third template parameter to configure
how updates work and whether to do anything beyond updating the map on each
action.

It's also possible to automatically acquire a lock around ValueMap updates
triggered by RAUWs and deletes, to support the ExecutionEngine.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84890 91177308-0d34-0410-b5e6-96231b3b80d8
2009-10-22 20:10:20 +00:00
..
2009-06-17 02:56:48 +00:00
2009-05-19 01:56:08 +00:00
2009-02-27 11:28:46 +00:00
2008-12-14 08:01:51 +00:00
2009-05-06 01:41:47 +00:00
2009-08-13 20:08:52 +00:00
2009-07-24 00:30:09 +00:00