From: Trevor Saunders <tsaund...@mozilla.com> 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