• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種優(yōu)化GCC抽象語法樹的方法

    2017-04-14 19:05:01趙彥博
    電子技術與軟件工程 2017年6期

    由于GCC抽象語法樹包含許多有助于編譯的細節(jié)信息,提出一種優(yōu)化抽象語法樹結(jié)構(gòu)關系的方法,消除冗余結(jié)點。通過實驗證明了算法的正確性和適用性。

    【關鍵詞】抽象語法樹 結(jié)點優(yōu)化 結(jié)點冗余

    1 引言

    GCC(GNU Compiler Collection)編譯器是美國自由軟件基金會(Free Software Foundation,F(xiàn)SF)開發(fā)的編譯器,它能夠支持 C, C++, Objective-C, Fortran, Java 和 Ada 等程序設計語言,同時能夠運行在 x86, x86-64, IA-64, PowerPC, SPARC 和 Alpha 等幾乎目前所有的硬件平臺上。由于GCC 開放源代碼的特點, 對最新的C++標準( ISO/IEC 1998) 的良好支持, 以及 GCC 編譯代碼的高效性,使其受到廣大程序員的認可, 成為Linux、Unix和Windows操作系統(tǒng)平臺上C/C++標準的編譯器。

    抽象語法樹(Abstract syntax tree)是程序編譯階段的一種中間表示形式。作為一種良好的中間表示,AST比較直觀地表示出源程序的語法結(jié)構(gòu),含有源程序結(jié)構(gòu)顯示所需的全部靜態(tài)信息,并具有較高的存儲效率。AST的結(jié)構(gòu)不依賴于源語言的文法,也就是語法分析階段所采用的上下文無關文法,因此,AST被許多編譯器選作程序的中間表示形式,用于編譯的語義分析階段。在AST 的基礎上,還可以進行程序優(yōu)化,生成機器代碼,也可以生成控制流﹑數(shù)據(jù)流圖,而且在程序分析等其它領域也具有廣泛的應用。

    2 AST結(jié)構(gòu)

    GCC 編譯器以源程序的過程為單位生成AST,而且包含整個編譯單元的完整表示。AST是GCC編譯器前端的中心數(shù)據(jù)結(jié)構(gòu),比較直觀地表示出源程序的語法結(jié)構(gòu),并含有源程序結(jié)構(gòu)顯示所需的全部靜態(tài)信息。從GCC編譯器3.0版本開始,用編譯參數(shù)-fdump-translation-unit可以得到*.tu的以文本形式輸出的AST文件,其中*為源程序名,一個結(jié)點的AST結(jié)構(gòu)如圖1所示,一個AST文本由若干個這樣的結(jié)點組。AST的結(jié)點類型包括以下7種:

    (1)標識符結(jié)點(identifiers);

    (2)類型結(jié)點(types);

    (3)聲明結(jié)點(declarations);

    (4)函數(shù)結(jié)點(functions);

    (5)范圍結(jié)點(scope);

    (6)語句結(jié)點(statements);

    (7)表達式結(jié)點(expressions)。

    GCC的AST文件存儲方式是首先對此AST上的每一個結(jié)點編號,然后每一個結(jié)點對應一條記錄項,每個記錄項以“@”開始,@后是該結(jié)點的索引。該結(jié)點包含的信息主要有變量的名字(name)、變量的類型(type)、該變量在屬于哪一個函數(shù)(scpe)、源代碼的文件名及在程序中的位置(srcp)等,其中@3584 稱作結(jié)點編號,它是抽象語法樹上區(qū)分該結(jié)點的唯一標志,也是訪問該結(jié)點的索引。其后是結(jié)點標識符和結(jié)點標記的序列。結(jié)點標識符是該節(jié)點的名稱,代表了該結(jié)點的含義, @3584 結(jié)點的結(jié)點標識符為var_decl。其余部分為結(jié)點標記的列表,每個結(jié)點標記形如:name : @3590。結(jié)點標記的列表記錄了該結(jié)點連接到其他結(jié)點的所有分支,每個結(jié)點標記對應一個分支。結(jié)點標記由標記標簽和標記值組成,標記值可以為空。標記標簽是該分支的名稱,標記值是該分支連接的目標。@3584結(jié)點的第一個結(jié)點標記是name : @3590 ,name 為標記標簽, @3590為標記值,代表該結(jié)點第一個分支是name 分支,其指向目標為@3590 結(jié)點。

    GCC 產(chǎn)生的抽象語法樹文本規(guī)模龐大,不適合直接進行代碼分析,所以需要先優(yōu)化抽象語法樹文本中的冗余信息,過濾跟源程序無關的結(jié)點。編譯器的目的是將高級語言轉(zhuǎn)化為匯編代碼,故而, GCC 產(chǎn)生的抽象語法樹文本中包含許多有助于編譯的細節(jié)信息,例如由#include 命令產(chǎn)生的未被源程序用到的函數(shù)及結(jié)構(gòu),以及編譯過程中產(chǎn)生的一些內(nèi)部函數(shù)、類型聲明、出錯信息、常量等,這些信息屬于無用信息,不利于代碼分析。在數(shù)量上,一個七行代碼的加法運算程序,能產(chǎn)生三千五百多條的抽象語法樹文本,如果直接解析抽象語法樹文本,最終產(chǎn)生的AST會占據(jù)整個內(nèi)存,產(chǎn)生內(nèi)存“泄漏”。

    3 抽象語法樹優(yōu)化方法

    3.1 優(yōu)化目標

    為了提高從GCC抽象語法樹中提取靜態(tài)信息的效率,優(yōu)化的目標是消除抽象語法樹中所有不能表達程序含義的信息,既消除抽象語法樹文本中與程序無關的抽象語法樹結(jié)點。

    3.2 優(yōu)化思想

    確定AST中的結(jié)點是否為有用結(jié)點,主要經(jīng)過以下兩個步驟:

    Step1 對AST文本遍歷,選擇含有源程序含義的有用結(jié)點:

    (1)if node.identifier==var_decl,then if srcp==文件名,該結(jié)點為有用結(jié)點。

    (2)if node.identifier==real_cst,該結(jié)點為有用結(jié)點;

    (3)if node.identifier==parm_decl,該結(jié)點為有用結(jié)點;

    (4)if node.identifier==nop_expr,該結(jié)點為有用結(jié)點;

    (5)if node.identifier== modify_expr,該結(jié)點為有用結(jié)點;

    經(jīng)過這一步,可以消除AST文本中的固有冗余和系統(tǒng)冗余。

    Step2由上一步得到的有用結(jié)點的孩子節(jié)點也是有用結(jié)點,所以對孩子節(jié)點遍歷將其確定為有用結(jié)點。

    根據(jù)AST建立的鄰接矩陣,對有用結(jié)點中的標記簽遍歷,遍歷的過程是一個類似于圖的深度優(yōu)先遍歷和廣度優(yōu)先遍歷。根據(jù)結(jié)點遍歷,可以找出抽象語法樹中表達諸如源代碼的文件名、函數(shù)名、函數(shù)類型、函數(shù)的參數(shù)及參數(shù)類型、變量名、變量類型的結(jié)點。

    經(jīng)過上述兩個優(yōu)化步驟,得到了冗余消除后的抽象語法樹文本。經(jīng)過優(yōu)化的抽象語法樹,結(jié)點的數(shù)目減少很多,而且結(jié)構(gòu)簡單,便于分析抽象語法樹。

    如果直接在內(nèi)存中解析抽象語法樹文本,最終產(chǎn)生的AST會占據(jù)整個內(nèi)存,為了防止產(chǎn)生內(nèi)存“泄漏”,所以對AST文本優(yōu)化過程中采用文件讀寫的方式,既只有當前解析的一個結(jié)點才會進入到內(nèi)存,其他結(jié)點仍然存放在文件中。

    3.3 AST結(jié)點遍歷方法

    對AST遍歷和操作十分方便,所以對AST的訪問和操作分離成遍歷器和動作器,將遍歷算法和針對各個結(jié)點的操作分離出來。

    對于AST文本的訪問和操作絕大部分是遍歷操作,對GCC 產(chǎn)生的抽象語法樹遍歷是自頂向下深度優(yōu)先遍歷,在遍歷的過程中記錄所關注節(jié)點的標識符,并根據(jù)該結(jié)點的分支實現(xiàn)對結(jié)點的遍歷。結(jié)點標記對應一個分支,在自上而下遍歷的過程中,通過結(jié)點的標記值傳遞直接實現(xiàn)深度優(yōu)先遍歷;對一個分支遍歷結(jié)束后,再對結(jié)點中下一個標記分支遍歷,實現(xiàn)對結(jié)點標記的廣度優(yōu)先遍歷。

    3.4 算法的詳細描述

    輸入:GCC產(chǎn)生的抽象語法樹文本(*.tu文件)

    輸出:規(guī)范化的抽象語法樹文本

    算法過程:

    聲明:int num;/* 計數(shù)器,記錄該AST文本有多少個結(jié)點*/

    int num_node;/* 計數(shù)器,記錄優(yōu)化后有多少個有用結(jié)點*/

    int num_sub;/* 計數(shù)器,記錄遍歷時得到有多少個葉子*/

    (1)對gcc_astTXT格式化,使描述同一結(jié)點的標記簽和標記值在同一行上

    (2)fin.open("*.tu");/*打開一個AST文件*/ fout.open("node.txt");/*將有用結(jié)點編號寫入node.txt文件*/

    fout_adj.open("ast_adjacency_matrix.txt");/*將AST文本中所有的結(jié)點寫入該文件中,建立鄰接矩陣*/

    (3)while(node) do /*取一個結(jié)點,node為AST文本中的一個結(jié)點*/

    (4)num++;

    (5)fout_adj<

    (6)if (node.identifier==var_decl&& node.srcp==文件名)

    then fout<

    (7)if node.identifier==real_cst

    then fout<

    (8)if node.identifier==parm_decl

    then fout<

    (9)if node.identifier==nop_expr

    then fout<

    (10)if node.identifier== modify_expr

    then fout<

    num_node++;

    (11)while_end;

    (12)fin.close();

    fout.close();

    (13)int *arry=new int[num];

    (14)將鄰接矩陣(arryast_adjacency_matrix.txt)存儲在數(shù)組arry中;

    (15)fin.open("node.txt");

    fout.open("sub_node.txt")

    (16)while(fin>>data) do /*取一個有用結(jié)點編號*/

    (17)查找data在鄰接矩陣中的位置;

    (18)for k=1 to n do

    (19)依次對k個標記簽進行遍歷;/*類似圖的廣度優(yōu)先遍歷,n為該結(jié)點中含有n個標記簽,標記簽所指向的結(jié)點也是有用結(jié)點,對標記簽也進行遍歷*/

    (20)根據(jù)第k個標記簽的值進行深度遍歷,直到找到葉子結(jié)點;/*遍歷類似圖的深度優(yōu)先遍歷,所有的遍歷都在鄰接矩陣中進行*/

    (21)將遍歷得到的葉子結(jié)點編號寫入sub_node.txt文件中;

    num_sub++;

    (22)結(jié)點編號映射;//編號映射存放到”info.txt”文件中

    (23)while_end;

    (24)fin.close();

    fout.close();

    (25)delete[] arry; /*釋放存儲單元*/

    (26)算法結(jié)束。

    3.5 算法復雜性分析

    (1)算法耗時:令m = AST結(jié)點個數(shù),在尋找有用結(jié)點上,算法的時間復雜度為O(m×n);對每個有用結(jié)點為根的子結(jié)點的遍歷,算法的時間復雜度為O(m2×n);所以,算法的時間復雜度為O(m2×n);

    (2)算法占用的空間主要是一個字符串數(shù)組。

    4 實驗分析

    在Dev-C++_4.9.9.2環(huán)境中實現(xiàn)以上算法,實驗結(jié)果如圖2所示。從圖2可以看出,總體上效果達到了預計的目標,較好地刪除了AST文本中的冗余結(jié)點。圖2和圖3是冗余消除前的抽象語法樹文本與冗余消除后的AST文本的一個對照,該文本是以計算10個整數(shù)和的平均值為例。

    5 結(jié)束語

    本文提出的方法達到了很好的效果并且具有較低的時間復雜度與空間復雜度。作為改善相似度計算的重要一步,取得了良好的效果。再進一步處理,可以非常方便地應用于對程序分析及其他領域。

    參考文獻

    [1]GCC Command Options.Available[OL].http://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc.html,2017-2-1.

    [2]劉文偉,劉堅.一個重建GCC抽象語法樹的方法[J].計算機工程與應用,2004(18):125-128.

    [3]石峰,劉堅.一種解析GCC抽象語法樹的方法[J].計算機應用,2004,24(03):115-116.

    [4]王相懂,張毅坤.基于GCC抽象語法樹對C++源程序結(jié)構(gòu)的分析[J].計算機工程與應用,2006(23):97-100.

    [5]趙彥博.基于抽象語法樹的程序代碼抄襲檢測技術研究[D].內(nèi)蒙古師范大學,2010:16-19.

    作者簡介

    趙彥博(1980-),男,內(nèi)蒙古鄂爾多斯市人。碩士學位。工程師。主要研究方向為電力系統(tǒng)技術研究,數(shù)據(jù)挖掘。

    作者單位

    1.呼和浩特供電局 內(nèi)蒙古自治區(qū)呼和浩特市 010050

    2.包頭市公安消防支隊 內(nèi)蒙古自治區(qū)包頭市 014030

    九色成人免费人妻av| 校园春色视频在线观看| 人妻丰满熟妇av一区二区三区| 成年版毛片免费区| av国产免费在线观看| 久久精品综合一区二区三区| 精品熟女少妇八av免费久了| 成人精品一区二区免费| 在线天堂最新版资源| avwww免费| 听说在线观看完整版免费高清| 一本一本综合久久| 制服人妻中文乱码| 婷婷精品国产亚洲av| 国产成人系列免费观看| 最近视频中文字幕2019在线8| 久久久国产成人免费| 中文在线观看免费www的网站| 久久久久国产精品人妻aⅴ院| 国产三级在线视频| 国产精品自产拍在线观看55亚洲| 97超级碰碰碰精品色视频在线观看| 成人欧美大片| 日本免费一区二区三区高清不卡| 九九热线精品视视频播放| 亚洲av免费高清在线观看| 午夜久久久久精精品| 黄色日韩在线| 宅男免费午夜| 亚洲av免费高清在线观看| 久久人妻av系列| av天堂中文字幕网| 免费av毛片视频| 亚洲精华国产精华精| 老司机福利观看| 内射极品少妇av片p| 日本与韩国留学比较| 中文字幕熟女人妻在线| 精品无人区乱码1区二区| 国产激情欧美一区二区| 国产精品久久久久久久电影 | 色老头精品视频在线观看| 熟女人妻精品中文字幕| 久久午夜亚洲精品久久| 别揉我奶头~嗯~啊~动态视频| 欧美极品一区二区三区四区| 黑人欧美特级aaaaaa片| 国产午夜精品论理片| 欧美绝顶高潮抽搐喷水| 夜夜看夜夜爽夜夜摸| 亚洲电影在线观看av| 国产乱人视频| 美女免费视频网站| 综合色av麻豆| 久久亚洲真实| 免费在线观看成人毛片| 国产高清videossex| 欧美绝顶高潮抽搐喷水| 精品电影一区二区在线| 99久久精品热视频| 中文字幕熟女人妻在线| 嫩草影院精品99| 久久6这里有精品| 亚洲精品久久国产高清桃花| 一个人观看的视频www高清免费观看| 日韩欧美免费精品| 国产亚洲av嫩草精品影院| 99久国产av精品| 9191精品国产免费久久| 日韩人妻高清精品专区| 久久精品影院6| 国产欧美日韩一区二区精品| 亚洲午夜理论影院| 国产三级在线视频| 亚洲欧美一区二区三区黑人| 亚洲天堂国产精品一区在线| 人妻夜夜爽99麻豆av| 国产91精品成人一区二区三区| 中亚洲国语对白在线视频| 欧洲精品卡2卡3卡4卡5卡区| 999久久久精品免费观看国产| 91麻豆精品激情在线观看国产| 亚洲精品久久国产高清桃花| 国产激情偷乱视频一区二区| 国产真实伦视频高清在线观看 | 人人妻人人澡欧美一区二区| 少妇裸体淫交视频免费看高清| 中出人妻视频一区二区| 欧美精品啪啪一区二区三区| av福利片在线观看| 搞女人的毛片| 99久久久亚洲精品蜜臀av| 午夜免费成人在线视频| 日本 av在线| 综合色av麻豆| 欧美zozozo另类| 51国产日韩欧美| 欧美色欧美亚洲另类二区| 亚洲人成伊人成综合网2020| 亚洲一区高清亚洲精品| 精品久久久久久久久久久久久| 久久久久久久亚洲中文字幕 | 无限看片的www在线观看| av在线蜜桃| 亚洲片人在线观看| 国产欧美日韩精品亚洲av| 我要搜黄色片| 亚洲国产精品成人综合色| 桃红色精品国产亚洲av| x7x7x7水蜜桃| 国产成人a区在线观看| 激情在线观看视频在线高清| 久久精品91蜜桃| 久久久久亚洲av毛片大全| 婷婷六月久久综合丁香| 淫秽高清视频在线观看| 国产精品久久视频播放| 欧美丝袜亚洲另类 | 女生性感内裤真人,穿戴方法视频| 成人午夜高清在线视频| 精品一区二区三区视频在线 | 老汉色∧v一级毛片| 欧美区成人在线视频| 亚洲乱码一区二区免费版| 国产高清视频在线观看网站| 欧美黄色淫秽网站| 国产精品99久久99久久久不卡| 久久99热这里只有精品18| 日本一二三区视频观看| 窝窝影院91人妻| 女人高潮潮喷娇喘18禁视频| 一区二区三区免费毛片| 免费人成在线观看视频色| 亚洲av成人不卡在线观看播放网| 久久久久久久精品吃奶| 久久国产精品人妻蜜桃| 精品人妻偷拍中文字幕| 超碰av人人做人人爽久久 | 久久欧美精品欧美久久欧美| 日本 欧美在线| 99热这里只有是精品50| 欧美+亚洲+日韩+国产| 国产伦人伦偷精品视频| 一本精品99久久精品77| 国产乱人视频| 国产高清有码在线观看视频| 99热这里只有是精品50| 亚洲精品在线观看二区| 日韩av在线大香蕉| 日本一本二区三区精品| 久久精品人妻少妇| 久久6这里有精品| 黑人欧美特级aaaaaa片| 精品人妻1区二区| 日日干狠狠操夜夜爽| 99久久成人亚洲精品观看| 国产一级毛片七仙女欲春2| 九九热线精品视视频播放| 亚洲欧美精品综合久久99| 熟女电影av网| 听说在线观看完整版免费高清| 亚洲男人的天堂狠狠| 国内精品美女久久久久久| 亚洲性夜色夜夜综合| 国产精品亚洲av一区麻豆| 国语自产精品视频在线第100页| 国产欧美日韩精品亚洲av| 成年免费大片在线观看| 国产老妇女一区| 国产三级黄色录像| 女人被狂操c到高潮| 国产视频一区二区在线看| 久久香蕉国产精品| 老司机福利观看| 亚洲精品在线美女| 免费观看人在逋| 在线播放国产精品三级| 亚洲 国产 在线| 亚洲aⅴ乱码一区二区在线播放| 亚洲在线自拍视频| 午夜影院日韩av| 日韩欧美精品免费久久 | 国产三级中文精品| 天天躁日日操中文字幕| 精品国内亚洲2022精品成人| 国产高清激情床上av| 麻豆国产av国片精品| 色综合婷婷激情| 欧美日韩黄片免| 国产高清激情床上av| 国产精品精品国产色婷婷| 在线观看日韩欧美| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲精品久久国产高清桃花| 色综合婷婷激情| 久久亚洲精品不卡| 18禁黄网站禁片午夜丰满| 亚洲国产精品合色在线| 长腿黑丝高跟| 亚洲第一电影网av| 国产精品久久久久久亚洲av鲁大| 男插女下体视频免费在线播放| 搡老熟女国产l中国老女人| 最新中文字幕久久久久| bbb黄色大片| 老熟妇乱子伦视频在线观看| 黄色视频,在线免费观看| 国内久久婷婷六月综合欲色啪| 又粗又爽又猛毛片免费看| 有码 亚洲区| 中国美女看黄片| 中文字幕久久专区| 欧美在线黄色| 中文字幕精品亚洲无线码一区| 搡老熟女国产l中国老女人| 2021天堂中文幕一二区在线观| 亚洲狠狠婷婷综合久久图片| 尤物成人国产欧美一区二区三区| 免费看a级黄色片| 十八禁人妻一区二区| 国产亚洲精品综合一区在线观看| 中文字幕人妻丝袜一区二区| 亚洲精品456在线播放app | 内射极品少妇av片p| 99久久久亚洲精品蜜臀av| 久久精品国产清高在天天线| 18禁在线播放成人免费| 国产精品久久久久久久久免 | 真实男女啪啪啪动态图| 757午夜福利合集在线观看| 91av网一区二区| 香蕉丝袜av| 又爽又黄无遮挡网站| 一本综合久久免费| eeuss影院久久| 午夜老司机福利剧场| 91在线观看av| 老汉色av国产亚洲站长工具| 天堂影院成人在线观看| 在线视频色国产色| 桃红色精品国产亚洲av| 欧美日韩瑟瑟在线播放| 90打野战视频偷拍视频| 国产又黄又爽又无遮挡在线| 欧美bdsm另类| e午夜精品久久久久久久| 精品国产超薄肉色丝袜足j| 一个人免费在线观看电影| 夜夜躁狠狠躁天天躁| 少妇丰满av| 非洲黑人性xxxx精品又粗又长| 一级黄色大片毛片| 亚洲av第一区精品v没综合| 成人欧美大片| 一二三四社区在线视频社区8| 亚洲欧美精品综合久久99| 在线观看av片永久免费下载| 国产亚洲精品久久久com| 伊人久久精品亚洲午夜| 久久久久久大精品| 国产色婷婷99| 国产伦精品一区二区三区视频9 | 成人国产一区最新在线观看| 麻豆成人午夜福利视频| 国产视频一区二区在线看| 18禁美女被吸乳视频| 国产av麻豆久久久久久久| 精品国产美女av久久久久小说| 桃色一区二区三区在线观看| 国产精品久久久久久亚洲av鲁大| 熟女人妻精品中文字幕| 亚洲电影在线观看av| 亚洲欧美日韩卡通动漫| 国产亚洲精品一区二区www| 亚洲国产欧洲综合997久久,| 国产高清三级在线| 午夜a级毛片| 老司机午夜十八禁免费视频| 老熟妇仑乱视频hdxx| 在线观看午夜福利视频| 国产毛片a区久久久久| 听说在线观看完整版免费高清| 一级毛片女人18水好多| 色综合亚洲欧美另类图片| 欧美黄色淫秽网站| 神马国产精品三级电影在线观看| 国产成人aa在线观看| 欧美区成人在线视频| 岛国在线免费视频观看| netflix在线观看网站| 国产精品久久久久久精品电影| 最新在线观看一区二区三区| 精品电影一区二区在线| 精品欧美国产一区二区三| 亚洲av五月六月丁香网| 国产黄色小视频在线观看| 国产激情偷乱视频一区二区| 国产一区二区在线av高清观看| 国产在视频线在精品| 欧美bdsm另类| 欧美极品一区二区三区四区| 3wmmmm亚洲av在线观看| 午夜激情欧美在线| 一进一出抽搐gif免费好疼| 俺也久久电影网| 亚洲色图av天堂| 一夜夜www| 中文资源天堂在线| 九九热线精品视视频播放| 免费观看精品视频网站| 精品乱码久久久久久99久播| 国产综合懂色| 日韩欧美三级三区| 天堂影院成人在线观看| 久久久成人免费电影| 久久精品国产99精品国产亚洲性色| 精品人妻偷拍中文字幕| 精品熟女少妇八av免费久了| 日韩免费av在线播放| 日本一二三区视频观看| 国产亚洲精品久久久久久毛片| 女人十人毛片免费观看3o分钟| 亚洲无线观看免费| 黄色视频,在线免费观看| 午夜视频国产福利| 国产精品日韩av在线免费观看| 精品久久久久久久久久免费视频| 五月玫瑰六月丁香| 天堂网av新在线| 国产91精品成人一区二区三区| 亚洲精品乱码久久久v下载方式 | 国产精品一区二区免费欧美| 国产成年人精品一区二区| av黄色大香蕉| 18禁国产床啪视频网站| 亚洲天堂国产精品一区在线| 日韩欧美三级三区| 国产高清三级在线| 亚洲av美国av| 脱女人内裤的视频| 男女床上黄色一级片免费看| 高潮久久久久久久久久久不卡| 久久精品国产清高在天天线| 黑人欧美特级aaaaaa片| 深夜精品福利| 国产精品电影一区二区三区| АⅤ资源中文在线天堂| 午夜精品一区二区三区免费看| 97超视频在线观看视频| 黑人欧美特级aaaaaa片| 国产高清视频在线观看网站| 美女被艹到高潮喷水动态| 长腿黑丝高跟| 波多野结衣巨乳人妻| 欧美一区二区国产精品久久精品| 9191精品国产免费久久| 18禁在线播放成人免费| 欧美绝顶高潮抽搐喷水| 亚洲七黄色美女视频| 亚洲va日本ⅴa欧美va伊人久久| 制服丝袜大香蕉在线| 国产午夜精品论理片| 深爱激情五月婷婷| 精品无人区乱码1区二区| 日韩人妻高清精品专区| 国产中年淑女户外野战色| 亚洲精品亚洲一区二区| 国产中年淑女户外野战色| 嫩草影视91久久| 国产精品嫩草影院av在线观看 | 成人一区二区视频在线观看| 欧美一区二区国产精品久久精品| 欧美日本视频| 亚洲狠狠婷婷综合久久图片| 又黄又粗又硬又大视频| 亚洲七黄色美女视频| 国产探花极品一区二区| 亚洲七黄色美女视频| 少妇熟女aⅴ在线视频| 日本免费a在线| 日韩国内少妇激情av| 在线观看美女被高潮喷水网站 | 九九在线视频观看精品| 欧美乱妇无乱码| 国产免费一级a男人的天堂| 一级作爱视频免费观看| 精品电影一区二区在线| 三级毛片av免费| 波多野结衣高清无吗| 亚洲人成伊人成综合网2020| 在线视频色国产色| 国产精品久久电影中文字幕| 色吧在线观看| 午夜精品一区二区三区免费看| 老汉色av国产亚洲站长工具| 看黄色毛片网站| 露出奶头的视频| 久久精品国产综合久久久| 最近视频中文字幕2019在线8| 久久久久免费精品人妻一区二区| 国产伦人伦偷精品视频| 网址你懂的国产日韩在线| 精品久久久久久久末码| 久久香蕉精品热| 嫁个100分男人电影在线观看| 国产99白浆流出| 久久久国产成人免费| 亚洲 国产 在线| 99久久精品国产亚洲精品| 2021天堂中文幕一二区在线观| www国产在线视频色| 亚洲人成网站在线播放欧美日韩| 国产精品电影一区二区三区| 不卡一级毛片| 国产高清有码在线观看视频| 成人永久免费在线观看视频| 国产一区二区亚洲精品在线观看| svipshipincom国产片| 男女下面进入的视频免费午夜| 国产单亲对白刺激| 久久久久久九九精品二区国产| 久久久久国内视频| 国产亚洲精品av在线| 男女床上黄色一级片免费看| 最新美女视频免费是黄的| 国产高清激情床上av| 国产精品久久久久久久久免 | 老熟妇乱子伦视频在线观看| 亚洲av第一区精品v没综合| 韩国av一区二区三区四区| 九色成人免费人妻av| 精品国内亚洲2022精品成人| 中文字幕人妻丝袜一区二区| 婷婷丁香在线五月| 麻豆久久精品国产亚洲av| 嫩草影院入口| 内射极品少妇av片p| 国内毛片毛片毛片毛片毛片| 淫妇啪啪啪对白视频| 免费看a级黄色片| 99精品久久久久人妻精品| 午夜福利在线观看免费完整高清在 | 老司机福利观看| 国产野战对白在线观看| 亚洲国产色片| 又黄又爽又免费观看的视频| av在线天堂中文字幕| 人人妻人人看人人澡| 欧美日韩中文字幕国产精品一区二区三区| 亚洲国产精品久久男人天堂| 亚洲成人中文字幕在线播放| 99久国产av精品| 亚洲成人中文字幕在线播放| 国内精品久久久久久久电影| 亚洲色图av天堂| 欧美日韩中文字幕国产精品一区二区三区| 欧美最黄视频在线播放免费| 老汉色av国产亚洲站长工具| 日本三级黄在线观看| 久久精品国产自在天天线| 热99re8久久精品国产| 黄色日韩在线| 亚洲av熟女| 亚洲午夜理论影院| 国产精品三级大全| 精品久久久久久久久久免费视频| 在线观看一区二区三区| 99久久精品国产亚洲精品| 在线观看av片永久免费下载| 精品欧美国产一区二区三| 国产老妇女一区| 久久亚洲真实| www日本在线高清视频| 免费看美女性在线毛片视频| 人人妻人人看人人澡| 亚洲精品国产精品久久久不卡| 国产在线精品亚洲第一网站| 午夜免费观看网址| 高清在线国产一区| eeuss影院久久| 国产69精品久久久久777片| 日韩人妻高清精品专区| 午夜激情欧美在线| 最新中文字幕久久久久| 精品久久久久久久久久免费视频| 极品教师在线免费播放| 在线观看66精品国产| 成人性生交大片免费视频hd| www日本黄色视频网| 国产高清三级在线| 俄罗斯特黄特色一大片| 久久国产精品影院| 在线免费观看不下载黄p国产 | 老熟妇仑乱视频hdxx| 中出人妻视频一区二区| 五月玫瑰六月丁香| 久久精品亚洲精品国产色婷小说| 日韩高清综合在线| 久久欧美精品欧美久久欧美| 亚洲不卡免费看| 老汉色av国产亚洲站长工具| 免费看光身美女| 青草久久国产| 亚洲精品一区av在线观看| 亚洲国产精品久久男人天堂| 琪琪午夜伦伦电影理论片6080| 色老头精品视频在线观看| 男人和女人高潮做爰伦理| 神马国产精品三级电影在线观看| 国内久久婷婷六月综合欲色啪| 国产一区二区亚洲精品在线观看| 99久久九九国产精品国产免费| 欧美色视频一区免费| 日本与韩国留学比较| 级片在线观看| 亚洲性夜色夜夜综合| 小说图片视频综合网站| 免费在线观看成人毛片| 欧美午夜高清在线| 在线观看舔阴道视频| www.www免费av| 午夜免费成人在线视频| 一本精品99久久精品77| 俄罗斯特黄特色一大片| 成人特级黄色片久久久久久久| 久久久久性生活片| 国产私拍福利视频在线观看| 亚洲国产欧美网| 精品久久久久久久末码| 国产精品影院久久| 级片在线观看| av在线天堂中文字幕| 午夜两性在线视频| 成人鲁丝片一二三区免费| 在线免费观看的www视频| 好男人在线观看高清免费视频| 人人妻,人人澡人人爽秒播| 国产成人啪精品午夜网站| 国产一区二区在线av高清观看| 少妇熟女aⅴ在线视频| 一本一本综合久久| 97人妻精品一区二区三区麻豆| 黑人欧美特级aaaaaa片| 日本免费a在线| 午夜福利在线观看免费完整高清在 | 亚洲av电影不卡..在线观看| 哪里可以看免费的av片| 亚洲va日本ⅴa欧美va伊人久久| 亚洲最大成人手机在线| 亚洲国产精品999在线| 久久久久久久亚洲中文字幕 | 99久久综合精品五月天人人| 中文字幕人妻丝袜一区二区| 亚洲va日本ⅴa欧美va伊人久久| 久久久色成人| eeuss影院久久| 99精品在免费线老司机午夜| 国产高清有码在线观看视频| 12—13女人毛片做爰片一| 色av中文字幕| 宅男免费午夜| 国产伦在线观看视频一区| 一本久久中文字幕| 色在线成人网| 中文字幕久久专区| 母亲3免费完整高清在线观看| 日韩人妻高清精品专区| 精品久久久久久久久久久久久| 偷拍熟女少妇极品色| 国产一区二区三区视频了| 色av中文字幕| 90打野战视频偷拍视频| 全区人妻精品视频| 女人被狂操c到高潮| 老汉色av国产亚洲站长工具| 国语自产精品视频在线第100页| 在线看三级毛片| 深夜精品福利| 手机成人av网站| 狂野欧美白嫩少妇大欣赏| 国产欧美日韩一区二区三| 国产精品99久久久久久久久| 国产欧美日韩一区二区精品| 搡女人真爽免费视频火全软件 | 国产精品日韩av在线免费观看| 久久国产精品影院| 久久久国产成人精品二区| 国产av不卡久久| 国产精品1区2区在线观看.| 欧美色欧美亚洲另类二区| 99精品欧美一区二区三区四区| 成人高潮视频无遮挡免费网站| 午夜精品久久久久久毛片777| 日本 av在线| 国产亚洲精品av在线| 男人和女人高潮做爰伦理| 久久亚洲精品不卡| 亚洲无线观看免费| 麻豆成人午夜福利视频| 丰满的人妻完整版| 免费看光身美女| 热99re8久久精品国产| 亚洲,欧美精品.| 国产精品一区二区三区四区免费观看 | 精品福利观看| 国产视频内射| 国产av不卡久久| 日本成人三级电影网站| 久久草成人影院| 综合色av麻豆| 999久久久精品免费观看国产| 亚洲久久久久久中文字幕| 极品教师在线免费播放| 每晚都被弄得嗷嗷叫到高潮| 高清在线国产一区|