diff options
author | Richard Henderson <rth@cygnus.com> | 1999-09-09 03:43:57 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1999-09-09 03:43:57 -0700 |
commit | 9b1b9cc9100dc238f7ad0e1efd87e08bbe7b2957 (patch) | |
tree | d16303cdd66baa43c84c23b85b60dd22943f219e /gcc/libgcc2.c | |
parent | 7bfcb180702a371386c621df90269b3ee4298073 (diff) | |
download | gcc-9b1b9cc9100dc238f7ad0e1efd87e08bbe7b2957.zip gcc-9b1b9cc9100dc238f7ad0e1efd87e08bbe7b2957.tar.gz gcc-9b1b9cc9100dc238f7ad0e1efd87e08bbe7b2957.tar.bz2 |
ggc-simple.c (IS_MARKED, [...]): New.
* ggc-simple.c (IS_MARKED, IGNORE_MARK): New.
(GGC_ANY_MAGIC, GGC_ANY_MAGIC_MARK): New.
(struct ggc_any): Replace `mark' with `magic_mark'.
(ggc_alloc_string): Use memcpy, not bcopy.
(ggc_alloc_any): Set magic_mark. Update bytes_alloced_since_gc.
(ggc_free_{rtx,rtvec,tree,string}): Mark inline.
(ggc_free_any): New.
(ggc_mark_string): Use IGNORE_MARK. Calc back to struct gcc_string.
(ggc_mark): Use IGNORE_MARK. Abort if magic doesn't match.
(ggc_collect): Re-enable collection avoidance. Use GGC_ANY_MARK.
Use IS_MARKED. Use ggc_free_any.
From-SVN: r29231
Diffstat (limited to 'gcc/libgcc2.c')
0 files changed, 0 insertions, 0 deletions