GCC Middle and Back End API Reference
Main Page
Namespaces
Data Structures
Files
File List
Globals
tree-stdarg.h
Go to the documentation of this file.
1
/* Header for a pass computing data for optimizing stdarg functions.
2
Copyright (C) 2004-2013 Free Software Foundation, Inc.
3
Contributed by Jakub Jelinek <jakub@redhat.com>
4
5
This file is part of GCC.
6
7
GCC is free software; you can redistribute it and/or modify
8
it under the terms of the GNU General Public License as published by
9
the Free Software Foundation; either version 3, or (at your option)
10
any later version.
11
12
GCC is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU General Public License for more details.
16
17
You should have received a copy of the GNU General Public License
18
along with GCC; see the file COPYING3. If not see
19
<http://www.gnu.org/licenses/>. */
20
21
#ifndef GCC_TREE_STDARG_H
22
#define GCC_TREE_STDARG_H 1
23
24
struct
stdarg_info
25
{
26
bitmap
va_list_vars
,
va_list_escape_vars
;
27
basic_block
bb
;
28
int
compute_sizes
,
va_start_count
;
29
bool
va_list_escapes
;
30
int
*
offsets
;
31
/* These 2 fields are only meaningful if va_start_count == 1. */
32
basic_block
va_start_bb
;
33
tree
va_start_ap
;
34
};
35
36
#endif
gcc
tree-stdarg.h
Generated by
1.8.1.1