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 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: