00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #include "config.h"
00027 #include "system.h"
00028 #include "varray.h"
00029 #include "hashtab.h"
00030 #include "splay-tree.h"
00031 #include "bitmap.h"
00032 #include "tree.h"
00033 #include "rtl.h"
00034 #include "function.h"
00035 #include "insn-config.h"
00036 #include "expr.h"
00037 #include "hard-reg-set.h"
00038 #include "basic-block.h"
00039 #include "cselib.h"
00040 #include "insn-addr.h"
00041 #include "ssa.h"
00042 #include "optabs.h"
00043 #include "libfuncs.h"
00044 #include "debug.h"
00045 #include "ggc.h"
00046
00047 void
00048 gt_ggc_mx_elt_loc_list (x_p)
00049 void *x_p;
00050 {
00051 struct elt_loc_list * const x = (struct elt_loc_list *)x_p;
00052 if (ggc_test_and_set_mark (x))
00053 {
00054 gt_ggc_m_12elt_loc_list ((*x).next);
00055 gt_ggc_m_7rtx_def ((*x).loc);
00056 gt_ggc_m_7rtx_def ((*x).setting_insn);
00057 }
00058 }
00059
00060 void
00061 gt_ggc_mx_cselib_val_struct (x_p)
00062 void *x_p;
00063 {
00064 struct cselib_val_struct * const x = (struct cselib_val_struct *)x_p;
00065 if (ggc_test_and_set_mark (x))
00066 {
00067 switch (1)
00068 {
00069 case 1:
00070 gt_ggc_m_7rtx_def ((*x).u.val_rtx);
00071 break;
00072 default:
00073 break;
00074 }
00075 gt_ggc_m_12elt_loc_list ((*x).locs);
00076 gt_ggc_m_8elt_list ((*x).addr_list);
00077 }
00078 }
00079
00080 void
00081 gt_ggc_mx_varray_head_tag (x_p)
00082 void *x_p;
00083 {
00084 struct varray_head_tag * const x = (struct varray_head_tag *)x_p;
00085 if (ggc_test_and_set_mark (x))
00086 {
00087 switch ((*x).type)
00088 {
00089 case VARRAY_DATA_GENERIC:
00090 {
00091 size_t i1_0;
00092 const size_t ilimit1_0 = ((*x).num_elements);
00093 for (i1_0 = 0; i1_0 < ilimit1_0; i1_0++) {
00094 abort();
00095 }
00096 }
00097 break;
00098 case VARRAY_DATA_CPTR:
00099 break;
00100 case VARRAY_DATA_RTX:
00101 {
00102 size_t i3_0;
00103 const size_t ilimit3_0 = ((*x).num_elements);
00104 for (i3_0 = 0; i3_0 < ilimit3_0; i3_0++) {
00105 gt_ggc_m_7rtx_def ((*x).data.rtx[i3_0]);
00106 }
00107 }
00108 break;
00109 case VARRAY_DATA_RTVEC:
00110 {
00111 size_t i4_0;
00112 const size_t ilimit4_0 = ((*x).num_elements);
00113 for (i4_0 = 0; i4_0 < ilimit4_0; i4_0++) {
00114 gt_ggc_m_9rtvec_def ((*x).data.rtvec[i4_0]);
00115 }
00116 }
00117 break;
00118 case VARRAY_DATA_TREE:
00119 {
00120 size_t i5_0;
00121 const size_t ilimit5_0 = ((*x).num_elements);
00122 for (i5_0 = 0; i5_0 < ilimit5_0; i5_0++) {
00123 gt_ggc_m_9tree_node ((*x).data.tree[i5_0]);
00124 }
00125 }
00126 break;
00127 case VARRAY_DATA_BITMAP:
00128 {
00129 size_t i6_0;
00130 const size_t ilimit6_0 = ((*x).num_elements);
00131 for (i6_0 = 0; i6_0 < ilimit6_0; i6_0++) {
00132 gt_ggc_m_15bitmap_head_def ((*x).data.bitmap[i6_0]);
00133 }
00134 }
00135 break;
00136 case VARRAY_DATA_CONST_EQUIV:
00137 {
00138 size_t i7_0;
00139 const size_t ilimit7_0 = ((*x).num_elements);
00140 for (i7_0 = 0; i7_0 < ilimit7_0; i7_0++) {
00141 gt_ggc_m_7rtx_def ((*x).data.const_equiv[i7_0].rtx);
00142 }
00143 }
00144 break;
00145 case VARRAY_DATA_TE:
00146 {
00147 size_t i8_0;
00148 const size_t ilimit8_0 = ((*x).num_elements);
00149 for (i8_0 = 0; i8_0 < ilimit8_0; i8_0++) {
00150 gt_ggc_m_8elt_list ((*x).data.te[i8_0]);
00151 }
00152 }
00153 break;
00154 default:
00155 break;
00156 }
00157 }
00158 }
00159
00160 void
00161 gt_ggc_mx_elt_list (x_p)
00162 void *x_p;
00163 {
00164 struct elt_list * const x = (struct elt_list *)x_p;
00165 if (ggc_test_and_set_mark (x))
00166 {
00167 gt_ggc_m_8elt_list ((*x).next);
00168 gt_ggc_m_17cselib_val_struct ((*x).elt);
00169 }
00170 }
00171
00172 void
00173 gt_ggc_mx_real_value (x_p)
00174 void *x_p;
00175 {
00176 struct real_value * const x = (struct real_value *)x_p;
00177 if (ggc_test_and_set_mark (x))
00178 {
00179 }
00180 }
00181
00182 void
00183 gt_ggc_mx_optab (x_p)
00184 void *x_p;
00185 {
00186 struct optab * const x = (struct optab *)x_p;
00187 if (ggc_test_and_set_mark (x))
00188 {
00189 {
00190 size_t i1_0;
00191 const size_t ilimit1_0 = (NUM_MACHINE_MODES);
00192 for (i1_0 = 0; i1_0 < ilimit1_0; i1_0++) {
00193 gt_ggc_m_7rtx_def ((*x).handlers[i1_0].libfunc);
00194 }
00195 }
00196 }
00197 }
00198
00199 void
00200 gt_ggc_mx_mem_attrs (x_p)
00201 void *x_p;
00202 {
00203 struct mem_attrs * const x = (struct mem_attrs *)x_p;
00204 if (ggc_test_and_set_mark (x))
00205 {
00206 gt_ggc_m_9tree_node ((*x).expr);
00207 gt_ggc_m_7rtx_def ((*x).offset);
00208 gt_ggc_m_7rtx_def ((*x).size);
00209 }
00210 }
00211
00212 void
00213 gt_ggc_mx_function (x_p)
00214 void *x_p;
00215 {
00216 struct function * const x = (struct function *)x_p;
00217 if (ggc_test_and_set_mark (x))
00218 {
00219 gt_ggc_m_9eh_status ((*x).eh);
00220 gt_ggc_m_11stmt_status ((*x).stmt);
00221 gt_ggc_m_11expr_status ((*x).expr);
00222 gt_ggc_m_11emit_status ((*x).emit);
00223 gt_ggc_m_13varasm_status ((*x).varasm);
00224 gt_ggc_m_9tree_node ((*x).decl);
00225 gt_ggc_m_8function ((*x).outer);
00226 gt_ggc_m_7rtx_def ((*x).arg_offset_rtx);
00227 gt_ggc_m_7rtx_def ((*x).return_rtx);
00228 gt_ggc_m_7rtx_def ((*x).internal_arg_pointer);
00229 gt_ggc_m_20initial_value_struct ((*x).hard_reg_initial_vals);
00230 gt_ggc_m_9tree_node ((*x).x_nonlocal_labels);
00231 gt_ggc_m_7rtx_def ((*x).x_nonlocal_goto_handler_slots);
00232 gt_ggc_m_7rtx_def ((*x).x_nonlocal_goto_handler_labels);
00233 gt_ggc_m_7rtx_def ((*x).x_nonlocal_goto_stack_level);
00234 gt_ggc_m_7rtx_def ((*x).x_cleanup_label);
00235 gt_ggc_m_7rtx_def ((*x).x_return_label);
00236 gt_ggc_m_7rtx_def ((*x).computed_goto_common_label);
00237 gt_ggc_m_7rtx_def ((*x).computed_goto_common_reg);
00238 gt_ggc_m_7rtx_def ((*x).x_save_expr_regs);
00239 gt_ggc_m_7rtx_def ((*x).x_stack_slot_list);
00240 gt_ggc_m_9tree_node ((*x).x_rtl_expr_chain);
00241 gt_ggc_m_7rtx_def ((*x).x_tail_recursion_label);
00242 gt_ggc_m_7rtx_def ((*x).x_tail_recursion_reentry);
00243 gt_ggc_m_7rtx_def ((*x).x_arg_pointer_save_area);
00244 gt_ggc_m_7rtx_def ((*x).x_clobber_return_insn);
00245 gt_ggc_m_9tree_node ((*x).x_context_display);
00246 gt_ggc_m_9tree_node ((*x).x_trampoline_list);
00247 gt_ggc_m_7rtx_def ((*x).x_parm_birth_insn);
00248 gt_ggc_m_7rtx_def ((*x).x_last_parm_insn);
00249 if ((*x).x_parm_reg_stack_loc != NULL) {
00250 size_t i1;
00251 ggc_set_mark ((*x).x_parm_reg_stack_loc);
00252 for (i1 = 0; i1 < (size_t)(((*x)).x_max_parm_reg); i1++) {
00253 gt_ggc_m_7rtx_def ((*x).x_parm_reg_stack_loc[i1]);
00254 }
00255 }
00256 gt_ggc_m_9temp_slot ((*x).x_temp_slots);
00257 gt_ggc_m_14var_refs_queue ((*x).fixup_var_refs_queue);
00258 gt_ggc_m_9rtvec_def ((*x).original_arg_vector);
00259 gt_ggc_m_9tree_node ((*x).original_decl_initial);
00260 gt_ggc_m_7rtx_def ((*x).inl_last_parm_insn);
00261 gt_ggc_m_16machine_function ((*x).machine);
00262 gt_ggc_m_17language_function ((*x).language);
00263 gt_ggc_m_7rtx_def ((*x).epilogue_delay_list);
00264 }
00265 }
00266
00267 void
00268 gt_ggc_mx_expr_status (x_p)
00269 void *x_p;
00270 {
00271 struct expr_status * const x = (struct expr_status *)x_p;
00272 if (ggc_test_and_set_mark (x))
00273 {
00274 gt_ggc_m_7rtx_def ((*x).x_saveregs_value);
00275 gt_ggc_m_7rtx_def ((*x).x_apply_args_value);
00276 gt_ggc_m_7rtx_def ((*x).x_forced_labels);
00277 gt_ggc_m_7rtx_def ((*x).x_pending_chain);
00278 }
00279 }
00280
00281 void
00282 gt_ggc_mx_emit_status (x_p)
00283 void *x_p;
00284 {
00285 struct emit_status * const x = (struct emit_status *)x_p;
00286 if (ggc_test_and_set_mark (x))
00287 {
00288 gt_ggc_m_7rtx_def ((*x).x_first_insn);
00289 gt_ggc_m_7rtx_def ((*x).x_last_insn);
00290 gt_ggc_m_9tree_node ((*x).sequence_rtl_expr);
00291 gt_ggc_m_14sequence_stack ((*x).sequence_stack);
00292 ggc_mark ((*x).regno_pointer_align);
00293 if ((*x).regno_decl != NULL) {
00294 size_t i1;
00295 ggc_set_mark ((*x).regno_decl);
00296 for (i1 = 0; i1 < (size_t)(((*x)).regno_pointer_align_length); i1++) {
00297 gt_ggc_m_9tree_node ((*x).regno_decl[i1]);
00298 }
00299 }
00300 if ((*x).x_regno_reg_rtx != NULL) {
00301 size_t i2;
00302 ggc_set_mark ((*x).x_regno_reg_rtx);
00303 for (i2 = 0; i2 < (size_t)(((*x)).regno_pointer_align_length); i2++) {
00304 gt_ggc_m_7rtx_def ((*x).x_regno_reg_rtx[i2]);
00305 }
00306 }
00307 }
00308 }
00309
00310 void
00311 gt_ggc_mx_sequence_stack (x_p)
00312 void *x_p;
00313 {
00314 struct sequence_stack * const x = (struct sequence_stack *)x_p;
00315 if (ggc_test_and_set_mark (x))
00316 {
00317 gt_ggc_m_7rtx_def ((*x).first);
00318 gt_ggc_m_7rtx_def ((*x).last);
00319 gt_ggc_m_9tree_node ((*x).sequence_rtl_expr);
00320 gt_ggc_m_14sequence_stack ((*x).next);
00321 }
00322 }
00323
00324 void
00325 gt_ggc_mx_var_refs_queue (x_p)
00326 void *x_p;
00327 {
00328 struct var_refs_queue * const x = (struct var_refs_queue *)x_p;
00329 if (ggc_test_and_set_mark (x))
00330 {
00331 gt_ggc_m_7rtx_def ((*x).modified);
00332 gt_ggc_m_14var_refs_queue ((*x).next);
00333 }
00334 }
00335
00336 void
00337 gt_ggc_mx_bitmap_head_def (x_p)
00338 void *x_p;
00339 {
00340 struct bitmap_head_def * const x = (struct bitmap_head_def *)x_p;
00341 if (ggc_test_and_set_mark (x))
00342 {
00343 gt_ggc_m_18bitmap_element_def ((*x).first);
00344 gt_ggc_m_18bitmap_element_def ((*x).current);
00345 }
00346 }
00347
00348 void
00349 gt_ggc_mx_bitmap_element_def (x_p)
00350 void *x_p;
00351 {
00352 struct bitmap_element_def * const x = (struct bitmap_element_def *)x_p;
00353 if (ggc_test_and_set_mark (x))
00354 {
00355 gt_ggc_m_18bitmap_element_def ((*x).next);
00356 gt_ggc_m_18bitmap_element_def ((*x).prev);
00357 }
00358 }
00359
00360 void
00361 gt_ggc_mx_rtvec_def (x_p)
00362 void *x_p;
00363 {
00364 struct rtvec_def * const x = (struct rtvec_def *)x_p;
00365 if (ggc_test_and_set_mark (x))
00366 {
00367 {
00368 size_t i1_0;
00369 const size_t ilimit1_0 = (((*x)).num_elem);
00370 for (i1_0 = 0; i1_0 < ilimit1_0; i1_0++) {
00371 gt_ggc_m_7rtx_def ((*x).elem[i1_0]);
00372 }
00373 }
00374 }
00375 }
00376
00377 void
00378 gt_ggc_mx_rtx_def (x_p)
00379 void *x_p;
00380 {
00381 struct rtx_def * x = (struct rtx_def *)x_p;
00382 struct rtx_def * xlimit = x;
00383 while (ggc_test_and_set_mark (xlimit))
00384 xlimit = (RTX_NEXT (&(*xlimit)));
00385 if (x != xlimit)
00386 for (;;)
00387 {
00388 struct rtx_def * const xprev = (RTX_PREV (&(*x)));
00389 if (xprev == NULL) break;
00390 x = xprev;
00391 ggc_set_mark (xprev);
00392 }
00393 while (x != xlimit)
00394 {
00395 switch (GET_CODE (&(*x)))
00396 {
00397 case PHI:
00398 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00399 break;
00400 case US_TRUNCATE:
00401 break;
00402 case SS_TRUNCATE:
00403 break;
00404 case US_MINUS:
00405 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00406 break;
00407 case SS_MINUS:
00408 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00409 break;
00410 case US_PLUS:
00411 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00412 break;
00413 case SS_PLUS:
00414 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00415 break;
00416 case VEC_DUPLICATE:
00417 break;
00418 case VEC_CONCAT:
00419 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00420 break;
00421 case VEC_SELECT:
00422 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00423 break;
00424 case VEC_MERGE:
00425 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00426 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00427 break;
00428 case CALL_PLACEHOLDER:
00429 gt_ggc_m_7rtx_def ((*x).fld[3].rtx);
00430 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00431 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00432 break;
00433 case CONSTANT_P_RTX:
00434 break;
00435 case RANGE_LIVE:
00436 gt_ggc_m_18bitmap_element_def ((*x).fld[0].rtbit);
00437 break;
00438 case RANGE_VAR:
00439 gt_ggc_m_9tree_node ((*x).fld[1].rttree);
00440 break;
00441 case RANGE_REG:
00442 gt_ggc_m_9tree_node ((*x).fld[9].rttree);
00443 gt_ggc_m_9tree_node ((*x).fld[8].rttree);
00444 break;
00445 case RANGE_INFO:
00446 gt_ggc_m_18bitmap_element_def ((*x).fld[10].rtbit);
00447 gt_ggc_m_18bitmap_element_def ((*x).fld[9].rtbit);
00448 gt_ggc_m_9rtvec_def ((*x).fld[2].rtvec);
00449 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00450 break;
00451 case LO_SUM:
00452 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00453 break;
00454 case HIGH:
00455 break;
00456 case ZERO_EXTRACT:
00457 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00458 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00459 break;
00460 case SIGN_EXTRACT:
00461 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00462 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00463 break;
00464 case FFS:
00465 break;
00466 case SQRT:
00467 break;
00468 case ABS:
00469 break;
00470 case UNSIGNED_FIX:
00471 break;
00472 case UNSIGNED_FLOAT:
00473 break;
00474 case FIX:
00475 break;
00476 case FLOAT:
00477 break;
00478 case FLOAT_TRUNCATE:
00479 break;
00480 case FLOAT_EXTEND:
00481 break;
00482 case TRUNCATE:
00483 break;
00484 case ZERO_EXTEND:
00485 break;
00486 case SIGN_EXTEND:
00487 break;
00488 case LTGT:
00489 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00490 break;
00491 case UNLT:
00492 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00493 break;
00494 case UNLE:
00495 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00496 break;
00497 case UNGT:
00498 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00499 break;
00500 case UNGE:
00501 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00502 break;
00503 case UNEQ:
00504 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00505 break;
00506 case ORDERED:
00507 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00508 break;
00509 case UNORDERED:
00510 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00511 break;
00512 case LTU:
00513 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00514 break;
00515 case LEU:
00516 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00517 break;
00518 case GTU:
00519 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00520 break;
00521 case GEU:
00522 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00523 break;
00524 case LT:
00525 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00526 break;
00527 case LE:
00528 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00529 break;
00530 case GT:
00531 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00532 break;
00533 case GE:
00534 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00535 break;
00536 case EQ:
00537 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00538 break;
00539 case NE:
00540 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00541 break;
00542 case POST_MODIFY:
00543 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00544 break;
00545 case PRE_MODIFY:
00546 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00547 break;
00548 case POST_INC:
00549 break;
00550 case POST_DEC:
00551 break;
00552 case PRE_INC:
00553 break;
00554 case PRE_DEC:
00555 break;
00556 case UMAX:
00557 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00558 break;
00559 case UMIN:
00560 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00561 break;
00562 case SMAX:
00563 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00564 break;
00565 case SMIN:
00566 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00567 break;
00568 case ROTATERT:
00569 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00570 break;
00571 case LSHIFTRT:
00572 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00573 break;
00574 case ASHIFTRT:
00575 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00576 break;
00577 case ROTATE:
00578 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00579 break;
00580 case ASHIFT:
00581 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00582 break;
00583 case NOT:
00584 break;
00585 case XOR:
00586 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00587 break;
00588 case IOR:
00589 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00590 break;
00591 case AND:
00592 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00593 break;
00594 case UMOD:
00595 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00596 break;
00597 case UDIV:
00598 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00599 break;
00600 case MOD:
00601 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00602 break;
00603 case DIV:
00604 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00605 break;
00606 case MULT:
00607 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00608 break;
00609 case NEG:
00610 break;
00611 case MINUS:
00612 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00613 break;
00614 case PLUS:
00615 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00616 break;
00617 case COMPARE:
00618 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00619 break;
00620 case COND:
00621 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00622 break;
00623 case IF_THEN_ELSE:
00624 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00625 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00626 break;
00627 case QUEUED:
00628 gt_ggc_m_7rtx_def ((*x).fld[4].rtx);
00629 gt_ggc_m_7rtx_def ((*x).fld[3].rtx);
00630 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00631 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00632 break;
00633 case ADDRESSOF:
00634 gt_ggc_m_9tree_node ((*x).fld[2].rttree);
00635 break;
00636 case CC0:
00637 break;
00638 case SYMBOL_REF:
00639 break;
00640 case LABEL_REF:
00641 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00642 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00643 break;
00644 case MEM:
00645 gt_ggc_m_9mem_attrs ((*x).fld[1].rtmem);
00646 break;
00647 case CONCAT:
00648 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00649 break;
00650 case STRICT_LOW_PART:
00651 break;
00652 case SUBREG:
00653 break;
00654 case SCRATCH:
00655 break;
00656 case REG:
00657 break;
00658 case VALUE:
00659 break;
00660 case PC:
00661 break;
00662 case CONST:
00663 break;
00664 case CONST_STRING:
00665 break;
00666 case CONST_VECTOR:
00667 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00668 break;
00669 case CONST_DOUBLE:
00670 break;
00671 case CONST_INT:
00672 break;
00673 case RESX:
00674 break;
00675 case TRAP_IF:
00676 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00677 break;
00678 case RETURN:
00679 break;
00680 case CALL:
00681 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00682 break;
00683 case CLOBBER:
00684 break;
00685 case USE:
00686 break;
00687 case SET:
00688 gt_ggc_m_7rtx_def ((*x).fld[0].rtx);
00689 break;
00690 case PREFETCH:
00691 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00692 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00693 break;
00694 case ADDR_DIFF_VEC:
00695 gt_ggc_m_7rtx_def ((*x).fld[3].rtx);
00696 gt_ggc_m_7rtx_def ((*x).fld[2].rtx);
00697 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00698 break;
00699 case ADDR_VEC:
00700 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00701 break;
00702 case UNSPEC_VOLATILE:
00703 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00704 break;
00705 case UNSPEC:
00706 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00707 break;
00708 case ASM_OPERANDS:
00709 gt_ggc_m_9rtvec_def ((*x).fld[4].rtvec);
00710 gt_ggc_m_9rtvec_def ((*x).fld[3].rtvec);
00711 break;
00712 case ASM_INPUT:
00713 break;
00714 case PARALLEL:
00715 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00716 break;
00717 case COND_EXEC:
00718 gt_ggc_m_7rtx_def ((*x).fld[0].rtx);
00719 break;
00720 case NOTE:
00721 switch (NOTE_LINE_NUMBER (&(*x)))
00722 {
00723 case NOTE_INSN_EXPECTED_VALUE:
00724 gt_ggc_m_7rtx_def ((*x).fld[4].rtx);
00725 break;
00726 case NOTE_INSN_BLOCK_BEG:
00727 gt_ggc_m_9tree_node ((*x).fld[4].rttree);
00728 break;
00729 case NOTE_INSN_BLOCK_END:
00730 gt_ggc_m_9tree_node ((*x).fld[4].rttree);
00731 break;
00732 default:
00733 break;
00734 }
00735 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00736 break;
00737 case CODE_LABEL:
00738 gt_ggc_m_7rtx_def ((*x).fld[5].rtx);
00739 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00740 break;
00741 case BARRIER:
00742 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00743 break;
00744 case CALL_INSN:
00745 gt_ggc_m_7rtx_def ((*x).fld[9].rtx);
00746 gt_ggc_m_7rtx_def ((*x).fld[8].rtx);
00747 gt_ggc_m_7rtx_def ((*x).fld[7].rtx);
00748 gt_ggc_m_7rtx_def ((*x).fld[5].rtx);
00749 gt_ggc_m_9tree_node ((*x).fld[4].rttree);
00750 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00751 break;
00752 case JUMP_INSN:
00753 gt_ggc_m_7rtx_def ((*x).fld[9].rtx);
00754 gt_ggc_m_7rtx_def ((*x).fld[8].rtx);
00755 gt_ggc_m_7rtx_def ((*x).fld[7].rtx);
00756 gt_ggc_m_7rtx_def ((*x).fld[5].rtx);
00757 gt_ggc_m_9tree_node ((*x).fld[4].rttree);
00758 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00759 break;
00760 case INSN:
00761 gt_ggc_m_7rtx_def ((*x).fld[8].rtx);
00762 gt_ggc_m_7rtx_def ((*x).fld[7].rtx);
00763 gt_ggc_m_7rtx_def ((*x).fld[5].rtx);
00764 gt_ggc_m_9tree_node ((*x).fld[4].rttree);
00765 gt_ggc_m_7rtx_def ((*x).fld[1].rtx);
00766 break;
00767 case ATTR_FLAG:
00768 break;
00769 case EQ_ATTR:
00770 break;
00771 case SET_ATTR_ALTERNATIVE:
00772 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00773 break;
00774 case SET_ATTR:
00775 break;
00776 case ATTR:
00777 break;
00778 case DEFINE_ATTR:
00779 break;
00780 case DEFINE_INSN_RESERVATION:
00781 break;
00782 case DEFINE_RESERVATION:
00783 break;
00784 case AUTOMATA_OPTION:
00785 break;
00786 case DEFINE_AUTOMATON:
00787 break;
00788 case DEFINE_BYPASS:
00789 break;
00790 case ABSENCE_SET:
00791 break;
00792 case PRESENCE_SET:
00793 break;
00794 case EXCLUSION_SET:
00795 break;
00796 case DEFINE_QUERY_CPU_UNIT:
00797 break;
00798 case DEFINE_CPU_UNIT:
00799 break;
00800 case ADDRESS:
00801 break;
00802 case SEQUENCE:
00803 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00804 break;
00805 case DEFINE_COND_EXEC:
00806 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00807 break;
00808 case DEFINE_ASM_ATTRIBUTES:
00809 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00810 break;
00811 case DEFINE_FUNCTION_UNIT:
00812 gt_ggc_m_9rtvec_def ((*x).fld[6].rtvec);
00813 break;
00814 case DEFINE_DELAY:
00815 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00816 break;
00817 case DEFINE_EXPAND:
00818 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00819 break;
00820 case DEFINE_COMBINE:
00821 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00822 break;
00823 case DEFINE_PEEPHOLE2:
00824 gt_ggc_m_9rtvec_def ((*x).fld[2].rtvec);
00825 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00826 break;
00827 case DEFINE_INSN_AND_SPLIT:
00828 gt_ggc_m_9rtvec_def ((*x).fld[7].rtvec);
00829 gt_ggc_m_9rtvec_def ((*x).fld[5].rtvec);
00830 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00831 break;
00832 case DEFINE_SPLIT:
00833 gt_ggc_m_9rtvec_def ((*x).fld[2].rtvec);
00834 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00835 break;
00836 case DEFINE_PEEPHOLE:
00837 gt_ggc_m_9rtvec_def ((*x).fld[3].rtvec);
00838 gt_ggc_m_9rtvec_def ((*x).fld[0].rtvec);
00839 break;
00840 case DEFINE_INSN:
00841 gt_ggc_m_9rtvec_def ((*x).fld[4].rtvec);
00842 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00843 break;
00844 case MATCH_INSN:
00845 break;
00846 case MATCH_PAR_DUP:
00847 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00848 break;
00849 case MATCH_OP_DUP:
00850 gt_ggc_m_9rtvec_def ((*x).fld[1].rtvec);
00851 break;
00852 case MATCH_PARALLEL:
00853 gt_ggc_m_9rtvec_def ((*x).fld[2].rtvec);
00854 break;
00855 case MATCH_OPERATOR:
00856 gt_ggc_m_9rtvec_def ((*x).fld[2].rtvec);
00857 break;
00858 case MATCH_DUP:
00859 break;
00860 case MATCH_SCRATCH:
00861 break;
00862 case MATCH_OPERAND:
00863 break;
00864 case INSN_LIST:
00865 gt_ggc_m_7rtx_def ((*x).fld[0].rtx);
00866 break;
00867 case EXPR_LIST:
00868 gt_ggc_m_7rtx_def ((*x).fld[0].rtx);
00869 break;
00870 case INCLUDE:
00871 break;
00872 case NIL:
00873 break;
00874 case UNKNOWN:
00875 break;
00876 default:
00877 break;
00878 }
00879 x = (RTX_NEXT (&(*x)));
00880 }
00881 }
00882
00883 void
00884 gt_ggc_m_P9tree_node4htab (x_p)
00885 void *x_p;
00886 {
00887 struct htab * const x = (struct htab *)x_p;
00888 if (ggc_test_and_set_mark (x))
00889 {
00890 if ((*x).entries != NULL) {
00891 size_t i1;
00892 ggc_set_mark ((*x).entries);
00893 for (i1 = 0; i1 < (size_t)(((*x)).size); i1++) {
00894 gt_ggc_m_9tree_node ((*x).entries[i1]);
00895 }
00896 }
00897 }
00898 }
00899
00900 void
00901 gt_ggc_m_P9mem_attrs4htab (x_p)
00902 void *x_p;
00903 {
00904 struct htab * const x = (struct htab *)x_p;
00905 if (ggc_test_and_set_mark (x))
00906 {
00907 if ((*x).entries != NULL) {
00908 size_t i1;
00909 ggc_set_mark ((*x).entries);
00910 for (i1 = 0; i1 < (size_t)(((*x)).size); i1++) {
00911 gt_ggc_m_9mem_attrs ((*x).entries[i1]);
00912 }
00913 }
00914 }
00915 }
00916
00917 void
00918 gt_ggc_m_P7rtx_def4htab (x_p)
00919 void *x_p;
00920 {
00921 struct htab * const x = (struct htab *)x_p;
00922 if (ggc_test_and_set_mark (x))
00923 {
00924 if ((*x).entries != NULL) {
00925 size_t i1;
00926 ggc_set_mark ((*x).entries);
00927 for (i1 = 0; i1 < (size_t)(((*x)).size); i1++) {
00928 gt_ggc_m_7rtx_def ((*x).entries[i1]);
00929 }
00930 }
00931 }
00932 }
00933
00934 void
00935 gt_ggc_m_P17cselib_val_struct4htab (x_p)
00936 void *x_p;
00937 {
00938 struct htab * const x = (struct htab *)x_p;
00939 if (ggc_test_and_set_mark (x))
00940 {
00941 if ((*x).entries != NULL) {
00942 size_t i1;
00943 ggc_set_mark ((*x).entries);
00944 for (i1 = 0; i1 < (size_t)(((*x)).size); i1++) {
00945 gt_ggc_m_17cselib_val_struct ((*x).entries[i1]);
00946 }
00947 }
00948 }
00949 }
00950
00951
00952
00953 const struct ggc_root_tab gt_ggc_r_gtype_desc_c[] = {
00954 {
00955 &tail_recursion_label_list,
00956 1,
00957 sizeof (tail_recursion_label_list),
00958 >_ggc_mx_rtx_def
00959
00960 },
00961 {
00962 &label_value_list,
00963 1,
00964 sizeof (label_value_list),
00965 >_ggc_mx_rtx_def
00966
00967 },
00968 {
00969 &insn_addresses_,
00970 1,
00971 sizeof (insn_addresses_),
00972 >_ggc_mx_varray_head_tag
00973
00974 },
00975 {
00976 &ssa_definition,
00977 1,
00978 sizeof (ssa_definition),
00979 >_ggc_mx_varray_head_tag
00980
00981 },
00982 {
00983 &libfunc_table[0],
00984 1 * (LTI_MAX),
00985 sizeof (libfunc_table[0]),
00986 >_ggc_mx_rtx_def
00987
00988 },
00989 {
00990 ¤t_function_func_begin_label,
00991 1,
00992 sizeof (current_function_func_begin_label),
00993 >_ggc_mx_tree_node
00994
00995 },
00996 {
00997 ¤t_function_decl,
00998 1,
00999 sizeof (current_function_decl),
01000 >_ggc_mx_tree_node
01001
01002 },
01003 {
01004 &sizetype_tab[0],
01005 1 * ((int) TYPE_KIND_LAST),
01006 sizeof (sizetype_tab[0]),
01007 >_ggc_mx_tree_node
01008
01009 },
01010 {
01011 &integer_types[0],
01012 1 * (itk_none),
01013 sizeof (integer_types[0]),
01014 >_ggc_mx_tree_node
01015
01016 },
01017 {
01018 &global_trees[0],
01019 1 * (TI_MAX),
01020 sizeof (global_trees[0]),
01021 >_ggc_mx_tree_node
01022
01023 },
01024 {
01025 &optab_table[0],
01026 1 * (OTI_MAX),
01027 sizeof (optab_table[0]),
01028 >_ggc_mx_optab
01029
01030 },
01031 {
01032 &stack_limit_rtx,
01033 1,
01034 sizeof (stack_limit_rtx),
01035 >_ggc_mx_rtx_def
01036
01037 },
01038 {
01039 &return_address_pointer_rtx,
01040 1,
01041 sizeof (return_address_pointer_rtx),
01042 >_ggc_mx_rtx_def
01043
01044 },
01045 {
01046 &static_chain_incoming_rtx,
01047 1,
01048 sizeof (static_chain_incoming_rtx),
01049 >_ggc_mx_rtx_def
01050
01051 },
01052 {
01053 &static_chain_rtx,
01054 1,
01055 sizeof (static_chain_rtx),
01056 >_ggc_mx_rtx_def
01057
01058 },
01059 {
01060 &struct_value_incoming_rtx,
01061 1,
01062 sizeof (struct_value_incoming_rtx),
01063 >_ggc_mx_rtx_def
01064
01065 },
01066 {
01067 &struct_value_rtx,
01068 1,
01069 sizeof (struct_value_rtx),
01070 >_ggc_mx_rtx_def
01071
01072 },
01073 {
01074 &pic_offset_table_rtx,
01075 1,
01076 sizeof (pic_offset_table_rtx),
01077 >_ggc_mx_rtx_def
01078
01079 },
01080 {
01081 &global_rtl[0],
01082 1 * (GR_MAX),
01083 sizeof (global_rtl[0]),
01084 >_ggc_mx_rtx_def
01085
01086 },
01087 {
01088 &const_tiny_rtx[0][0],
01089 1 * (3) * ((int) MAX_MACHINE_MODE),
01090 sizeof (const_tiny_rtx[0][0]),
01091 >_ggc_mx_rtx_def
01092
01093 },
01094 {
01095 &const_true_rtx,
01096 1,
01097 sizeof (const_true_rtx),
01098 >_ggc_mx_rtx_def
01099
01100 },
01101 {
01102 &const_int_rtx[0],
01103 1 * (MAX_SAVED_CONST_INT * 2 + 1),
01104 sizeof (const_int_rtx[0]),
01105 >_ggc_mx_rtx_def
01106
01107 },
01108 {
01109 &cfun,
01110 1,
01111 sizeof (cfun),
01112 >_ggc_mx_function
01113
01114 },
01115 LAST_GGC_ROOT_TAB
01116 };
01117
01118
01119
01120 const unsigned char rtx_next[NUM_RTX_CODE] = {
01121 0,
01122 0,
01123 0,
01124 offsetof (struct rtx_def, fld) + 1 * sizeof (rtunion),
01125 offsetof (struct rtx_def, fld) + 1 * sizeof (rtunion),
01126 0,
01127 0,
01128 0,
01129 0,
01130 0,
01131 0,
01132 0,
01133 0,
01134 0,
01135 0,
01136 0,
01137 0,
01138 0,
01139 0,
01140 0,
01141 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01142 offsetof (struct rtx_def, fld) + 3 * sizeof (rtunion),
01143 0,
01144 0,
01145 0,
01146 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01147 0,
01148 0,
01149 0,
01150 0,
01151 0,
01152 0,
01153 0,
01154 0,
01155 0,
01156 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01157 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01158 0,
01159 0,
01160 0,
01161 0,
01162 0,
01163 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01164 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01165 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01166 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01167 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01168 offsetof (struct rtx_def, fld) + 2 * sizeof (rtunion),
01169 offsetof (struct rtx_def, fld) + 1 * sizeof (rtunion),
01170 0,
01171 0,
01172 0,
01173 0,
01174 0,
01175 0,
01176 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01177 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01178 offsetof (struct rtx_def, fld) + 1 * sizeof (rtunion),
01179 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01180 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01181 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01182 0,
01183 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01184 0,
01185 0,
01186 0,
01187 0,
01188 0,
01189 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01190 0,
01191 0,
01192 0,
01193 0,
01194 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01195 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01196 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01197 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01198 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01199 0,
01200 0,
01201 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01202 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01203 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01204 offsetof (struct rtx_def, fld) + 1 * sizeof (rtunion),
01205 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01206 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01207 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01208 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01209 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01210 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01211 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01212 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01213 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01214 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01215 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01216 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01217 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01218 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01219 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01220 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01221 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01222 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01223 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01224 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01225 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01226 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01227 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01228 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01229 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01230 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01231 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01232 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01233 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01234 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01235 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01236 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01237 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01238 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01239 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01240 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01241 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01242 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01243 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01244 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01245 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01246 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01247 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01248 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01249 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01250 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01251 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01252 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01253 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01254 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01255 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01256 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01257 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01258 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01259 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01260 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01261 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01262 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01263 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01264 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01265 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01266 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01267 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01268 0,
01269 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01270 0,
01271 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01272 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01273 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01274 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01275 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01276 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01277 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01278 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01279 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01280 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01281 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01282 offsetof (struct rtx_def, fld) + 0 * sizeof (rtunion),
01283 0,
01284 };