亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tree.h

?? 這是完整的gcc源代碼
?? H
?? 第 1 頁 / 共 3 頁
字號:
/* In REAL_CST, STRING_CST, COMPLEX_CST nodes, and CONSTRUCTOR nodes,   and generally in all kinds of constants that could   be given labels (rather than being immediate).  */#define TREE_CST_RTL(NODE) ((NODE)->real_cst.rtl)/* In a REAL_CST node.  *//* We can represent a real value as either a `double' or a string.   Strings don't allow for any optimization, but they do allow   for cross-compilation.  */#define TREE_REAL_CST(NODE) ((NODE)->real_cst.real_cst)#include "real.h"struct tree_real_cst{  char common[sizeof (struct tree_common)];  struct rtx_def *rtl;	/* acts as link to register transfer language				   (rtl) info */  REAL_VALUE_TYPE real_cst;};/* In a STRING_CST */#define TREE_STRING_LENGTH(NODE) ((NODE)->string.length)#define TREE_STRING_POINTER(NODE) ((NODE)->string.pointer)struct tree_string{  char common[sizeof (struct tree_common)];  struct rtx_def *rtl;	/* acts as link to register transfer language				   (rtl) info */  int length;  char *pointer;};/* In a COMPLEX_CST node.  */#define TREE_REALPART(NODE) ((NODE)->complex.real)#define TREE_IMAGPART(NODE) ((NODE)->complex.imag)struct tree_complex{  char common[sizeof (struct tree_common)];  struct rtx_def *rtl;	/* acts as link to register transfer language				   (rtl) info */  union tree_node *real;  union tree_node *imag;};/* Define fields and accessors for some special-purpose tree nodes.  */#define IDENTIFIER_LENGTH(NODE) ((NODE)->identifier.length)#define IDENTIFIER_POINTER(NODE) ((NODE)->identifier.pointer)struct tree_identifier{  char common[sizeof (struct tree_common)];  int length;  char *pointer;};/* In a TREE_LIST node.  */#define TREE_PURPOSE(NODE) ((NODE)->list.purpose)#define TREE_VALUE(NODE) ((NODE)->list.value)struct tree_list{  char common[sizeof (struct tree_common)];  union tree_node *purpose;  union tree_node *value;};/* Define fields and accessors for some nodes that represent expressions.  *//* In a SAVE_EXPR node.  */#define SAVE_EXPR_RTL(NODE) (*(struct rtx_def **) &(NODE)->exp.operands[1])/* In a RTL_EXPR node.  */#define RTL_EXPR_SEQUENCE(NODE) (*(struct rtx_def **) &(NODE)->exp.operands[0])#define RTL_EXPR_RTL(NODE) (*(struct rtx_def **) &(NODE)->exp.operands[1])/* In a CALL_EXPR node.  */#define CALL_EXPR_RTL(NODE) (*(struct rtx_def **) &(NODE)->exp.operands[2])/* In a CONSTRUCTOR node.  */#define CONSTRUCTOR_ELTS(NODE) TREE_OPERAND (NODE, 1)/* In expression and reference nodes.  */#define TREE_OPERAND(NODE, I) ((NODE)->exp.operands[I])#define TREE_COMPLEXITY(NODE, I) ((NODE)->exp.complexity)struct tree_exp{  char common[sizeof (struct tree_common)];  int complexity;  union tree_node *operands[1];};/* Define fields and accessors for nodes representing data types.  *//* See tree.def for documentation of the use of these fields.   Look at the documentation of the various ..._TYPE tree codes.  */#define TYPE_SIZE(NODE) ((NODE)->type.size)#define TYPE_SIZE_UNIT(NODE) ((NODE)->type.size_unit)#define TYPE_MODE(NODE) ((NODE)->type.mode)#define TYPE_ALIGN(NODE) ((NODE)->type.align)#define TYPE_VALUES(NODE) ((NODE)->type.values)#define TYPE_DOMAIN(NODE) ((NODE)->type.values)#define TYPE_FIELDS(NODE) ((NODE)->type.values)#define TYPE_ARG_TYPES(NODE) ((NODE)->type.values)#define TYPE_METHOD_BASETYPE(NODE) ((NODE)->type.max)#define TYPE_OFFSET_BASETYPE(NODE) ((NODE)->type.max)#define TYPE_SEP(NODE) ((NODE)->type.sep)#define TYPE_SEP_UNIT(NODE) ((NODE)->type.sep_unit)#define TYPE_POINTER_TO(NODE) ((NODE)->type.pointer_to)#define TYPE_REFERENCE_TO(NODE) ((NODE)->type.reference_to)#define TYPE_MIN_VALUE(NODE) ((NODE)->type.sep)#define TYPE_MAX_VALUE(NODE) ((NODE)->type.max)#define TYPE_PRECISION(NODE) ((NODE)->type.sep_unit)#define TYPE_PARSE_INFO(NODE) ((NODE)->type.parse_info)#define TYPE_SYMTAB_ADDRESS(NODE) ((NODE)->type.symtab_address)#define TYPE_NAME(NODE) ((NODE)->type.name)#define TYPE_NEXT_VARIANT(NODE) ((NODE)->type.next_variant)#define TYPE_MAIN_VARIANT(NODE) ((NODE)->type.main_variant)#define TYPE_BASETYPES(NODE) ((NODE)->type.basetypes)#define TYPE_NONCOPIED_PARTS(NODE) ((NODE)->type.noncopied_parts)#define TYPE_LANG_SPECIFIC(NODE) ((NODE)->type.lang_specific)struct tree_type{  char common[sizeof (struct tree_common)];  union tree_node *values;  union tree_node *sep;  union tree_node *size;  enum machine_mode mode : 8;  unsigned char size_unit;  unsigned char align;  unsigned char sep_unit;  union tree_node *pointer_to;  union tree_node *reference_to;  int parse_info;  int symtab_address;  union tree_node *name;  union tree_node *max;  union tree_node *next_variant;  union tree_node *main_variant;  union tree_node *basetypes;  union tree_node *noncopied_parts;  /* Points to a structure whose details depend on the language in use.  */  struct lang_type *lang_specific;};/* Define fields and accessors for nodes representing declared names.  */#define DECL_VOFFSET(NODE) ((NODE)->decl.voffset)  /* In FIELD_DECLs and maybe PARM_DECLs.  */#define DECL_RESULT_TYPE(NODE) ((NODE)->decl.voffset) /* In FUNCTION_DECLs.  */#define DECL_VOFFSET_UNIT(NODE) ((NODE)->decl.voffset_unit)#define DECL_OFFSET(NODE) ((NODE)->decl.offset)#define DECL_FUNCTION_CODE(NODE) ((enum built_in_function) (NODE)->decl.offset)#define DECL_SET_FUNCTION_CODE(NODE,VAL) ((NODE)->decl.offset = (int) (VAL))#define DECL_NAME(NODE) ((NODE)->decl.name)#define DECL_PRINT_NAME(NODE) ((NODE)->decl.print_name)#define DECL_ASSEMBLER_NAME(NODE) ((NODE)->decl.assembler_name)#define DECL_CONTEXT(NODE) ((NODE)->decl.context)#define DECL_FIELD_CONTEXT(NODE) ((NODE)->decl.context)#define DECL_ARGUMENTS(NODE) ((NODE)->decl.arguments)  /* In FUNCTION_DECL.  */#define DECL_ARG_TYPE(NODE) ((NODE)->decl.arguments)   /* In PARM_DECL.  */#define DECL_RESULT(NODE) ((NODE)->decl.result)#define DECL_INITIAL(NODE) ((NODE)->decl.initial)#define DECL_SOURCE_FILE(NODE) ((NODE)->decl.filename)#define DECL_SOURCE_LINE(NODE) ((NODE)->decl.linenum)#define DECL_SIZE(NODE) ((NODE)->decl.size)#define DECL_SIZE_UNIT(NODE) ((NODE)->decl.size_unit)#define DECL_ALIGN(NODE) ((NODE)->decl.align)#define DECL_MODE(NODE) ((NODE)->decl.mode)#define DECL_RTL(NODE) ((NODE)->decl.rtl)#define DECL_BLOCK_SYMTAB_ADDRESS(NODE) ((NODE)->decl.block_symtab_address)#define DECL_SYMTAB_INDEX(NODE) ((NODE)->decl.block_symtab_address)#define DECL_SAVED_INSNS(NODE) ((NODE)->decl.saved_insns)#define DECL_FRAME_SIZE(NODE) ((NODE)->decl.frame_size)#define DECL_LANG_SPECIFIC(NODE) ((NODE)->decl.lang_specific)struct tree_decl{  char common[sizeof (struct tree_common)];  char *filename;  int linenum;  union tree_node *size;  enum machine_mode mode : 8;  unsigned char size_unit;  unsigned char align;  unsigned char voffset_unit;  union tree_node *name;  union tree_node *context;  int offset;  union tree_node *voffset;  union tree_node *arguments;  union tree_node *result;  union tree_node *initial;  char *print_name;  char *assembler_name;  struct rtx_def *rtl;	/* acts as link to register transfer language				   (rtl) info */  int frame_size;		/* For FUNCTION_DECLs: size of stack frame */  struct rtx_def *saved_insns;	/* For FUNCTION_DECLs: points to insn that				   constitutes its definition on the				   permanent obstack.  */  int block_symtab_address;  /* Points to a structure whose details depend on the language in use.  */  struct lang_decl *lang_specific;};/* Define fields and accessors for nodes representing statements.   These are now obsolete for C, except for LET_STMT, which is used   to record the structure of binding contours (and the names declared   in each contour) for the sake of outputting debugging info.   Perhaps they will be used once again for other languages.  *//* For LABEL_STMT, GOTO_STMT, RETURN_STMT, LOOP_STMT,   COMPOUND_STMT, ASM_STMT.  */#define STMT_SOURCE_LINE(NODE) ((NODE)->stmt.linenum)#define STMT_SOURCE_FILE(NODE) ((NODE)->stmt.filename)#define STMT_BODY(NODE) ((NODE)->stmt.body)struct tree_stmt{  char common[sizeof (struct tree_common)];  char *filename;  int linenum;  union tree_node *body;};/* For IF_STMT.  *//* #define STMT_SOURCE_LINE(NODE) *//* #define STMT_SOURCE_FILE(NODE) */#define STMT_COND(NODE) ((NODE)->if_stmt.cond)#define STMT_THEN(NODE) ((NODE)->if_stmt.thenpart)#define STMT_ELSE(NODE) ((NODE)->if_stmt.elsepart)struct tree_if_stmt{  char common[sizeof (struct tree_common)];  char *filename;  int linenum;  union tree_node *cond, *thenpart, *elsepart;};/* For LET_STMT and WITH_STMT.  *//* #define STMT_SOURCE_LINE(NODE) *//* #define STMT_SOURCE_FILE(NODE) *//* #define STMT_BODY(NODE) */#define STMT_VARS(NODE) ((NODE)->bind_stmt.vars)#define STMT_SUPERCONTEXT(NODE) ((NODE)->bind_stmt.supercontext)#define STMT_BIND_SIZE(NODE) ((NODE)->bind_stmt.bind_size)#define STMT_TYPE_TAGS(NODE) ((NODE)->bind_stmt.type_tags)#define STMT_SUBBLOCKS(NODE) ((NODE)->bind_stmt.subblocks)struct tree_bind_stmt{  char common[sizeof (struct tree_common)];  char *filename;  int linenum;  union tree_node *body, *vars, *supercontext, *bind_size, *type_tags;  union tree_node *subblocks;};/* For CASE_STMT.  */#define STMT_CASE_INDEX(NODE) ((NODE)->case_stmt.index)#define STMT_CASE_LIST(NODE) ((NODE)->case_stmt.case_list)struct tree_case_stmt{  char common[sizeof (struct tree_common)];  char *filename;  int linenum;  union tree_node *index, *case_list;};/* Define the overall contents of a tree node.   It may be any of the structures declared above   for various types of node.  */union tree_node{  struct tree_common common;  struct tree_int_cst int_cst;  struct tree_real_cst real_cst;  struct tree_string string;  struct tree_complex complex;  struct tree_identifier identifier;  struct tree_decl decl;  struct tree_type type;  struct tree_list list;  struct tree_exp exp;  struct tree_stmt stmt;  struct tree_if_stmt if_stmt;  struct tree_bind_stmt bind_stmt;  struct tree_case_stmt case_stmt;};extern char *oballoc ();extern char *permalloc ();/* Lowest level primitive for allocating a node.   The TREE_CODE is the only argument.  Contents are initialized

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品久久久久久亚洲综合网 | 久久人人97超碰com| 亚洲综合在线视频| caoporen国产精品视频| 欧美激情一区不卡| 成人黄色电影在线| 国产精品天干天干在观线| 国产成人av电影| 国产精品福利影院| 91原创在线视频| 伊人色综合久久天天人手人婷| 不卡av电影在线播放| 国产精品午夜免费| 欧美日韩在线亚洲一区蜜芽| 夜夜精品视频一区二区| 欧美精品欧美精品系列| 日本中文字幕一区| 久久精品一区二区三区四区| 丰满少妇久久久久久久| 国产精品成人一区二区三区夜夜夜 | 717成人午夜免费福利电影| 午夜精品免费在线观看| 久久―日本道色综合久久| 99视频超级精品| 丝袜脚交一区二区| 国产精品毛片大码女人| 欧美亚洲综合网| 国产精品影视在线观看| 麻豆91在线播放免费| 69堂亚洲精品首页| 国产精品国产三级国产普通话三级 | 日本一区二区三区在线不卡| 国产成人午夜视频| 亚洲人成网站在线| 日韩欧美国产一区二区在线播放| 成人黄色777网| 免费观看成人av| 亚洲少妇最新在线视频| 欧美大尺度电影在线| 色哟哟一区二区在线观看| 激情深爱一区二区| 亚洲第一久久影院| 亚洲欧洲三级电影| 欧美一区二区三区四区在线观看| 久久不见久久见免费视频1| 一区二区三区中文字幕精品精品| 久久综合久久综合久久| 日韩你懂的在线播放| 欧美日高清视频| 51午夜精品国产| 4438x亚洲最大成人网| 欧美日韩在线直播| 欧美区视频在线观看| 欧美日本国产视频| 欧美久久久久中文字幕| 欧美一级高清片| 精品美女在线播放| 国产欧美精品在线观看| 国产欧美日韩视频一区二区| 久久日韩粉嫩一区二区三区| 国产精品久久久久久久久动漫 | 国产欧美日韩精品一区| 国产精品系列在线| 一区二区三区国产精华| 天涯成人国产亚洲精品一区av| 蜜臀av性久久久久蜜臀av麻豆| 久久99精品久久久| a级精品国产片在线观看| 91女神在线视频| 欧美一区二区三区免费在线看 | 裸体在线国模精品偷拍| 国产精品456| 91麻豆精品国产| 国产欧美视频一区二区| 亚洲二区在线观看| 韩国v欧美v日本v亚洲v| 日本韩国精品在线| 精品福利在线导航| 亚洲成人动漫精品| 成人精品视频.| 欧美成人在线直播| 亚洲国产裸拍裸体视频在线观看乱了 | aaa亚洲精品一二三区| 欧美人狂配大交3d怪物一区| 国产欧美日韩精品一区| 美国十次综合导航| 欧美性xxxxx极品少妇| 国产精品高潮呻吟| 成人免费黄色大片| 久久久一区二区| 国产在线国偷精品免费看| 欧美日韩一区二区三区视频| 国产精品久久久久久户外露出| 蜜乳av一区二区| 欧美一区国产二区| 蜜桃久久精品一区二区| 欧美精品电影在线播放| 亚洲午夜久久久| 欧美日韩视频在线一区二区| 一区二区三区在线影院| youjizz久久| 一区二区在线观看视频| 91麻豆成人久久精品二区三区| 国产精品久久久久久久久晋中| 福利一区福利二区| 亚洲视频狠狠干| 欧美日韩一区二区三区高清| 亚洲一区中文日韩| 日韩三级免费观看| 国产黄色精品网站| 亚洲精品第1页| 欧美精品色综合| 国产在线播放一区三区四| 国产日韩欧美综合在线| 91网上在线视频| 日韩高清一级片| 久久五月婷婷丁香社区| 91麻豆免费看片| 美女视频黄a大片欧美| 欧美激情一区三区| 精品污污网站免费看| 精品一区二区三区在线观看 | 欧美一区二区三区免费大片| 国产成人在线免费| 日日夜夜精品视频天天综合网| 精品国产网站在线观看| 色94色欧美sute亚洲线路二 | 91久久精品一区二区| 国产一区二区福利视频| 亚洲综合在线观看视频| 久久噜噜亚洲综合| 日韩欧美一二三区| 91影视在线播放| 成人精品视频一区| 加勒比av一区二区| 日韩精品每日更新| 一区二区三区欧美日韩| 国产精品久久午夜夜伦鲁鲁| 日韩视频免费直播| 7777精品伊人久久久大香线蕉超级流畅| www.av亚洲| 成人99免费视频| 波多野结衣欧美| 色综合久久66| 日韩黄色免费电影| 日韩欧美一区二区视频| 国产宾馆实践打屁股91| 欧美精品一区二区三区四区 | 久久久久一区二区三区四区| 99久久久国产精品| 国产91清纯白嫩初高中在线观看| 日韩一区二区三| 亚洲色欲色欲www| 欧美伦理影视网| 亚洲人快播电影网| 成人91在线观看| 亚洲精品中文在线观看| 色综合激情五月| 视频一区欧美精品| 精品sm捆绑视频| 成人一二三区视频| 亚洲精品高清在线| 91精品国产综合久久精品麻豆| 天天av天天翘天天综合网| 日韩三区在线观看| 国产成a人亚洲| 一区二区三区在线不卡| 欧美精品精品一区| 国产mv日韩mv欧美| 亚洲曰韩产成在线| 欧美r级电影在线观看| 成人午夜精品在线| 午夜av一区二区三区| 久久久亚洲精品一区二区三区| 99国产精品久久久久| 丝袜脚交一区二区| 欧美国产国产综合| 欧美日韩免费不卡视频一区二区三区| 日韩中文字幕不卡| 国产精品视频麻豆| 欧美日本一区二区| av一区二区不卡| 蜜桃视频在线一区| 亚洲人成亚洲人成在线观看图片| 欧美高清hd18日本| 成人黄色软件下载| 日韩综合在线视频| 中文字幕中文字幕中文字幕亚洲无线| 欧美高清视频在线高清观看mv色露露十八 | 麻豆一区二区99久久久久| 国产欧美日韩激情| 91精品在线免费| www.亚洲精品| 久久国产免费看| 亚洲成年人影院| 国产精品福利av| 欧美va日韩va| 欧美日韩大陆一区二区| av在线播放一区二区三区| 精品一区二区影视|