Philippe Waroquiers
be97cddd7a
Fixes 282230 group allocator for small fixed size, use it for MC_Chunk/SEc vbit
...
* new files include/pub_tool_groupalloc.h and coregrind/m_groupalloc.c
implementing a group allocator (based on helgrind group alloc).
* include/Makefile.am coregrind/Makefile.am : added pub_tool_groupalloc.h
and m_groupalloc.c
* helgrind/libhb_core.c : use pub_tool_groupalloc.h/m_groupalloc.c
instead of the local implementation.
* include/pub_tool_oset.h coregrind/m_oset.c : new function
allowing to create an oset that will use a pool allocator.
new function allowing to clone an oset (so as to share the pool alloc)
* memcheck/tests/unit_oset.c drd/tests/unit_bitmap.c : modified
so that it compiles with the new m_oset.c
* memcheck/mc_main.c : use group alloc for MC_Chunk
memcheck/mc_include.h : declare the MC_Chunk group alloc
* memcheck/mc_main.c : use group alloc for the nodes of the secVBitTable OSet
* include/pub_tool_hashtable.h coregrind/m_hashtable.c : pass the free node
function in the VG_(HT_destruct).
(needed as the hashtable user can allocate a node with its own alloc,
the hash table destroy must be able to free the nodes with the user
own free).
* coregrind/m_gdbserver/m_gdbserver.c : pass free function to VG_(HT_destruct)
* memcheck/mc_replace_strmem.c memcheck/mc_machine.c
memcheck/mc_malloc_wrappers.c memcheck/mc_leakcheck.c
memcheck/mc_errors.c memcheck/mc_translate.c : new include needed
due to group alloc.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12341
2012-01-17 21:16:30 +00:00
..
2011-10-22 16:29:11 +00:00
2011-10-22 16:29:11 +00:00
2011-07-29 06:12:51 +00:00
2010-09-02 09:38:55 +00:00
2010-03-21 17:24:47 +00:00
2011-12-04 15:54:19 +00:00
2011-02-13 07:55:36 +00:00
2010-03-07 10:46:43 +00:00
2011-12-04 15:54:19 +00:00
2010-03-09 15:45:42 +00:00
2010-03-09 15:45:42 +00:00
2009-08-14 13:25:38 +00:00
2011-12-08 16:14:59 +00:00
2009-05-31 18:53:54 +00:00
2009-07-22 19:03:46 +00:00
2011-10-05 13:10:30 +00:00
2009-08-11 15:00:54 +00:00
2011-10-05 13:10:30 +00:00
2011-10-05 13:10:30 +00:00
2009-08-11 15:00:54 +00:00
2011-10-05 13:10:30 +00:00
2009-08-13 09:30:57 +00:00
2011-10-05 13:10:30 +00:00
2011-10-05 13:10:30 +00:00
2009-08-13 09:30:57 +00:00
2009-05-31 18:53:54 +00:00
2009-07-22 19:03:46 +00:00
2009-08-14 06:45:16 +00:00
2009-08-14 06:45:16 +00:00
2009-08-14 06:45:16 +00:00
2009-08-14 06:45:16 +00:00
2009-08-15 10:50:35 +00:00
2009-08-27 18:09:16 +00:00
2009-08-15 10:50:35 +00:00
2009-08-15 10:50:35 +00:00
2009-08-15 10:50:35 +00:00
2010-04-29 06:28:43 +00:00
2009-05-31 18:53:54 +00:00
2009-07-22 19:03:46 +00:00
2011-12-11 10:18:27 +00:00
2011-07-13 16:46:18 +00:00
2011-12-04 15:54:19 +00:00
2010-03-07 10:47:32 +00:00
2010-03-07 10:47:32 +00:00
2009-05-31 18:53:54 +00:00
2009-07-22 19:03:46 +00:00
2010-09-13 17:44:10 +00:00
2010-03-21 17:24:47 +00:00
2010-03-21 17:24:47 +00:00
2011-12-13 11:12:05 +00:00
2011-12-13 07:52:09 +00:00
2011-12-12 19:37:10 +00:00
2011-12-12 19:37:10 +00:00
2011-12-13 11:12:05 +00:00
2011-12-13 07:52:09 +00:00
2011-12-12 19:37:10 +00:00
2011-07-28 10:00:38 +00:00
2009-08-12 00:14:44 +00:00
2009-07-22 19:03:46 +00:00
2011-10-11 19:08:39 +00:00
2011-10-11 19:08:39 +00:00
2011-02-13 07:55:36 +00:00
2009-07-27 14:37:24 +00:00
2009-07-27 14:37:24 +00:00
2008-11-17 17:38:28 +00:00
2009-07-27 14:37:24 +00:00
2009-03-11 19:12:06 +00:00
2008-11-17 17:36:29 +00:00
2009-07-22 19:03:46 +00:00
2010-04-29 07:11:19 +00:00
2010-04-29 07:11:19 +00:00
2010-04-29 07:11:19 +00:00
2011-03-05 14:49:12 +00:00
2009-05-31 18:53:54 +00:00
2009-06-02 11:12:29 +00:00
2009-08-15 10:50:35 +00:00
2011-03-13 09:04:21 +00:00
2011-03-13 09:04:21 +00:00
2011-04-03 17:42:19 +00:00
2009-05-01 12:23:47 +00:00
2009-07-22 19:03:46 +00:00
2011-10-22 16:29:11 +00:00
2011-07-29 07:22:29 +00:00
2011-10-13 16:30:05 +00:00
2011-10-11 19:08:39 +00:00
2011-07-13 16:46:18 +00:00
2011-10-11 19:08:39 +00:00
2011-10-12 06:01:39 +00:00
2011-10-13 18:04:30 +00:00
2011-10-11 19:08:39 +00:00
2010-02-21 14:52:59 +00:00
2009-08-12 00:14:44 +00:00
2009-07-22 19:03:46 +00:00
2011-03-12 16:10:33 +00:00
2011-03-12 16:10:33 +00:00
2011-12-04 15:54:19 +00:00
2011-03-12 14:02:06 +00:00
2011-03-12 14:02:06 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2009-08-12 00:14:44 +00:00
2009-07-22 19:03:46 +00:00
2009-08-12 00:14:44 +00:00
2009-07-22 19:03:46 +00:00
2009-08-12 00:14:44 +00:00
2009-08-12 00:14:44 +00:00
2009-07-22 19:03:46 +00:00
2009-02-19 09:52:05 +00:00
2011-02-13 07:55:36 +00:00
2011-02-13 07:55:36 +00:00
2009-03-08 19:18:21 +00:00
2009-07-22 19:03:46 +00:00
2011-12-17 14:18:25 +00:00
2011-07-28 17:40:49 +00:00
2009-01-20 14:18:29 +00:00
2011-03-05 14:11:40 +00:00
2009-02-08 17:42:12 +00:00
2008-10-05 17:37:06 +00:00
2008-10-05 17:37:06 +00:00
2009-07-27 14:04:46 +00:00
2009-07-22 19:03:46 +00:00
2010-02-21 14:52:59 +00:00
2009-07-22 19:03:46 +00:00
2009-07-22 19:03:46 +00:00
2009-06-08 18:20:42 +00:00
2009-07-26 09:04:42 +00:00
2009-07-26 09:04:42 +00:00
2009-07-26 09:04:42 +00:00
2011-07-29 07:22:29 +00:00
2011-07-29 07:22:29 +00:00
2011-07-29 07:22:29 +00:00
2011-07-29 07:22:29 +00:00
2009-04-17 17:51:31 +00:00
2011-02-13 07:55:36 +00:00
2009-07-21 16:06:43 +00:00
2011-02-13 07:55:36 +00:00
2009-01-20 14:18:29 +00:00
2011-12-04 15:54:19 +00:00
2011-07-29 12:32:53 +00:00
2011-07-30 09:29:20 +00:00
2011-07-30 09:29:20 +00:00
2011-10-05 14:49:12 +00:00
2009-02-20 19:00:18 +00:00
2010-02-21 14:52:59 +00:00
2008-09-27 12:26:17 +00:00
2011-02-13 07:55:36 +00:00
2011-02-13 07:55:36 +00:00
2009-07-22 19:03:46 +00:00
2011-12-13 07:49:30 +00:00
2009-07-04 12:20:04 +00:00
2009-07-22 19:03:46 +00:00
2011-02-13 07:55:36 +00:00
2009-07-21 16:06:43 +00:00
2009-06-13 08:58:20 +00:00
2009-04-28 11:19:43 +00:00
2009-04-26 07:14:15 +00:00
2009-07-22 19:03:46 +00:00
2011-07-28 18:06:44 +00:00
2011-07-28 18:06:44 +00:00
2011-07-28 18:06:44 +00:00
2011-03-09 17:50:34 +00:00
2011-03-09 18:27:25 +00:00
2011-03-09 18:27:25 +00:00
2011-03-09 17:50:34 +00:00
2011-07-29 05:44:38 +00:00
2011-07-29 05:44:38 +00:00
2011-07-29 05:44:38 +00:00
2011-07-29 05:44:38 +00:00
2011-07-28 18:06:44 +00:00
2011-07-28 18:06:44 +00:00
2011-07-28 18:06:44 +00:00
2011-07-28 18:06:44 +00:00
2011-03-05 14:49:12 +00:00
2011-02-13 07:55:36 +00:00
2011-02-13 07:55:36 +00:00
2009-07-24 06:30:17 +00:00
2009-05-16 06:24:40 +00:00
2011-02-13 07:55:36 +00:00
2009-07-22 19:03:46 +00:00
2009-07-26 15:27:27 +00:00
2011-07-29 06:54:22 +00:00
2009-03-13 17:32:07 +00:00
2009-03-13 17:32:07 +00:00
2009-07-22 19:03:46 +00:00
2008-07-07 08:04:08 +00:00
2008-07-07 08:04:08 +00:00
2009-07-22 19:03:46 +00:00
2010-05-29 18:42:14 +00:00
2011-02-13 07:55:36 +00:00
2010-05-29 18:42:14 +00:00
2011-03-12 16:28:29 +00:00
2011-03-12 16:28:29 +00:00
2009-07-10 09:26:29 +00:00
2011-02-13 07:55:36 +00:00
2011-02-13 07:55:36 +00:00
2009-07-22 19:03:46 +00:00
2011-10-24 13:21:57 +00:00
2011-07-29 06:58:16 +00:00
2009-08-12 00:14:44 +00:00
2011-07-29 06:58:16 +00:00
2009-07-24 11:10:05 +00:00
2009-07-24 11:10:05 +00:00
2009-07-24 11:10:05 +00:00
2009-07-27 17:02:52 +00:00
2011-02-13 07:55:36 +00:00
2009-07-27 16:03:51 +00:00
2009-07-23 17:51:58 +00:00
2009-08-12 00:14:44 +00:00
2009-07-23 17:51:58 +00:00
2010-02-21 14:52:59 +00:00
2009-08-12 00:14:44 +00:00
2009-07-23 17:51:58 +00:00
2009-07-23 16:31:39 +00:00
2009-07-23 16:31:39 +00:00
2009-08-12 00:14:44 +00:00
2009-07-23 16:31:39 +00:00
2009-07-26 09:16:56 +00:00
2009-07-26 09:16:56 +00:00
2011-03-05 14:49:12 +00:00
2009-08-12 00:14:44 +00:00
2009-07-23 16:31:39 +00:00
2011-04-03 17:42:19 +00:00
2010-09-02 14:09:13 +00:00
2010-09-02 14:09:13 +00:00
2011-12-10 19:42:05 +00:00
2011-12-10 19:42:05 +00:00
2011-12-11 20:30:46 +00:00
2009-07-23 17:51:58 +00:00
2009-08-12 00:14:44 +00:00
2009-07-24 08:36:18 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2011-12-17 14:18:25 +00:00
2011-12-17 14:18:25 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2011-02-13 07:55:36 +00:00
2011-12-17 14:18:25 +00:00
2011-12-17 14:18:25 +00:00
2009-07-21 16:06:43 +00:00
2011-02-13 07:55:36 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2011-02-13 07:55:36 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2009-02-19 09:52:05 +00:00
2009-08-12 00:14:44 +00:00
2009-07-24 08:36:18 +00:00
2009-07-27 08:29:29 +00:00
2011-02-13 07:55:36 +00:00
2009-07-23 17:51:58 +00:00
2009-08-13 18:08:08 +00:00
2009-08-12 00:14:44 +00:00
2011-07-28 10:00:38 +00:00
2011-07-28 09:54:37 +00:00
2011-07-29 14:23:23 +00:00
2009-08-12 00:14:44 +00:00
2011-02-13 07:55:36 +00:00
2009-07-22 19:03:46 +00:00
2011-10-08 08:54:57 +00:00
2011-10-08 08:54:57 +00:00
2011-10-10 06:10:11 +00:00
2011-10-08 08:54:57 +00:00
2009-07-27 08:29:29 +00:00
2009-03-10 09:21:32 +00:00
2009-07-23 17:51:58 +00:00
2011-10-11 19:08:39 +00:00
2011-10-11 19:08:39 +00:00
2009-05-31 18:53:54 +00:00
2011-02-13 07:55:36 +00:00
2009-07-22 19:03:46 +00:00
2011-02-09 11:29:11 +00:00
2011-02-09 11:29:11 +00:00
2011-10-15 07:27:56 +00:00
2009-01-20 22:54:50 +00:00
2011-02-13 07:55:36 +00:00
2011-03-05 14:11:40 +00:00
2011-07-28 15:01:01 +00:00
2011-12-04 15:54:19 +00:00
2012-01-17 21:16:30 +00:00
2009-06-08 18:20:42 +00:00
2009-06-08 18:20:42 +00:00
2009-06-08 18:20:42 +00:00
2009-06-08 18:20:42 +00:00
2009-06-08 18:20:42 +00:00
2011-10-15 07:27:56 +00:00