Partial_Transitions are incomplete transitions from one style of doing something to a newer style.
The following are some of the Partial_Transitions occurring in GCC now. Some of these are also noted in general_backend_cleanup.
define_peephole to define_peephole2
- ASM prologues and epiloges to RTL prologues and epilogues.
fold_convert (TYPE, integer_{one,zero}_node) to build_int_cst (type, {0,1})
converting libobjc not to use gcc's config header files
convert RTL passes to use cfglayout_mode
replace uses of note_uses with lookups in the DF_INSN_USES cache.
replace uses of note_stores with lookups in the DF_INSN_DEFS cache.
Convert all uses of TARGET_STRIP_NAME_ENCODING to SYMBOL_REF_FLAGS
Use TARGET_FUNCTION_VALUE instead of FUNCTION_VALUE and/or FUNCTION_OUTGOING_VALUE.
- Use the PowerPC style soft floating point support in other ports.
stop using fp-bit.c (see rs6000/t-fprules-softfp and rs6000/sfp-machine.h
Convert all error/warning functions to take an explicit location using the warning_at/error_at functions. Then, pass the relevant location around, then remove input_location.