GCC Middle and Back End API Reference
store_fwd_info Struct Reference

#include <avoid-store-forwarding.h>

Collaboration diagram for store_fwd_info:

Data Fields

rtx_insnstore_insn
 
rtx store_mem
 
rtx mov_reg
 
rtx_insnbits_insert_insns
 
rtx_insnsave_store_value_insn
 
rtx_insnstore_saved_value_insn
 
HOST_WIDE_INT offset
 
unsigned int insn_cnt
 
bool remove
 
bool forwarded
 

Detailed Description

Avoid store forwarding optimization pass.
Copyright (C) 2024-2025 Free Software Foundation, Inc.
Contributed by VRULL GmbH.

This file is part of GCC.

GCC is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3, or (at your option)
any later version.

GCC is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with GCC; see the file COPYING3.  If not see
<http://www.gnu.org/licenses/>.   

Field Documentation

◆ bits_insert_insns

rtx_insn* store_fwd_info::bits_insert_insns

◆ forwarded

bool store_fwd_info::forwarded

◆ insn_cnt

unsigned int store_fwd_info::insn_cnt

◆ mov_reg

rtx store_fwd_info::mov_reg

◆ offset

HOST_WIDE_INT store_fwd_info::offset

◆ remove

bool store_fwd_info::remove

◆ save_store_value_insn

rtx_insn* store_fwd_info::save_store_value_insn

◆ store_insn

rtx_insn* store_fwd_info::store_insn

◆ store_mem

rtx store_fwd_info::store_mem

◆ store_saved_value_insn

rtx_insn* store_fwd_info::store_saved_value_insn

The documentation for this struct was generated from the following file: