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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? scandump.exp

?? 用于進(jìn)行g(shù)cc測(cè)試
?? EXP
字號(hào):
#   Copyright (C) 2000, 2002, 2003, 2005, 2007 Free Software Foundation, Inc.# This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 3 of the License, or# (at your option) any later version.# # This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.# # You should have received a copy of the GNU General Public License# along with GCC; see the file COPYING3.  If not see# <http://www.gnu.org/licenses/>.# Various utilities for scanning dump output, used by gcc-dg.exp and# g++-dg.exp.## This is largely borrowed from scanasm.exp.# Extract the constant part of the dump file suffix from the regexp.# Argument 0 is the regular expression.proc dump-suffix { arg } {    set idx [expr [string last "." $arg] + 1]    return [string range $arg $idx end]}# Utility for scanning compiler result, invoked via dg-final.# Call pass if pattern is present, otherwise fail.## Argument 0 is the type of dump we are searching (rtl, tree, ipa)# Argument 1 is the regexp to match.# Argument 2 is the suffix for the dump file# Argument 3 handles expected failures and the likeproc scan-dump { args } {    if { [llength $args] >= 4 } {        switch [dg-process-target [lindex $args 3]] {            "S" { }            "N" { return }            "F" { setup_xfail "*-*-*" }            "P" { }        }    }    # This assumes that we are three frames down from dg-test, and that    # it still stores the filename of the testcase in a local variable "name".    # A cleaner solution would require a new DejaGnu release.    upvar 3 name testcase    set src [file tail [lindex $testcase 0]]    set output_file "[glob $src.[lindex $args 2]]"    set fd [open $output_file r]    set text [read $fd]    close $fd    set suf [dump-suffix [lindex $args 2]]    if [regexp -- [lindex $args 1] $text] {	pass "$testcase scan-[lindex $args 0]-dump $suf \"[lindex $args 1]\""    } else {	fail "$testcase scan-[lindex $args 0]-dump $suf \"[lindex $args 1]\""    }}# Call pass if pattern is present given number of times, otherwise fail.# Argument 0 is the type of dump we are searching (rtl, tree, ipa)# Argument 1 is the regexp to match.# Argument 2 is number of times the regexp must be found# Argument 3 is the suffix for the dump file# Argument 4 handles expected failures and the likeproc scan-dump-times { args } {    if { [llength $args] >= 5 } {	switch [dg-process-target [lindex $args 4]] {	    "S" { }	    "N" { return }	    "F" { setup_xfail "*-*-*" }	    "P" { }	}    }    # This assumes that we are three frames down from dg-test, and that    # it still stores the filename of the testcase in a local variable "name".    # A cleaner solution would require a new DejaGnu release.    upvar 3 name testcase    set src [file tail [lindex $testcase 0]]    set output_file "[glob $src.[lindex $args 3]]"    set fd [open $output_file r]    set text [read $fd]    close $fd    set suf [dump-suffix [lindex $args 3]]    if { [llength [regexp -inline -all -- [lindex $args 1] $text]] == [lindex $args 2]} {        pass "$testcase scan-[lindex $args 0]-dump-times $suf \"[lindex $args 1]\" [lindex $args 2]"    } else {        fail "$testcase scan-[lindex $args 0]-dump-times $suf \"[lindex $args 1]\" [lindex $args 2]"    }}# Call pass if pattern is not present, otherwise fail.## Argument 0 is the type of dump we are searching (rtl, tree, ipa)# Argument 1 is the regexp to match.# Argument 2 is the suffix for the dump file# Argument 3 handles expected failures and the likeproc scan-dump-not { args } {    if { [llength $args] >= 4 } {	switch [dg-process-target [lindex $args 3]] {	    "S" { }	    "N" { return }	    "F" { setup_xfail "*-*-*" }	    "P" { }	}    }    # This assumes that we are three frames down from dg-test, and that    # it still stores the filename of the testcase in a local variable "name".    # A cleaner solution would require a new DejaGnu release.    upvar 3 name testcase    set src [file tail [lindex $testcase 0]]    set output_file "[glob $src.[lindex $args 2]]"    set fd [open $output_file r]    set text [read $fd]    close $fd    set suf [dump-suffix [lindex $args 2]]    if ![regexp -- [lindex $args 1] $text] {	pass "$testcase scan-[lindex $args 0]-dump-not $suf \"[lindex $args 1]\""    } else {	fail "$testcase scan-[lindex $args 0]-dump-not $suf \"[lindex $args 1]\""    }}# Utility for scanning demangled compiler result, invoked via dg-final.# Call pass if pattern is present, otherwise fail.## Argument 0 is the type of dump we are searching (rtl, tree, ipa)# Argument 1 is the regexp to match.# Argument 2 is the suffix for the dump file# Argument 3 handles expected failures and the likeproc scan-dump-dem { args } {    global cxxfilt    global base_dir    if { [llength $args] >= 4 } {	switch [dg-process-target [lindex $args 3]] {	    "S" { }	    "N" { return }	    "F" { setup_xfail "*-*-*" }	    "P" { }	}    }    # Find c++filt like we find g++ in g++.exp.    if ![info exists cxxfilt]  {	set cxxfilt [findfile $base_dir/../../../binutils/cxxfilt \		     $base_dir/../../../binutils/cxxfilt \	             [findfile $base_dir/../../c++filt $base_dir/../../c++filt \		      [findfile $base_dir/c++filt $base_dir/c++filt \		       [transform c++filt]]]]	verbose -log "c++filt is $cxxfilt"    }    upvar 3 name testcase    set src [file tail [lindex $testcase 0]]    set output_file "[glob $src.[lindex $args 2]]"    set fd [open "| $cxxfilt < $output_file" r]    set text [read $fd]    close $fd    set suf [dump-suffix [lindex $args 2]]    if [regexp -- [lindex $args 1] $text] {	pass "$testcase scan-[lindex $args 0]-dump-dem $suf \"[lindex $args 1]\""    } else {	fail "$testcase scan-[lindex $args 0]-dump-dem $suf \"[lindex $args 1]\""    }}# Call pass if demangled pattern is not present, otherwise fail.## Argument 0 is the type of dump we are searching (rtl, tree, ipa)# Argument 1 is the regexp to match.# Argument 2 is the suffix for the dump file# Argument 3 handles expected failures and the likeproc scan-dump-dem-not { args } {    global cxxfilt    global base_dir    if { [llength $args] >= 4 } {	switch [dg-process-target [lindex $args 3]] {	    "S" { }	    "N" { return }	    "F" { setup_xfail "*-*-*" }	    "P" { }	}    }    # Find c++filt like we find g++ in g++.exp.    if ![info exists cxxfilt]  {	set cxxfilt [findfile $base_dir/../../../binutils/cxxfilt \		     $base_dir/../../../binutils/cxxfilt \		     [findfile $base_dir/../../c++filt $base_dir/../../c++filt \		      [findfile $base_dir/c++filt $base_dir/c++filt \		       [transform c++filt]]]]	verbose -log "c++filt is $cxxfilt"    }    upvar 3 name testcase    set src [file tail [lindex $testcase 0]]    set output_file "[glob $src.[lindex $args 2]]"    set fd [open "| $cxxfilt < $output_file" r]    set text [read $fd]    close $fd    set suf [dump-suffix [lindex $args 2]]    if ![regexp -- [lindex $args 1] $text] {	pass "$testcase scan-[lindex $args 0]-dump-dem-not $suf \"[lindex $args 1]\""    } else {	fail "$testcase scan-[lindex $args 0]-dump-dem-not $suf \"[lindex $args 1]\""    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丝袜欧美中文另类| 色噜噜狠狠成人中文综合| 欧美mv和日韩mv的网站| 麻豆精品一区二区av白丝在线| 欧美精品18+| 日韩国产在线一| 欧美草草影院在线视频| 国产精品一区2区| 国产精品传媒视频| 欧美在线观看一区二区| 亚洲一区二三区| 91精品国产欧美一区二区成人| 久久精品国产一区二区三区免费看 | 欧美日韩在线播放一区| 亚洲国产综合视频在线观看| 欧美猛男男办公室激情| 日本福利一区二区| 亚洲电影第三页| 欧美r级在线观看| 波多野结衣欧美| 亚洲一级不卡视频| 精品国产一区二区三区四区四| 丁香六月综合激情| 亚洲成人精品一区| 久久精品网站免费观看| 欧美在线看片a免费观看| 久久97超碰色| 一区二区三区四区高清精品免费观看 | 一区二区三区蜜桃| 日韩三级电影网址| www.av亚洲| 美洲天堂一区二卡三卡四卡视频| 国产日韩精品一区二区浪潮av | 欧美成人一区二区| 粉嫩蜜臀av国产精品网站| 亚洲五码中文字幕| 国产调教视频一区| 在线电影院国产精品| 成人美女视频在线看| 午夜免费久久看| 国产精品看片你懂得| 欧美一二三区精品| 色婷婷综合久久久久中文一区二区| 日本美女一区二区| 亚洲欧美一区二区三区孕妇| 精品国产乱码久久久久久蜜臀 | 91.com在线观看| 成人av在线影院| 久久国产麻豆精品| 五月天丁香久久| 亚洲婷婷国产精品电影人久久| 日韩欧美一区二区久久婷婷| 色诱亚洲精品久久久久久| 精品一二三四区| 日本在线不卡视频| 伊人色综合久久天天人手人婷| 国产欧美日韩综合| 精品国产一区二区国模嫣然| 欧美日本一道本在线视频| kk眼镜猥琐国模调教系列一区二区| 久久精品免费观看| 日韩高清在线一区| 亚洲1区2区3区视频| 亚洲综合在线免费观看| 亚洲图片你懂的| 国产精品你懂的在线| 久久精品夜色噜噜亚洲a∨| 精品免费99久久| 欧美一级日韩免费不卡| 91精品国模一区二区三区| 在线日韩av片| 欧美性受极品xxxx喷水| 欧美综合在线视频| 91黄色在线观看| 在线观看免费亚洲| 色美美综合视频| 欧美在线视频你懂得| 欧亚洲嫩模精品一区三区| 欧美在线色视频| 欧美日韩一区久久| 8v天堂国产在线一区二区| 欧美精品123区| 日韩欧美精品在线| 亚洲精品一区二区精华| 久久这里只有精品首页| 久久综合九色综合久久久精品综合| 精品免费国产一区二区三区四区| 精品久久久久99| 亚洲超丰满肉感bbw| 亚洲一区欧美一区| 五月激情六月综合| 玖玖九九国产精品| 国产成人精品午夜视频免费| a亚洲天堂av| 在线观看欧美黄色| 91精品国产91热久久久做人人| 日韩欧美国产午夜精品| 日本一区免费视频| 亚洲色大成网站www久久九九| 亚洲一区二区三区四区五区中文| 午夜精品福利一区二区蜜股av | 亚洲日本va午夜在线影院| 亚洲欧美偷拍卡通变态| 亚洲成av人片一区二区| 精品一区二区免费看| 成人精品视频一区| 在线精品视频一区二区三四| 日韩视频免费直播| 粉嫩av一区二区三区粉嫩| 色综合久久综合网| 欧美成人一区二区三区片免费| 国产日产精品一区| 亚洲成av人片在线| 国产成人高清在线| 欧美视频完全免费看| 日韩美女视频在线| 国产精品久久99| 日本va欧美va精品发布| 不卡av免费在线观看| 777色狠狠一区二区三区| 国产日韩欧美在线一区| 亚洲成a人片在线观看中文| 国产**成人网毛片九色| 欧美日韩一本到| 国产精品久久久久天堂| 免费高清在线一区| 色综合久久综合中文综合网| 欧美成人猛片aaaaaaa| 一区二区三区中文在线| 国产一区二区三区国产| 在线免费亚洲电影| 国产精品热久久久久夜色精品三区| 亚洲成人一区在线| 99久久99久久精品免费观看| 精品国产免费人成在线观看| 国产精品香蕉一区二区三区| 91.成人天堂一区| 亚洲伦理在线精品| 国产精品99久久久| 日韩写真欧美这视频| 一区二区日韩av| 成人高清免费观看| 精品国产制服丝袜高跟| 婷婷成人综合网| 在线观看国产一区二区| 中文字幕亚洲成人| 高清免费成人av| 日韩免费性生活视频播放| 亚洲一区二区三区四区五区中文| a级精品国产片在线观看| 久久久久久久久久久99999| 奇米777欧美一区二区| 8v天堂国产在线一区二区| 亚洲一二三区不卡| 日本福利一区二区| 一区二区三区中文字幕电影| eeuss鲁片一区二区三区在线观看| 欧美电影精品一区二区| 日本不卡不码高清免费观看| 欧美色图12p| 亚洲国产成人高清精品| 91丝袜高跟美女视频| 国产精品国产a级| 97久久人人超碰| 亚洲视频一二区| 99在线热播精品免费| 中文字幕一区二区三区四区不卡 | 久久成人久久鬼色| 91精品国产综合久久久久久| 亚洲午夜在线视频| 欧美美女bb生活片| 日本va欧美va精品发布| 日韩欧美专区在线| 另类的小说在线视频另类成人小视频在线 | 一本色道亚洲精品aⅴ| 亚洲精品五月天| 欧美日韩国产乱码电影| 日韩精品色哟哟| 日韩免费电影网站| 国产成人综合自拍| 亚洲婷婷综合色高清在线| 欧美吻胸吃奶大尺度电影| 亚洲国产综合91精品麻豆| 91精品国产日韩91久久久久久| 久久精品国产网站| 国产精品欧美一区喷水| 色猫猫国产区一区二在线视频| 亚洲 欧美综合在线网络| 精品日产卡一卡二卡麻豆| 精品中文字幕一区二区小辣椒| 国产午夜精品久久| 色94色欧美sute亚洲线路一久| 亚洲国产精品麻豆| 日韩欧美亚洲国产精品字幕久久久 | 91丨porny丨在线| 亚洲精品国产无天堂网2021| 视频一区中文字幕| 狠狠色综合日日| 久久青草欧美一区二区三区| 亚洲欧美日韩在线播放|