📄 trans-const.h
字号:
/* Header for code constant translation functions Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. Contributed by Paul BrookThis file is part of GCC.GCC is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the FreeSoftware Foundation; either version 2, or (at your option) any laterversion.GCC is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY orFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public Licensefor more details.You should have received a copy of the GNU General Public Licensealong with GCC; see the file COPYING. If not, write to the FreeSoftware Foundation, 51 Franklin Street, Fifth Floor, Boston, MA02110-1301, USA. *//* Returns an INT_CST. */tree gfc_conv_mpz_to_tree (mpz_t, int);/* Returns a REAL_CST. */tree gfc_conv_mpfr_to_tree (mpfr_t, int);/* Build a tree for a constant. Must be an EXPR_CONSTANT gfc_expr. For CHARACTER literal constants, the caller still has to set the string length as a separate operation. */tree gfc_conv_constant_to_tree (gfc_expr *);/* Like gfc_conv_noncharacter_constant, but works on simplified expression structures. Also sets the length of CHARACTER strings in the gfc_se. */void gfc_conv_constant (gfc_se *, gfc_expr *);tree gfc_build_string_const (int, const char *);tree gfc_build_cstring_const (const char *);/* Translate a string constant for a static initializer. */tree gfc_conv_string_init (tree, gfc_expr *);/* Create a tree node for the string length if it is constant. */void gfc_conv_const_charlen (gfc_charlen *);/* Initialize the nodes for constants. */void gfc_init_constants (void);/* Build a constant with given type from an int_cst. */tree gfc_build_const (tree, tree);/* String constants. */extern GTY(()) tree gfc_strconst_current_filename;extern GTY(()) tree gfc_strconst_bounds;extern GTY(()) tree gfc_strconst_fault;extern GTY(()) tree gfc_strconst_wrong_return;/* Integer constants 0..GFC_MAX_DIMENSIONS. */extern GTY(()) tree gfc_rank_cst[GFC_MAX_DIMENSIONS + 1];#define gfc_index_zero_node gfc_rank_cst[0]#define gfc_index_one_node gfc_rank_cst[1]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -