GCC Middle and Back End API Reference
|
#include <tree-ssa-address.h>
Data Fields | |
tree | symbol |
tree | base |
tree | index |
tree | step |
tree | offset |
Header file for memory address lowering and mode selection. Copyright (C) 2013-2024 Free Software Foundation, Inc. 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/>.
Description of a memory address.
tree mem_address::base |
Referenced by add_offset_to_base(), add_to_parts(), addr_for_mem_ref(), addr_to_parts(), copy_ref_info(), create_mem_ref(), create_mem_ref_raw(), dump_mem_address(), get_address_cost(), get_address_description(), gimplify_mem_ref_parts(), maybe_fold_tmr(), mem_ref_valid_without_offset_p(), move_hint_to_base(), move_pointer_to_base(), and preferred_mem_scale_factor().
tree mem_address::index |
Referenced by add_to_parts(), addr_for_mem_ref(), addr_to_parts(), create_mem_ref(), create_mem_ref_raw(), dump_mem_address(), get_address_cost(), get_address_description(), gimplify_mem_ref_parts(), maybe_fold_tmr(), most_expensive_mult_to_index(), move_variant_to_index(), preferred_mem_scale_factor(), and profitable_increment_p().
tree mem_address::offset |
tree mem_address::step |
tree mem_address::symbol |