aboutsummaryrefslogtreecommitdiff
path: root/gcc/ggc-none.c
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@google.com>2013-01-24 10:13:46 -0500
committerDiego Novillo <dnovillo@gcc.gnu.org>2013-01-24 10:13:46 -0500
commitcd030c079e5e42fe3f49261fe01f384e6b7f0111 (patch)
tree34d4eb3cfee54bbc5c75bfb073ac74fea18fdc6d /gcc/ggc-none.c
parenta861ffa4f3272dd7b87e68d5e2a5876cde3f63c3 (diff)
downloadgcc-cd030c079e5e42fe3f49261fe01f384e6b7f0111.zip
gcc-cd030c079e5e42fe3f49261fe01f384e6b7f0111.tar.gz
gcc-cd030c079e5e42fe3f49261fe01f384e6b7f0111.tar.bz2
Remove zone allocator.
This patch removes the GC zone allocator. It is not used and it produces several regressions in the testsuite. Furthermore, it complicates things for the plan to implement manual GC markers (http://gcc.gnu.org/wiki/cxx-conversion/gc-alternatives#Do_GC_marking_manually). Tested on x86_64 with standard checking, --enable-checking=gc and --enable-checking=release. From-SVN: r195426
Diffstat (limited to 'gcc/ggc-none.c')
-rw-r--r--gcc/ggc-none.c35
1 files changed, 0 insertions, 35 deletions
diff --git a/gcc/ggc-none.c b/gcc/ggc-none.c
index 4d2c0a8..9a9a4e3 100644
--- a/gcc/ggc-none.c
+++ b/gcc/ggc-none.c
@@ -31,13 +31,6 @@
#include "coretypes.h"
#include "ggc.h"
-void *
-ggc_alloc_typed_stat (enum gt_types_enum ARG_UNUSED (gte), size_t size
- MEM_STAT_DECL)
-{
- return xmalloc (size);
-}
-
/* For a given size of memory requested for allocation, return the
actual size that is going to be allocated. */
@@ -70,31 +63,3 @@ ggc_free (void *p)
{
free (p);
}
-
-struct alloc_zone
-{
- int dummy;
-};
-
-struct alloc_zone rtl_zone;
-struct alloc_zone tree_zone;
-struct alloc_zone tree_id_zone;
-
-#if defined (GGC_ZONE) && !defined (GENERATOR_FILE)
-
-void *
-ggc_internal_alloc_zone_stat (size_t size,
- struct alloc_zone * ARG_UNUSED(z) MEM_STAT_DECL)
-{
- return xmalloc (size);
-}
-
-void *
-ggc_internal_cleared_alloc_zone_stat (size_t size,
- struct alloc_zone * ARG_UNUSED(z)
- MEM_STAT_DECL)
-{
- return xcalloc (size, 1);
-}
-
-#endif