Nice :-) MIPS parts look good apart from a minor formatting nit: Lawrence Crowl <cr...@googlers.com> writes: > @@ -15945,7 +15958,8 @@ static int > mips_record_lo_sum (rtx *loc, void *data) > { > if (GET_CODE (*loc) == LO_SUM) > - mips_lo_sum_offset_lookup ((htab_t) data, XEXP (*loc, 1), INSERT); > + mips_lo_sum_offset_lookup (*(mips_offset_table*)data, > + XEXP (*loc, 1), INSERT);
the space before "data" should be kept. Thanks, Richard