Here is a list of all variables with links to the structures/unions they belong to:
- s -
- s : decision, dt_simplify, merge_state_info, pattern_routine, sinfo, string_slot, type
- s_current : dump_context
- s_default : dump_context
- s_num_changes : undo_recog_changes
- s_the_problem : opt_problem
- safe : decomposition
- safe_ref : gensum_param_desc
- safe_size : isra_param_desc
- safe_size_set : isra_param_desc
- safe_to_import_accesses : isra_param_flow
- safe_to_inline_to_always_inline : ipa_fn_summary
- safelen : loop
- same_as : capture_info::cinfo
- same_comdat_group : symtab_node
- same_val : vn_walk_cb_data
- saturating_flag : tree_base
- save_area : arg_data
- save_in_use : ggc_globals
- save_stack : gimplify_ctx
- save_store_value_insn : store_fwd_info
- save_var : tm_log_entry
- save_volatile_ok : temporary_volatile_ok
- saved : set_early_dwarf
- saved_in_reg : reg_saved_in_data
- saved_operands : vn_walk_cb_data
- saved_reg : queued_reg_save
- saves_all_registers : rtl_data
- saw_volatile : diagnose_tm
- scalar_cond_masked_set : _loop_vec_info
- scalar_cost_vec : _loop_vec_info
- scalar_costs : _loop_vec_info
- scalar_is_char : type
- scalar_loop : _loop_vec_info
- scalar_loop_iv_exit : _loop_vec_info
- scalar_loop_scaling : _loop_vec_info
- scale : addr_diff_vec_flags, gather_scatter_info
- scale_factor : fixed_point_type_info
- scale_factor_kind : fixed_point_type_info
- scan_exclusive : omp_context
- scan_inclusive : omp_context
- scan_map : _loop_vec_info
- scc : rpoamdbs_bb_data
- scc_end : rpoamdbs_bb_data
- scc_exits : rpoamdbs_bb_data
- scc_next : ipcp_value< valtype >
- scc_no : ipa_dfs_info, ipa_fn_summary, ipcp_value< valtype >
- scc_stack : scc_info
- sccs : ddg_all_sccs
- sccs_to_merge : pg_edge_callback_data
- sccstack : DFS
- sccstate : DFS
- sccstate_obstack : DFS
- sched_cycle : _sel_insn_data
- sched_kind : omp_for_data, omp_region
- sched_modifiers : omp_for_data, omp_region
- sched_next : _fence, _sel_insn_data
- sched_times : _expr
- scheduled_p : _fence
- scop : poly_bb
- scop_info : scop
- scorable : omp_variant
- score : omp_variant
- scratch : comp_cost, wide_int_ref_storage< SE, HDP >
- sdiv : init_expmed_rtl
- sdiv_32 : init_expmed_rtl
- second : dr_with_seg_len_pair_t, hash_map< KeyId, Value, Traits >::iterator::reference_pair, ira_allocno_copy, ordered_hash_map< KeyId, Value, Traits >::iterator::reference_pair, seq_entry, type_pair
- second_element : coalesce_pair, cost_one_pair
- second_in_std_section : dw_fde_node
- sect : object_block
- section : dw_loc_list_struct
- section_hash : symbol_table
- section_hash_table : lto_file_decl_data
- section_size : lto_stats_d
- section_type : lto_simple_output_block, output_block
- seen : operand_data
- seen_unanalyzed_store : type_change_info
- seen_vars : output_state
- seg_len : dr_with_seg_len
- segment : address_info
- segment_term : address_info
- selected : iv_group
- selector : omp_variant
- self_recursion_generated_level : ipcp_value< valtype >
- self_recursive : growth_data
- self_reference_p : data_dependence_relation
- self_size : ipa_size_summary
- semantic_interposition : symtab_node
- sender_decl : omp_context, parallel_g
- separate_options : spec_path_info
- seq : emit_status, gimple_bb_info, gimple_stmt_iterator, lower_emutls_data
- seqno : _sel_insn_data
- sequence : id, regexp
- set : allocno_hard_regs, cgraph_node_set_iterator, cl_enum, cost_rtxes, dfset_post_merge, hard_reg_set_container, overlapping_mems, set_data, varpool_node_set_iterator, vn_reference_s
- set_decl_assembler_name : lang_hooks
- set_ignored_loc : gcc_debug_hooks
- set_name : gcc_debug_hooks
- set_operands : known_conditions
- set_src : location_chain
- set_ssa_names : stack_entry
- sets : count_use_info, cselib_record_autoinc_data, regstat_n_sets_and_refs_t
- setting_insn : elt_loc_list
- sfield_map : omp_context
- sgn : wi::hwi_with_prec
- shadow_var_uid : variable_info
- shape : simplifiable_subreg
- shared : vec_info
- shift : cost_rtxes, init_expmed_rtl, prime_ent
- shift_add : init_expmed_rtl
- shift_mult : init_expmed_rtl
- shift_sub0 : init_expmed_rtl
- shift_sub1 : init_expmed_rtl
- should_check_mems : insn_propagation
- should_note_simplifications : insn_propagation
- should_skip_bom : file_cache::input_context
- should_unshare : insn_propagation
- show_event_links_p : diagnostic_source_printing_options
- show_labels_p : diagnostic_source_printing_options
- show_line_numbers_p : diagnostic_source_printing_options
- show_ruler_p : diagnostic_source_printing_options
- shrink_wrapped : rtl_data
- shrink_wrapped_separate : rtl_data
- si : asm_int_op
- sibling : oacc_loop, omp_mapping_group, slsr_cand_d
- side_effects : adjust_mem_data, modref_summary, modref_summary_lto
- side_effects_flag : tree_base
- sig : real_value
- sign : real_value
- sign_bit_copies : reg_stat_type
- signalling : real_value
- signature : comdat_type_node
- signbit_ro : real_format
- signbit_rw : real_format
- signed_p : niter_desc
- signed_type : int_n_trees_t
- signedness : poly_coeff_traits< T, wi::CONST_PRECISION >, poly_coeff_traits< T, wi::FLEXIBLE_PRECISION >, poly_coeff_traits< T, wi::INL_CONST_PRECISION >, poly_coeff_traits< T, wi::VAR_PRECISION >
- signop : fixed_wide_int_storage< N >, widest_int_storage< N >
- simd_array : cgraph_simd_clone_arg
- simd_clone_info : _slp_tree, _stmt_vec_info
- simd_clones : cgraph_node
- simd_if_cond : _loop_vec_info
- simd_lane_access_p : _stmt_vec_info
- simd_lane_linear : simd_call_arg_info
- simd_schedule : omp_for_data
- simdclone : cgraph_node
- simdlen : cgraph_simd_clone, loop
- simduid : loop, note_simd_array_uses_struct, simd_array_to_simduid, simduid_to_vf
- simple_equivalences : edge_info
- simple_loop_desc : loop
- simple_p : niter_desc
- simplifiable_regs : simplifiable_subreg
- simplifiers : parser
- simt_dlist : omplow_simd_context
- simt_eargs : omplow_simd_context
- simt_stmt : omp_context
- simulate_builtin_function_decl : lang_hooks
- simulate_enum_decl : lang_hooks_for_types
- simulate_record_decl : lang_hooks_for_types
- single : hashable_expr, insn_data_d
- single_caller : ipa_fn_summary
- singleton : pred_data
- sizarg : attr_access
- SIZE : vec_rtx_properties_base
- size : _stmt_vec_info, access, ao_ref, attr_access, aux_bb_info, btf_datasec_entry, builtin_info, cl_option_state, clear_padding_struct, constant_descriptor_rtx_data, constraint_graph, edge_growth_cache_entry, elim_graph, fieldoff, full_rtx_costs, gcse_hash_table_d, gensum_param_access, hash_table_d, histogram_entry, incoming_args, ipa_call_estimates, ipa_known_agg_contents_list, ipa_size_summary, ipcp_agg_lattice, ira_object_conflict_iterator, lfs_fields, locate_and_pad_arg_data, mem_attrs, mmap_info, modref_access_node, node_context_cache_entry, object_block, object_size, oc_local_state, pd_data, pd_range, profile_record, ptr_data, queue_type, ref_to_bb, sbitmap_iterator, simple_bitmap_def, size_time_entry, slot, sort_ctx, sort_r_ctx, sparseset_def, split_bb_info, stack_var, temp_slot, variable_info
- size_function : gcc_debug_hooks
- size_known_p : mem_attrs
- size_limit : gimple_infer_range
- size_reached : isra_param_desc
- size_scale : ipa_fn_summary
- size_time_table : ipa_fn_summary
- sizrng : access_ref
- sjlj_exit_after : rtl_eh
- sjlj_fc : rtl_eh
- skeleton_die : comdat_type_node
- skip_main_loop_edge : _loop_vec_info
- skip_this_loop_edge : _loop_vec_info
- skipped_makeflags : jobserver_info
- slim_object : lto_section
- slot : saved_hard_reg, temp_slot
- slot_num : pseudo_slot, string_slot
- slot_offset : locate_and_pad_arg_data
- slp_instances : vec_info
- slp_type : _stmt_vec_info
- slp_unrolling_factor : _loop_vec_info
- slp_vect_only_p : _stmt_vec_info
- slp_vect_pattern_only_p : _stmt_vec_info
- small_bitmask : store_info
- smod_32 : init_expmed_rtl
- soft_cache_size : ltrans_file_cache
- solution : variable_info
- solutions_dirty : dataflow
- something_changed : substitute_and_fold_dom_walker
- something_to_do : lower_subreg_choices
- somewhere_renamed_p : ira_emit_data
- son : et_node
- sort_num : optab_pattern
- sorted : coalesce_list
- sorted_alt_states : ainsn
- source : cost_rtxes
- source_file_idx : block_location_info, function_start
- source_line : gcc_debug_hooks
- sources : ipcp_value< valtype >
- sp_bytes : check_argument_load_data
- sp_is_clobbered_by_asm : rtl_data
- sp_is_unchanging : rtl_data
- sp_offset : csa_reflist, lra_insn_recog_data
- span : cfa_reg
- span_width : cfa_reg
- spare : insn_propagation, rtx_properties
- spare0 : tree_base
- spare1 : tree_base
- sparse : sparseset_def
- sparse_invalidated_by_eh : df_rd_problem_data
- sparse_kill : df_rd_bb_info
- spec : _expr, compiler, default_spec
- spec_checked_ds : _sel_insn_data
- spec_done_ds : _expr
- spec_ds : expr_history_def_1
- spec_node : ipcp_value< valtype >
- spec_to_check_ds : _expr
- special : pred_data, std_pred_table
- speculative : cgraph_edge, ipa_ref, polymorphic_call_target_d, type_change_info
- speculative_call_targets : speculative_call_summary
- speculative_id : cgraph_edge, ipa_ref
- speculative_maybe_derived_type : ipa_polymorphic_call_context
- speculative_offset : ipa_polymorphic_call_context
- speculative_outer_type : ipa_polymorphic_call_context
- speed : alg_hash_entry, full_rtx_costs, ivopts_data
- speed_p : noce_if_info
- spilled_regs : ira_spilled_reg_stack_slot
- split : queue_elem
- split_bbs : split_point
- split_block : cfg_hooks
- split_block_before_cond_jump : cfg_hooks
- split_candidate : gensum_param_desc, isra_param_desc
- split_edge : cfg_hooks
- split_only_when_retval_removed : gensum_param_desc, isra_param_desc
- split_part : cgraph_node
- split_part_set_retval : split_point
- split_size : split_point
- split_time : split_point
- splitter_class_removed : ipa_icf::sem_item_optimizer
- splitting_ashift : lower_subreg_choices
- splitting_ashiftrt : lower_subreg_choices
- splitting_lshiftrt : lower_subreg_choices
- splitting_zext : lower_subreg_choices
- square_recip_def : occurrence
- src : access_data, arc_info, cprop_expr, cselib_set, ddg_edge, dfset_merge, edge_def, fixup_edge_type, function_info, graph_edge, name_map, set
- src_base : builtin_info
- src_bndrng : access_data
- src_cfun : copy_body_data
- src_const : set
- src_const_elt : set
- src_const_hash : set
- src_dr : builtin_info
- src_elt : cselib_set, set
- src_fn : copy_body_data
- src_hash : set
- src_in_memory : set
- src_node : copy_body_data
- src_onepart_cnt : dfset_merge
- src_p : equivalence
- src_volatile : set
- srecord_type : omp_context
- ssa : rtl_data
- ssa1 : gori_stmt_info, range_def_chain::rdc
- ssa2 : gori_stmt_info, range_def_chain::rdc
- ssa_base : pe_slice
- ssa_def_max : ssa_name_limit_t
- ssa_name : iv, ssa_use_operand_t
- ssa_names : gimple_df
- ssa_names_size : ipa_icf::sem_function
- ssa_names_to_pass : split_point
- ssa_operand_mem_size : ssa_operands
- ssa_operands : gimple_df
- ssa_renaming_needed : gimple_df
- stack : arg_data, auto_flow_sensitive, elim_graph, generic_subrtx_iterator< T >::array_type, ipa_topo_info, object_size_info, searchc_env, value_topo_info< valtype >
- stack_adjust : adjust_mem_data, dataflow_set
- stack_alignment_estimated : rtl_data
- stack_alignment_needed : rtl_data
- stack_args_size : assign_parm_data_all
- stack_parm : assign_parm_data_one
- stack_pointer_based : insn_info_type
- stack_protect_guard : rtl_data
- stack_protect_guard_decl : rtl_data
- stack_realign : dw_fde_node
- stack_realign_finalized : rtl_data
- stack_realign_needed : rtl_data
- stack_realign_processed : rtl_data
- stack_realign_tried : rtl_data
- stack_realignment : dw_fde_node
- stack_size : searchc_env
- stack_slot : arg_data
- stack_top : ipa_topo_info, tree_live_info_d
- stamp : invariant
- standalone : timer::timevar_def
- start : asan_mem_ref, decomposition, frame_space, list_head< T >::range, live_range, lra_live_range, rtx_subrtx_bound_info, uid_range, update_cost_queue_elem, vect_scalar_ops_slice
- start_column : function_info
- start_end_main_source_file : gcc_debug_hooks
- start_label : hwloop_info_d
- start_line : function_info, function_start
- start_next : live_range, lra_live_range
- start_of_trace : bbro_basic_block_data
- start_pos : file_cache_slot::line_info
- start_regno : df_mw_hardreg
- start_source_file : gcc_debug_hooks
- start_state : automaton
- start_time : timer::timevar_def
- start_val : minmax_set_iterator
- starts_cycle_p : _fence
- state : _fence, alt_state, flow_sensitive_info_storage, loops, symbol_table
- state_number : type
- state_pass_num : state
- state_previously_known : funct_state_d
- statements_to_fold : copy_body_data
- static_chain_added : nesting_info
- static_chain_decl : function
- static_chain_flags : modref_summary, modref_summary_lto
- static_flag : tree_base
- static_p : attr_access
- static_pass_number : opt_pass
- static_stack_size : stack_usage
- statics_read : ipa_reference_global_vars_info_d, ipa_reference_local_vars_info_d, ipa_reference_optimization_summary_d
- statics_written : ipa_reference_global_vars_info_d, ipa_reference_local_vars_info_d, ipa_reference_optimization_summary_d
- stats : ggc_globals
- stdarg : function
- step : affine_iv, ar_data, control_iv, ifs_ivopts_data, induction, innermost_loop_behavior, iv, iv_common_cand, iv_to_split, mem_address, mem_ref_group, oacc_collapse, omp_for_data_loop, rtx_iv
- step_alignment : innermost_loop_behavior
- step_p : mem_addr_template
- steps : histogram_value_t
- stid_name : state_ident_st
- stmt : _stmt_vec_info, _vec_perm_simplify_seq, access, access_data, ar_data, data_reference, diagnose_tm, dr_vec_info, dref_d, exit_range, goto_queue_node, histogram_value_t, ifs_ivopts_data, ilb_data, ipa_ref, iv_use, laststmt_struct, mem_ref, mem_ref_loc, modify_stmt_info, nb_iter_bound, omp_context, operands_scanner, poly_dr, rdg_vertex, record_modified_bb_info, return_statements_t, simplify_using_ranges::switch_update, ssa_op_iter, ssa_use_operand_t, strinfo, throw_stmt_node, tm_restart_node, var_decl_rewrite_info, walk_stmt_info
- stmt_fixup : ipa_opt_pass_d
- stmt_info : stmt_info_for_cost
- stmt_to_insert : operand_entry
- stmt_vec_info_ro : vec_info
- stmt_vec_infos : vec_info
- stmts : _slp_tree, partition, slp_root, tm_log_entry
- stmts_to_fixup : substitute_and_fold_dom_walker
- stok_col : state_token_st
- stok_file : state_token_st
- stok_ident : state_token_st
- stok_kind : state_token_st
- stok_line : state_token_st
- stok_next : state_token_st
- stok_num : state_token_st
- stok_ptr : state_token_st
- stok_string : state_token_st
- stok_un : state_token_st
- STOP : dom_walker
- store : adjust_mem_data, clsn_data
- store1_n : group_info
- store1_p : group_info
- store2_n : group_info
- store2_p : group_info
- store_antic_in : tm_memopt_bitmaps
- store_antic_out : tm_memopt_bitmaps
- store_avail_in : tm_memopt_bitmaps
- store_avail_out : tm_memopt_bitmaps
- store_bb : clsn_data
- store_count : _stmt_vec_info
- store_flag : sm_aux
- store_insn : store_fwd_info
- store_local : tm_memopt_bitmaps
- store_mem : store_fwd_info
- store_p : count_use_info
- store_rec : insn_info_type
- store_saved_value_insn : store_fwd_info
- stored : im_mem_ref
- stored_p : ref_always_accessed
- storent_p : mem_ref
- stores : ls_expr, modref_summary, modref_summary_lto
- str : attr_access, attr_fnspec, attr_hash, builtin_structptr_type, indirect_string_node, mdswitchstr, substring, tree_raw_data, tree_string, used_arg_t::mswitchstr
- str1 : string_pair_map
- str2 : string_pair_map
- str3 : string_pair_map
- str_buffer : ltrans_file_cache
- str_types : gdbhooks.GdbSubprinterTypeList
- stream : bitpack_d, dump_info
- streams : lto_in_decl_state, lto_out_decl_state
- strict_low : insn_operand_data, lra_operand_data, operand_data
- strict_overflow_p : range_entry
- strict_signedness : loc_descr_context
- stride : array_descr_info::array_descr_dimen, array_descr_info, ggc_root_tab, slsr_cand_d
- stride_in_bits : array_descr_info
- stride_type : slsr_cand_d
- strided_p : _stmt_vec_info
- stridx : laststmt_struct
- string : gasm, map_value, md_name, options, rtx_test
- string_hash_table : output_block
- string_size : lto_simple_header_with_strings
- string_stream : output_block
- strings : data_in
- strings_len : data_in
- struct_mode : extraction_insn
- struct_type : vlr_context
- structure_base_kind : omp_addr_tokenizer::omp_addr_token
- stub : external_ref
- su : function
- sub : opt_pass
- subcode : gimple
- subexpr : with_expr
- subgraph_entries : _slp_instance
- subloop_next : ira_loop_tree_node
- subloops : ira_loop_tree_node
- subprinters : gdbhooks.GdbPrettyPrinters
- subreg_p : lra_insn_reg
- subreg_ticked : cse_reg_info
- subroutine_id : acceptance_type
- subscript_sizes : poly_dr
- subscripts : data_dependence_relation
- subsections : rtl_data
- substitute_and_fold_engine : substitute_and_fold_dom_walker
- substitutes : user_id
- subword : ira_object
- succ : block_info, vertex
- succ_count : bb_profile_info
- succ_edges : fixup_vertex_type
- succ_flags : same_succ
- succ_next : arc_info, graph_edge
- successor : hwloop_info_d
- successors : ddg_node
- succs : basic_block_def, constraint_graph, same_succ
- succs_ok : succs_info
- succs_ok_n : succs_info
- succs_other : succs_info
- suffix : compiler, dump_file_info, file_at_path_info, ltrans_file_cache, optab_def, temp_name
- suffix_len : file_at_path_info
- suggested_unroll_factor : _loop_vec_info
- sum_max : gcov_summary
- summary_flags : diagnose_tm
- superloops : loop
- suppress_expansion : nesting_info
- sval : dw_discr_value
- switch_p : unswitch_predicate
- switch_sections : dw_trace_info
- switch_text_section : gcc_debug_hooks
- swtch : dump_file_info
- sym : constant_descriptor_rtx, dref_entry, sym_off_pair
- symbol : mem_address, output_block, symbol_and_index_together
- symbol_ref : call_arg_loc_node
- symbol_ref_flags : rtx_def
- symtab_node_encoder : lto_file_decl_data, lto_out_decl_state
- symver : symtab_node
- symviews_since_reset : dw_line_info_table
- sysp : lto_location_cache::cached_location
- sz : clear_padding_struct