GCC Middle and Back End API Reference
gcse-common.h
Go to the documentation of this file.
1/* Structures and prototypes common across the normal GCSE
2 implementation and the post-reload implementation.
3 Copyright (C) 1997-2024 Free Software Foundation, Inc.
4
5This file is part of GCC.
6
7GCC is free software; you can redistribute it and/or modify it under
8the terms of the GNU General Public License as published by the Free
9Software Foundation; either version 3, or (at your option) any later
10version.
11
12GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13WARRANTY; without even the implied warranty of MERCHANTABILITY or
14FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15for more details.
16
17You should have received a copy of the GNU General Public License
18along with GCC; see the file COPYING3. If not see
19<http://www.gnu.org/licenses/>. */
20
21#ifndef GCC_GCSE_COMMON_H
22#define GCC_GCSE_COMMON_H
23
26{
27 rtx dest; /* A MEM. */
28 rtx dest_addr; /* The canonical address of `dest'. */
29};
30
32
38
39extern void compute_transp (const_rtx, int, sbitmap *, bitmap,
44 bitmap, bitmap);
45
46
47#endif
class bitmap_head * bitmap
Definition coretypes.h:51
vec< modify_pair > vec_modify_pair_heap
Definition gcse-common.h:31
void compute_transp(const_rtx, int, sbitmap *, bitmap, bitmap, vec< modify_pair > *)
Definition gcse-common.cc:112
void record_last_mem_set_info_common(rtx_insn *, vec< rtx_insn * > *, vec< modify_pair > *, bitmap, bitmap)
Definition gcse-common.cc:72
vec< rtx_insn * > vec_rtx_heap
Definition gcse-common.h:24
Definition gcse-common.h:34
vec< modify_pair > * canon_mem_list
Definition gcse-common.h:36
rtx_insn * insn
Definition gcse-common.h:35
Definition gcse-common.h:26
rtx dest_addr
Definition gcse-common.h:28
rtx dest
Definition gcse-common.h:27
Definition rtl.h:311
Definition rtl.h:545
Definition sbitmap.h:87
Definition vec.h:450