From: Trevor Saunders <[email protected]>
HI,
unfortunately this got finished up later than I hoped, but I don't see a reason
to keep it private till next stage 1. The nvptx port snuck in a few more uses
of if_marked, and I forgot about the silly use of ggc in lto.c, which are taken
care of by patches 1/3 and 2/3.
The combination of patches has been bootstrapped on x86_64-unknown-linux-gnu,
but I'll hold off on regtesting until I'm ready to commit this. Are these
patches ok for next stage 1?
Trev
Trevor Saunders (3):
remove param_is from nvptx
move gimple_canonical_types htab out of gc memory
remove gengtype support for param_is use_param, if_marked and splay
tree allocators
gcc/config/nvptx/nvptx.c | 56 ++---
gcc/doc/gty.texi | 65 ------
gcc/doc/plugins.texi | 27 ++-
gcc/gcc-plugin.h | 4 +-
gcc/gengtype-lex.l | 4 -
gcc/gengtype-parse.c | 4 -
gcc/gengtype-state.c | 145 +-----------
gcc/gengtype.c | 592 +++++------------------------------------------
gcc/gengtype.h | 31 +--
gcc/ggc-common.c | 75 ------
gcc/ggc.h | 40 ----
gcc/lto/lto.c | 4 +-
gcc/plugin.c | 5 -
gcc/plugin.def | 3 -
include/hashtab.h | 10 +-
include/splay-tree.h | 20 +-
16 files changed, 119 insertions(+), 966 deletions(-)
--
2.1.3