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

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

?? regs.h

?? 這是完整的gcc源代碼
?? H
字號:
/* Define per-register tables for data flow info and register allocation.   Copyright (C) 1987 Free Software Foundation, Inc.This file is part of GNU CC.GNU CC is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 1, or (at your option)any later version.GNU CC is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU CC; see the file COPYING.  If not, write tothe Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */#define REG_BYTES(R) mode_size[(int) GET_MODE (R)]/* Get the number of consecutive hard regs required to hold the REG rtx R.   When something may be an explicit hard reg, REG_SIZE is the only   valid way to get this value.  You cannot get it from the regno.  */#define REG_SIZE(R) \  ((mode_size[(int) GET_MODE (R)] + UNITS_PER_WORD - 1) / UNITS_PER_WORD)/* Maximum register number used in this function, plus one.  */extern int max_regno;/* Indexed by n, gives number of times (REG n) is used or set.   References within loops may be counted more times.  */extern short *reg_n_refs;/* Indexed by n, gives number of times (REG n) is set.  */extern short *reg_n_sets;/* Indexed by N, gives number of insns in which register N dies.   Note that if register N is live around loops, it can die   in transitions between basic blocks, and that is not counted here.   So this is only a reliable indicator of how many regions of life there are   for registers that are contained in one basic block.  */extern short *reg_n_deaths;/* Indexed by N, gives the first insn that mentions reg N,   provided that reg is local to one basic block.   The value here is undefined otherwise.  */extern rtx *reg_first_use;/* Get the number of consecutive words required to hold pseudo-reg N.  */#define PSEUDO_REGNO_SIZE(N) \  ((GET_MODE_SIZE (PSEUDO_REGNO_MODE (N)) + UNITS_PER_WORD - 1)		\   / UNITS_PER_WORD)/* Get the number of bytes required to hold pseudo-reg N.  */#define PSEUDO_REGNO_BYTES(N) \  GET_MODE_SIZE (PSEUDO_REGNO_MODE (N))/* Get the machine mode of pseudo-reg N.  */#define PSEUDO_REGNO_MODE(N) GET_MODE (regno_reg_rtx[N])/* Indexed by N, gives number of CALL_INSNS across which (REG n) is live.  */extern int *reg_n_calls_crossed;/* Total number of instructions at which (REG n) is live.   The larger this is, the less priority (REG n) gets for   allocation in a hard register (in global-alloc).   This is set in flow.c and remains valid for the rest of the compilation   of the function; it is used to control register allocation.   local-alloc.c may alter this number to change the priority.   Negative values are special.   -1 is used to mark a pseudo reg which has a constant or memory equivalent   and is used infrequently enough that it should not get a hard register.   -2 is used to mark a pseudo reg for a parameter, when a frame pointer   is not required.  global-alloc.c makes an allocno for this but does   not try to assign a hard register to it.  */extern int *reg_live_length;/* Vector of substitutions of register numbers,   used to map pseudo regs into hardware regs.  */extern short *reg_renumber;/* Vector indexed by hardware reg   saying whether that reg is ever used.  */extern char regs_ever_live[FIRST_PSEUDO_REGISTER];/* Vector indexed by hardware reg giving its name.  */extern char *reg_names[FIRST_PSEUDO_REGISTER];/* Vector indexed by regno; gives uid of first insn using that reg.   This is computed by reg_scan for use by cse and loop.   It is sometimes adjusted for subsequent changes during loop,   but not adjusted by cse even if cse invalidates it.  */extern short *regno_first_uid;/* Vector indexed by regno; gives uid of last insn using that reg.   This is computed by reg_scan for use by cse and loop.   It is sometimes adjusted for subsequent changes during loop,   but not adjusted by cse even if cse invalidates it.   This is harmless since cse won't scan through a loop end.  */extern short *regno_last_uid;/* Vector indexed by regno; contains 1 for a register is considered a pointer.   Reloading, etc. will use a pointer register rather than a non-pointer   as the base register in an address, when there is a choice of two regs.  */extern char *regno_pointer_flag;#define REGNO_POINTER_FLAG(REGNO) regno_pointer_flag[REGNO]/* Vector mapping pseudo regno into the REG rtx for that register.   This is computed by reg_scan.  */extern rtx *regno_reg_rtx;/* Flag set by local-alloc or global-alloc if they decide to allocate   something in a call-clobbered register.  */extern int caller_save_needed;/* Predicate to decide whether to give a hard reg to a pseudo which   is referenced REFS times and would need to be saved and restored   around a call CALLS times.  */#ifndef CALLER_SAVE_PROFITABLE#define CALLER_SAVE_PROFITABLE(REFS, CALLS)  (4 * (CALLS) < (REFS))#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99re热视频精品| 久久久精品免费网站| 2024国产精品| 一区二区在线电影| 精品一区二区三区欧美| 在线观看av不卡| 国产精品久久久久久久久免费相片| 日韩高清国产一区在线| 在线观看日韩电影| 国产精品伦理在线| 国内精品不卡在线| 精品理论电影在线观看| 日本成人中文字幕| 欧美丝袜丝nylons| 一区二区三区电影在线播| 国产91富婆露脸刺激对白| 日韩精品一区二区三区视频| 亚洲一区二区三区四区五区黄 | 男人操女人的视频在线观看欧美| 91久久奴性调教| 自拍偷拍国产精品| 丁香亚洲综合激情啪啪综合| 精品不卡在线视频| 久久99精品久久久久久国产越南| 欧美一区2区视频在线观看| 偷拍亚洲欧洲综合| 欧美久久久久久久久| 天天操天天干天天综合网| 欧美色精品天天在线观看视频| 亚洲欧美日韩国产成人精品影院 | 91精品国产日韩91久久久久久| 亚洲综合在线第一页| 91黄色激情网站| 亚洲综合精品久久| 欧美精品第一页| 久久精品国产999大香线蕉| 制服丝袜中文字幕亚洲| 久久国产人妖系列| 久久综合色婷婷| 成人精品视频一区二区三区尤物| 欧美国产精品一区二区三区| 欧美日韩一区二区在线观看| 天堂va蜜桃一区二区三区漫画版| 欧美日韩大陆在线| 美腿丝袜在线亚洲一区| 久久久综合网站| 99久久精品免费| 亚洲国产成人va在线观看天堂| 欧美午夜视频网站| 日本aⅴ亚洲精品中文乱码| 欧美tk—视频vk| 国产a精品视频| 国产精品久久久久aaaa| 色哟哟在线观看一区二区三区| 亚洲超丰满肉感bbw| 欧美一级午夜免费电影| 国产999精品久久| 亚洲精品视频一区| 日韩午夜在线观看视频| 国产伦精品一区二区三区在线观看| 国产拍欧美日韩视频二区| 色综合天天综合狠狠| 免费看精品久久片| 亚洲国产岛国毛片在线| 欧美日韩久久一区二区| 国产精品一区二区久久不卡 | 在线欧美日韩国产| 免费观看成人av| 亚洲欧美在线视频| 日韩欧美电影在线| 91麻豆成人久久精品二区三区| 成人午夜电影小说| 日本不卡的三区四区五区| 国产精品私房写真福利视频| 制服丝袜亚洲精品中文字幕| 成人一道本在线| 日本va欧美va瓶| 亚洲资源在线观看| 国产精品三级电影| 精品剧情v国产在线观看在线| 91丨九色丨国产丨porny| 久久av资源站| 三级成人在线视频| 一区二区三区欧美视频| 亚洲国产精品精华液ab| 日韩三级精品电影久久久| 91国在线观看| 色偷偷久久人人79超碰人人澡| 韩国成人在线视频| 日本 国产 欧美色综合| 亚洲永久免费av| 日韩毛片一二三区| 国产精品日韩精品欧美在线| 亚洲精品在线观| 日韩欧美国产综合| 56国语精品自产拍在线观看| 色哟哟国产精品| av一区二区三区黑人| 国产一区二区网址| 免费精品99久久国产综合精品| 亚洲另类在线一区| 亚洲欧洲日产国产综合网| 欧美韩国日本不卡| 国产欧美一区二区三区沐欲| 欧美精品一区二区三区很污很色的| 欧美日韩电影一区| 欧美精品久久天天躁| 欧美自拍偷拍午夜视频| 91国内精品野花午夜精品| 99久久99久久综合| 97久久超碰精品国产| 一本高清dvd不卡在线观看| 91视频免费看| 欧美综合色免费| 6080yy午夜一二三区久久| 91精品中文字幕一区二区三区| 欧美一区二区三区影视| 日韩欧美亚洲国产另类| 精品久久国产老人久久综合| 欧美成人一区二区三区片免费| 精品精品国产高清一毛片一天堂| 欧美电影免费观看高清完整版在线 | 国产精品美女一区二区三区| 国产免费成人在线视频| 中文字幕精品综合| 亚洲六月丁香色婷婷综合久久 | 欧美视频一二三区| 欧美日韩aaaaa| 欧美电视剧免费观看| 26uuu久久天堂性欧美| 中文字幕欧美国产| 亚洲免费观看高清完整版在线 | 亚洲精品网站在线观看| 亚洲大片精品永久免费| 日本不卡123| 国产二区国产一区在线观看| 成人av影院在线| 欧美影视一区在线| 欧美一二三区在线观看| 国产午夜精品一区二区| 亚洲男人天堂一区| 男女男精品视频| 高清免费成人av| 欧美午夜精品一区二区蜜桃| 日韩欧美国产麻豆| 国产精品网站在线观看| 亚洲成人免费视频| 国产91精品一区二区麻豆网站| 在线一区二区观看| 精品久久国产老人久久综合| 亚洲男同性恋视频| 精品一区二区在线看| 91麻豆免费观看| 欧美精品一区二区三区高清aⅴ | 国产91精品一区二区麻豆网站| 91国偷自产一区二区三区观看 | 国产丝袜在线精品| 亚洲最大的成人av| 国产在线精品免费| 6080国产精品一区二区| 亚洲视频在线观看三级| 久久精品国产精品亚洲综合| 一本在线高清不卡dvd| 久久久亚洲欧洲日产国码αv| 一区二区理论电影在线观看| 国产盗摄一区二区| 欧美电视剧在线观看完整版| 亚洲国产一区二区在线播放| 9人人澡人人爽人人精品| 日韩精品一区二区三区四区| 亚洲成av人片在线| 91原创在线视频| 国产精品视频你懂的| 九九在线精品视频| 欧美福利视频一区| 亚洲精品国产视频| 波多野结衣精品在线| 久久精品一区蜜桃臀影院| 美女网站色91| 在线播放一区二区三区| 亚洲精品国产成人久久av盗摄| 成人91在线观看| 中文欧美字幕免费| 国产成人亚洲综合a∨婷婷 | 欧美一区二区三区视频免费播放 | 欧美一区二区在线免费播放 | 一区二区免费在线播放| aa级大片欧美| 一区在线观看视频| 97久久精品人人澡人人爽| 国产精品高潮呻吟久久| 国产99久久精品| 国产欧美日韩在线看| 国产精品18久久久久久vr| 精品国产伦一区二区三区观看方式| 日韩精品一区第一页| 欧美日韩一区二区三区在线看| 一区二区在线电影| 欧美日韩国产免费| 日本欧美一区二区三区|