llvm-6502/unittests
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
..
ADT Add a ValueMap<ValueOrSubclass*, T> type. ValueMap<Value*, T> is safe to use 2009-10-22 20:10:20 +00:00
ExecutionEngine Move the Function*->allocated blocks map from the JITMemoryManager to the 2009-10-20 18:13:21 +00:00
Support Add raw_ostream::write_escaped, for writing escaped strings. 2009-10-17 20:43:08 +00:00
Transforms Introduce and use convenience methods for getting pointer types 2009-10-06 15:40:36 +00:00
VMCore Update unittests for MDNode uniquing disable. 2009-09-07 04:19:02 +00:00
Makefile New unit test for the cloning module, which so far only covers cloning of 2009-09-27 21:39:46 +00:00
Makefile.unittest Try to fix unit test linking on linux ... 2009-10-02 19:52:33 +00:00