[gc-improv] Convert the remaining backends
Laurynas Biveinis
laurynas.biveinis@gmail.com
Sun Jan 17 21:24:00 GMT 2010
This is a completely mechanical patch to convert the remaining
ggc_alloc, ggc_alloc_cleared, GGC_NEW, GGC_CNEW invocations to typed
GC.
Tested by configuring with --target=foo and checking that the
corresponding backend.o file or files compiles, where foo is in:
alpha-unknown-openbsd
avr-unknown-rtems
bfin-unknown-unknown
cris-unknown-elf
frv-unknown-elf
iq2000-unknown-elf
m32c-unknown-elf
mmix-knuth-mmixware
moxie-unknown-elf
powerpc-unknown-elf
s390-unknown-linux
score-unknown-elf
x86_64-unknown-darwin
xtensa-unknown-elf
Now, after some documentation updates and couple of other minor
nitpicks, the gc-improv branch IMHO will be ready for merging to
mainline, allowing me to proceed afterwards with some more interesting
and more beneficial GC stuff.
2010-01-17 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* ggc.h (ggc_alloc, ggc_alloc_cleared): Remove.
(GGC_NEW, GGC_CNEW): Remove.
2010-01-17 Laurynas Biveinis <laurynas.biveinis@gmail.com>
* config/alpha/alpha.c (alpha_init_machine_status): Use typed GC
allocation.
(alpha_need_linkage, alpha_use_linkage): Likewise.
* config/avr/avr.c (avr_init_machine_status): Likewise.
* config/bfin/bfin.c (bfin_init_machine_status): Likewise.
* config/cris/cris.c (cris_init_machine_status): Likewise.
* config/darwin.c (machopic_indirection_name): Likewise.
* config/frv/frv.c (frv_init_machine_status): Likewise.
* config/iq2000/iq2000.c (iq2000_init_machine_status): Likewise.
* config/mep/mep.c (mep_init_machine_status): Likewise.
(mep_note_pragma_flag): Likewise.
* config/mmix/mmix.c (mmix_init_machine_status): Likewise.
* config/moxie/moxie.c (moxie_init_machine_status): Likewise.
* config/rs6000/rs6000.c (builtin_function_type): Likewise.
(rs6000_init_machine_status, output_toc): Likewise.
* config/s390/s390.c (s390_init_machine_status): Likewise.
* config/score/score7.c (score7_output_external): Likewise.
* config/score/score3.c (score3_output_external): Likewise.
* config/xtensa/xtensa.c (xtensa_init_machine_status): Likewise.
The patch is at http://gcc.gnu.org/viewcvs?view=revision&revision=155994
--
Laurynas
More information about the Gcc-patches
mailing list