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

    表驅(qū)動代碼生成技術(shù)在編譯器中的應(yīng)用?

    2015-08-07 12:11:06齊曉斌
    微處理機(jī) 2015年3期
    關(guān)鍵詞:代碼生成編譯器代碼

    林 卓,齊曉斌,衛(wèi) 進(jìn)

    (中航工業(yè)西安航空計(jì)算技術(shù)研究所,西安710119)

    表驅(qū)動代碼生成技術(shù)在編譯器中的應(yīng)用?

    林 卓,齊曉斌,衛(wèi) 進(jìn)

    (中航工業(yè)西安航空計(jì)算技術(shù)研究所,西安710119)

    針對MDA(模型驅(qū)動架構(gòu))領(lǐng)域的新背景,結(jié)合編譯器技術(shù),提出了一種基于表驅(qū)動的代碼自動生成技術(shù)。該技術(shù)應(yīng)用在編譯器后端,實(shí)現(xiàn)中間代碼到目標(biāo)代碼的生成,尤其當(dāng)目標(biāo)代碼數(shù)量大、結(jié)構(gòu)復(fù)雜時,該技術(shù)的優(yōu)勢將會更加明顯。經(jīng)過實(shí)驗(yàn)驗(yàn)證,表驅(qū)動代碼生成技術(shù)在具有通用代碼生成技術(shù)優(yōu)勢的同時,不僅提高了生成效率,而且降低了代碼的耦合度和邏輯控制復(fù)雜度。以數(shù)據(jù)為中心,實(shí)現(xiàn)了數(shù)據(jù)與控制相分離,使整個系統(tǒng)具有良好的可維護(hù)性和擴(kuò)展性。

    表驅(qū)動;代碼自動生成;編譯器

    1 引 言

    編譯器主要實(shí)現(xiàn)翻譯功能,以一種程序語言作為輸入,以另一種等價的程序作為輸出[1],輸出的程序可以是匯編語言也可以是其他高級語言。傳統(tǒng)的編譯器一般以匯編語言作為輸出,而某些新型編譯器則使用其他成熟的程序語言作為目標(biāo)語言,這種編譯器的輸入一般比較簡單,甚至只是單一的模型描述文件,而生成的目標(biāo)代碼則是功能強(qiáng)大的框架代碼程序,不僅文件數(shù)量大,而且組織層次復(fù)雜。在模型驅(qū)動的體系結(jié)構(gòu)中,新型編譯器的應(yīng)用越來越廣泛。

    面對這種新的應(yīng)用場景,傳統(tǒng)編譯技術(shù)顯的力不從心,尤其在編譯器后端實(shí)現(xiàn)從中間表示到目標(biāo)語言映射時暴露出效率低、代碼可維護(hù)性差等缺點(diǎn)。提出了一種基于表驅(qū)動的代碼自動生成技術(shù),它高效地實(shí)現(xiàn)了從編譯器中間表示到目標(biāo)語言的映射,降低程序間的耦合,并且具有較好的通用性和可維護(hù)性等優(yōu)點(diǎn)。

    2 編譯器結(jié)構(gòu)

    編譯器是一個復(fù)雜系統(tǒng),按照其工作的不同性質(zhì)將其分為前端和后端,之間通過中間表示IR聯(lián)系起來。前端依賴于源語言;后端的輸入取決于中間表示,與源語言無關(guān),輸出依賴于目標(biāo)語言,主要包括優(yōu)化階段和目標(biāo)代碼生成階段。

    設(shè)計(jì)了一種編譯器,以一種建模語言文件為輸入[2],經(jīng)過編譯器前端生成中間表示,最終由后端生成C++框架代碼。著重研究該編譯器的后端,即采用何種方式生成目標(biāo)代碼。

    3 通用代碼自動生成技術(shù)

    通用代碼自動生成技術(shù)是對代碼自動生成技術(shù)普遍遵守的特性進(jìn)行的歸納和總結(jié)[3-5]。該技術(shù)主要由三部分組成:模板、輸入數(shù)據(jù)、代碼生成器。下面就使用這種技術(shù)設(shè)計(jì)一款存在于編譯器后端的代碼自動生成系統(tǒng)。

    (1)模板

    代碼生成系統(tǒng)中的模板定義了通用程序流程框架,體現(xiàn)了此類程序的同構(gòu)性。模板代碼中將共性部分一次性寫成,異性部分通過每次代碼替換生成,這種共性和異性的合體稱之為模板。

    (2)輸入數(shù)據(jù)

    代碼自動生成系統(tǒng)中輸入數(shù)據(jù)就是中間表示IR。在代碼自動生成過程中,需要對中間表示進(jìn)行不斷掃描,提取出相應(yīng)信息生成特殊代碼段,用于對模板中標(biāo)簽的替換。

    (3)代碼生成器

    代碼生成器是代碼自動生成系統(tǒng)的引擎,模板和輸入數(shù)據(jù)等資源由它統(tǒng)一調(diào)配,是代碼生成系統(tǒng)的核心。通用代碼生成器的流程如圖1所示。

    圖1 代碼生成器流程圖

    代碼生成器啟動后,首先根據(jù)輸入信息加載模板文件,加載的模板文件可能只是庫中的一部分。然后遍歷相匹配的模板子庫,對模板文件進(jìn)行處理,處理流程如圖2所示。

    圖2 模板處理流程

    模板代碼主要由靜態(tài)代碼和動態(tài)代碼組成。靜態(tài)代碼是模板程序中的不變部分,在進(jìn)行模板操作時直接輸出,不做修改;動態(tài)代碼是模板程序中的可變部分,在代碼產(chǎn)生過程中,要完成相應(yīng)標(biāo)簽的替換,才能形成最終的目標(biāo)代碼[6]。模板處理實(shí)際是對模板文件的分析過程,針對不同內(nèi)容進(jìn)行分類處理。其中,標(biāo)簽代碼生成部分是復(fù)雜的邏輯處理過程,需要結(jié)合IR中的信息和標(biāo)簽特征信息,生成特殊代碼段。當(dāng)模板文件與標(biāo)簽之間的組合關(guān)系增多時,邏輯處理程序?qū)l(fā)復(fù)雜。

    4 表驅(qū)動代碼自動生成

    通用代碼自動生成技術(shù)能夠滿足后端代碼生成系統(tǒng)的功能要求,但仍存在一定的設(shè)計(jì)缺點(diǎn),主要表現(xiàn)在以下三個方面:

    (1)文件操作頻繁,降低系統(tǒng)運(yùn)行效率。

    通用代碼生成器對模板文件逐個進(jìn)行掃描和分析,完成代碼替換后進(jìn)行輸出。內(nèi)存和外存數(shù)據(jù)交換次數(shù)多,文件操作頻繁。

    (2)邏輯處理復(fù)雜,條件判斷過多,降低代碼可維護(hù)性和執(zhí)行效率。

    通用代碼生成器流程在進(jìn)行標(biāo)簽代碼生成時,存在大量的判斷語句。當(dāng)前系統(tǒng)中存在15種公共標(biāo)簽、54種特殊標(biāo)簽和153個模板文件,針對“每個模板文件中含有何種標(biāo)簽,每種標(biāo)簽做何種處理?”這個問題,即使對這些模板和標(biāo)簽進(jìn)行恰當(dāng)分類,程序中條件判斷的次數(shù)也會非常多,帶來復(fù)雜的邏輯處理過程,不便代碼維護(hù),容易引入錯誤。

    (3)信息處理分散,影響功能模塊化;代碼耦合程度高,給后期的修改和擴(kuò)展功能帶來困難。

    針對普通代碼自動生成存在的缺陷,提出基于表驅(qū)動的代碼自動生成技術(shù)。表驅(qū)動的方法是將各類信息歸類到一張表中,當(dāng)需要特定信息時,可以直接從表中進(jìn)行查找,而不用過多的邏輯判斷語句就能獲得對應(yīng)結(jié)果。當(dāng)判斷邏輯比較簡單時,采用邏輯判斷語句會更加明了,但隨著判斷邏輯的復(fù)雜化,表驅(qū)動的優(yōu)勢就越來越明顯[7]。基于表驅(qū)動的代碼生成器工作流程如圖3所示。

    圖3 基于表驅(qū)動代碼生成器流程

    在表驅(qū)動代碼生成器中,驅(qū)動表處于核心地位,它以XML文件的方式存儲在本地。在代碼生成器啟動時,加載驅(qū)動表配置文件到內(nèi)存中,形成內(nèi)存中的“驅(qū)動表”。它的單個表項(xiàng)如表1所示,包含模板的各類信息,需要提取信息時,可以查找表獲取,既免去大量的邏輯判斷,又可以使功能模塊更加清晰、處理更加集中。

    表1 驅(qū)動表中單個表項(xiàng)

    單個表項(xiàng)中信息分為四項(xiàng):①模板文件名;②模板類型,用于區(qū)分不同的子庫;③文件屬性,用于區(qū)分該文件是頭文件或源文件,兩種文件最終的輸出目錄不同;④標(biāo)簽信息,是驅(qū)動表中的核心屬性,顯示當(dāng)前模板文件包含的所有標(biāo)簽信息。

    驅(qū)動表中的標(biāo)簽信息借鑒了PSW(Program StatusWord程序狀態(tài)字)[8]的思想,它是一個立即數(shù),以每一位的狀態(tài)來區(qū)分各類標(biāo)簽信息,如圖4所示。

    不同的“位”代表不同的標(biāo)簽,在某一位中1代表此模板文件含有這個標(biāo)簽,0則反之。例如表1中的標(biāo)簽SET_ATTRIBUTE值為0x10,GET_ATTRIBUTE值為0x20,通過“與”操作,驅(qū)動表中標(biāo)簽信息屬性相應(yīng)的二進(jìn)制位被置為“1”,即該模板文件中含有上述兩個標(biāo)簽。

    圖4 標(biāo)簽信息PSW

    基于表驅(qū)動的代碼生成技術(shù)解決了通用代碼生成技術(shù)存在的問題,優(yōu)化主要體現(xiàn)在以下三大方面:

    (1)文件操作處理集中,減少文件操作頻率。

    通過查詢驅(qū)動表,將類型相符的子模板庫全部加載到內(nèi)存緩沖區(qū),在內(nèi)存中完成字符串替換工作,最后統(tǒng)一進(jìn)行目標(biāo)文件輸出,這樣文件操作頻率將大大降低。

    (2)以驅(qū)動表為中心,借助函數(shù)路由機(jī)制,完成動態(tài)代碼生成。

    驅(qū)動表包含了模板信息、標(biāo)簽信息、以及兩者之間的對應(yīng)關(guān)系等信息,因此不需要進(jìn)行復(fù)雜的邏輯判斷,只要通過查表就可獲得所需信息。函數(shù)路由器根據(jù)標(biāo)簽PSW位信息,調(diào)用對應(yīng)的處理函數(shù)來生成動態(tài)代碼。

    (3)使用驅(qū)動表配置文件,實(shí)現(xiàn)代碼的松耦合。

    驅(qū)動表以xml文件的方式存儲在本地。只需修改配置文件中的相關(guān)項(xiàng),即可完成增加標(biāo)簽信息、修改模板文件及標(biāo)簽對應(yīng)關(guān)系等操作,代碼幾乎不用變動。

    5 實(shí) 驗(yàn)

    為對比上述兩種代碼生成技術(shù)的生成效率,使用兩種代碼生成技術(shù)進(jìn)行代碼自動生成實(shí)驗(yàn)。

    表2中,列舉了5個測例,使用兩種代碼生成技術(shù)生成相同行數(shù)的目標(biāo)代碼,對所消耗的時間進(jìn)行對比。

    表2 代碼生成耗時統(tǒng)計(jì)

    圖5是兩種技術(shù)生成每萬行代碼所消耗時間的趨勢圖??梢钥吹?,表驅(qū)動代碼生成技術(shù)所消耗的平均時間約為通用代碼生成技術(shù)的1/2。而效率方面的提高,僅僅是表驅(qū)動代碼生成技術(shù)諸多優(yōu)勢中的一個方面。

    圖5 每萬行代碼花費(fèi)時間

    6 結(jié)束語

    表驅(qū)動的代碼生成技術(shù)可以應(yīng)用在編譯器后端,從而實(shí)現(xiàn)目標(biāo)代碼的自動生成。尤其當(dāng)目標(biāo)代碼數(shù)量大、結(jié)構(gòu)復(fù)雜時,表驅(qū)動代碼生成技術(shù)的優(yōu)勢將會更加明顯,它與一般的代碼生成技術(shù)之間的對比如表3所示。

    通過分析可得,表驅(qū)動的代碼生成技術(shù)不僅提高了生成效率,并且降低了代碼耦合度、邏輯復(fù)雜度,實(shí)現(xiàn)了數(shù)據(jù)與控制相分離,使系統(tǒng)具有良好的可維護(hù)性和擴(kuò)展性。

    表3 兩種生成技術(shù)對比

    [1] Cooper,K.D.編譯器工程[M].北京:機(jī)械工業(yè)出版社,2006.

    Cooper,K.D.Engineer a Compliler[M].Beijing:China Machine Press,2006.

    [2] 林卓,吳健,萬豪,等.分布式仿真環(huán)境下虛擬試驗(yàn)對象建模技術(shù)研究及應(yīng)用[J].計(jì)算機(jī)測量與控制,2012(11):3011-3013.

    Lin Zhuo,Wu Jian,Wan Hao.In the environment of Distributed simulation the research and apply on virtual testmodeling technology[J].Computer Measurement&Control,2012(11):3011-3013.

    [3] 陳翔,王學(xué)斌,吳泉源.代碼生成技術(shù)在MDA中的實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2006(1):147-150.

    Cheng Xiang,Wang Xuebin,Wu Quanyuan.Code Generating Implementation in Model Driven Architecture[J].Application Research of Computers,2006(1):147-150.

    [4] 趙躍華.基于敏捷方式的Java代碼生成方法的設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(12):3018-3021.

    Zhao Yuehua.Design of Java code generation on agile[J].Computer Engineering and Design,2009(12):3018-3021.

    [5] 魏馳,吳健,宋銀,等.虛擬試驗(yàn)對象框架代碼自動生成技術(shù)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)測量與控制,2012(10):2745-2748.

    Wei Chi,Wu Jian,Song Yin,et al.Study and Implementation of automatic code generation technology for virtual test object framework[J].Computer Measurement&Control,2012(10):2745-2748.

    [6] Ivo Damyanov,N.H.Metadata Driven Code Generation Using.NET Framework[J].International Conference on Computer Systems and Technologies-CompSysTech,2004.

    [7] McConnell.Code Complete[M].Beijing:Univer-sity of Electronic Science and Technology of China,2006.

    [8] 周荷琴,吳秀清.微型計(jì)算機(jī)原理與接口技術(shù)(第4版)[M].合肥:中國科學(xué)技術(shù)大學(xué)出版社,2008.

    Zhou Heqin,Wu Xiuqing.Microcomputer Princi-ple and Interface Technology(Fourth)[M].Hefei:Press of University of Science and Technology of China,2008.

    Application of Table-driven Code Generation Technology in the Com piler

    Lin Zhuo,Qi Xiaobin,Wei Jin
    (Xi’an Aeronautics Computing Technique Research Institute,AVIC,Xi’an 710119,China)

    For new background of MDA(Model Driven Architecture)field,combined with compiler technology,the code automatically generated technology based on table-driven is presented,which is used in the back-end compiler to automatically generate the intermediate code to the target code,especially when the code possesses large number or the structure is complex,its advantage will bemore apparent.The experimental verification shows that the technology not only has the advantage of universal code generation technology,but also improves the generated efficiency and reduces the coupling of the code and logic control complexity.In data-centered,data and control are separated to keep the good maintainability and scalability for the system.

    Table-driven;Code automatically generated;Compiler

    10.3969/j.issn.1002-2279.2015.03.015

    TP301

    A

    1002-2279(2015)03-0050-04

    十二五核高基課題(2012ZX01041-002-003)

    林卓(1987-),男,陜西西安人,助理工程師,碩士研究生,主研方向:從事計(jì)算機(jī)軟件與理論方面研究。

    2014-11-13

    猜你喜歡
    代碼生成編譯器代碼
    Lustre語言可信代碼生成器研究進(jìn)展
    基于相異編譯器的安全計(jì)算機(jī)平臺交叉編譯環(huán)境設(shè)計(jì)
    創(chuàng)世代碼
    動漫星空(2018年11期)2018-10-26 02:24:02
    創(chuàng)世代碼
    動漫星空(2018年2期)2018-10-26 02:11:00
    創(chuàng)世代碼
    動漫星空(2018年9期)2018-10-26 01:16:48
    創(chuàng)世代碼
    動漫星空(2018年5期)2018-10-26 01:15:02
    代碼生成技術(shù)在軟件開發(fā)中的應(yīng)用
    電子世界(2016年15期)2016-08-29 02:14:28
    基于XML的代碼自動生成工具
    電子科技(2015年2期)2015-12-20 01:09:20
    通用NC代碼編譯器的設(shè)計(jì)與實(shí)現(xiàn)
    基于關(guān)系數(shù)據(jù)模型代碼生成器的設(shè)計(jì)與實(shí)現(xiàn)
    亚洲黑人精品在线| 久久香蕉国产精品| 亚洲一码二码三码区别大吗| 亚洲人成电影免费在线| 久久国产精品人妻蜜桃| 欧美精品亚洲一区二区| 搡老岳熟女国产| 90打野战视频偷拍视频| 国产麻豆69| 精品一区二区三区av网在线观看| 久久精品91蜜桃| 国产在线观看jvid| 欧美日韩乱码在线| 国产亚洲欧美98| 看片在线看免费视频| 亚洲精品在线美女| 精品一品国产午夜福利视频| 麻豆av在线久日| 大码成人一级视频| 亚洲国产欧美网| 午夜视频精品福利| 亚洲av成人av| 午夜精品久久久久久毛片777| 九色国产91popny在线| 国产精品99久久99久久久不卡| 午夜福利18| 久久久精品欧美日韩精品| 欧美人与性动交α欧美精品济南到| 成人18禁在线播放| 久久香蕉精品热| 亚洲欧美日韩无卡精品| 日韩视频一区二区在线观看| aaaaa片日本免费| 久久国产亚洲av麻豆专区| 国产一区二区三区视频了| 少妇被粗大的猛进出69影院| 午夜福利在线观看吧| 午夜福利成人在线免费观看| 一二三四在线观看免费中文在| 国产精品香港三级国产av潘金莲| 亚洲国产欧美一区二区综合| 最新美女视频免费是黄的| 在线观看免费视频日本深夜| 天堂动漫精品| 午夜亚洲福利在线播放| 午夜福利成人在线免费观看| 黑人巨大精品欧美一区二区mp4| 日韩精品免费视频一区二区三区| 十八禁人妻一区二区| 伦理电影免费视频| 久久久久久免费高清国产稀缺| 宅男免费午夜| 两性夫妻黄色片| 亚洲第一电影网av| 久久国产精品影院| 国产精品久久久久久精品电影 | 天天添夜夜摸| 少妇的丰满在线观看| 午夜福利影视在线免费观看| avwww免费| 免费人成视频x8x8入口观看| 黄片播放在线免费| 九色亚洲精品在线播放| 午夜福利高清视频| 国产91精品成人一区二区三区| 1024视频免费在线观看| 久久久久精品国产欧美久久久| 曰老女人黄片| 欧美黄色片欧美黄色片| 在线观看日韩欧美| 9色porny在线观看| 动漫黄色视频在线观看| 18禁国产床啪视频网站| 亚洲人成电影免费在线| 国产精品亚洲美女久久久| 91成人精品电影| 丝袜美腿诱惑在线| 国产区一区二久久| 国产精品1区2区在线观看.| 国产av一区二区精品久久| 色精品久久人妻99蜜桃| 欧美一级a爱片免费观看看 | 亚洲国产高清在线一区二区三 | 黄色视频不卡| 女人精品久久久久毛片| 成人国产综合亚洲| 男女床上黄色一级片免费看| 99精品久久久久人妻精品| 日日夜夜操网爽| 大型黄色视频在线免费观看| 搡老妇女老女人老熟妇| 级片在线观看| 动漫黄色视频在线观看| 国产精品日韩av在线免费观看 | 欧美黑人精品巨大| 成年人黄色毛片网站| 怎么达到女性高潮| 亚洲成人精品中文字幕电影| 1024视频免费在线观看| 日日夜夜操网爽| 韩国精品一区二区三区| 午夜亚洲福利在线播放| 亚洲天堂国产精品一区在线| 麻豆久久精品国产亚洲av| 国产黄a三级三级三级人| 三级毛片av免费| 久久精品亚洲精品国产色婷小说| 久热这里只有精品99| 免费看十八禁软件| 精品国产乱子伦一区二区三区| 女人被躁到高潮嗷嗷叫费观| 亚洲九九香蕉| 国产亚洲欧美精品永久| 精品一区二区三区视频在线观看免费| 成在线人永久免费视频| 色综合欧美亚洲国产小说| 国产乱人伦免费视频| 久久天堂一区二区三区四区| 久久香蕉激情| 亚洲国产欧美网| 亚洲国产精品999在线| 亚洲七黄色美女视频| 亚洲国产精品久久男人天堂| 老熟妇仑乱视频hdxx| 免费高清在线观看日韩| 国产av一区在线观看免费| 亚洲电影在线观看av| 天堂√8在线中文| 久久久精品国产亚洲av高清涩受| 色老头精品视频在线观看| 日韩欧美一区视频在线观看| 久久香蕉激情| 成人国产综合亚洲| 深夜精品福利| 女人被狂操c到高潮| 成年版毛片免费区| 亚洲久久久国产精品| 一进一出抽搐动态| 欧美性长视频在线观看| 丰满的人妻完整版| 国产精品秋霞免费鲁丝片| 久久精品亚洲精品国产色婷小说| 亚洲激情在线av| 男人操女人黄网站| 91在线观看av| 国产av一区二区精品久久| 国产av又大| 国产成人精品久久二区二区免费| 亚洲片人在线观看| 国产国语露脸激情在线看| 一本大道久久a久久精品| 一区福利在线观看| 国产精品美女特级片免费视频播放器 | 一区二区三区激情视频| 国产黄a三级三级三级人| 夜夜夜夜夜久久久久| 欧美激情久久久久久爽电影 | 热re99久久国产66热| 在线视频色国产色| 欧美乱妇无乱码| 9191精品国产免费久久| 欧美午夜高清在线| 无人区码免费观看不卡| 亚洲欧美精品综合一区二区三区| 天天添夜夜摸| 久久久久精品国产欧美久久久| 国产精品综合久久久久久久免费 | 日日摸夜夜添夜夜添小说| 波多野结衣av一区二区av| 中亚洲国语对白在线视频| 看免费av毛片| 日韩精品免费视频一区二区三区| 男人操女人黄网站| 精品福利观看| 美女高潮到喷水免费观看| 亚洲欧美精品综合久久99| 午夜两性在线视频| 亚洲av电影在线进入| 亚洲精品国产一区二区精华液| 国产午夜福利久久久久久| 国产成人精品在线电影| 91大片在线观看| 999久久久国产精品视频| 亚洲七黄色美女视频| 久久久久久久久免费视频了| 人人妻人人澡欧美一区二区 | 999久久久国产精品视频| 高清黄色对白视频在线免费看| 国产成人av激情在线播放| 亚洲av成人不卡在线观看播放网| a在线观看视频网站| 波多野结衣巨乳人妻| 午夜福利欧美成人| 69精品国产乱码久久久| 国产精品98久久久久久宅男小说| 欧美日韩亚洲综合一区二区三区_| 国产精品 欧美亚洲| 亚洲 国产 在线| 老鸭窝网址在线观看| 免费在线观看日本一区| 精品一品国产午夜福利视频| 国产亚洲欧美98| 中文亚洲av片在线观看爽| 亚洲人成77777在线视频| 国产精品永久免费网站| 亚洲精品中文字幕在线视频| 国产伦人伦偷精品视频| 脱女人内裤的视频| 久久精品aⅴ一区二区三区四区| 99香蕉大伊视频| 亚洲国产精品合色在线| 国产av精品麻豆| 久久久久久久久中文| 精品电影一区二区在线| 日本 欧美在线| 99国产精品99久久久久| 欧美黄色片欧美黄色片| 欧洲精品卡2卡3卡4卡5卡区| 少妇粗大呻吟视频| 亚洲五月天丁香| 男男h啪啪无遮挡| 在线永久观看黄色视频| 久久久国产成人精品二区| 亚洲色图av天堂| 久久香蕉国产精品| 国产成人啪精品午夜网站| 国产欧美日韩一区二区三区在线| 亚洲一码二码三码区别大吗| 搡老熟女国产l中国老女人| 久久中文看片网| 国产区一区二久久| 91字幕亚洲| 午夜福利在线观看吧| 韩国av一区二区三区四区| 18禁国产床啪视频网站| 国产成人啪精品午夜网站| 波多野结衣高清无吗| 中国美女看黄片| 美国免费a级毛片| 中文字幕人妻丝袜一区二区| 国内久久婷婷六月综合欲色啪| 国产精品久久久久久亚洲av鲁大| 日韩高清综合在线| 成人国产综合亚洲| 免费女性裸体啪啪无遮挡网站| 高潮久久久久久久久久久不卡| 美女午夜性视频免费| 可以在线观看的亚洲视频| 一二三四在线观看免费中文在| 成人亚洲精品一区在线观看| 欧美最黄视频在线播放免费| 黄片小视频在线播放| 久久草成人影院| 国产精品综合久久久久久久免费 | 欧美乱码精品一区二区三区| 美女高潮到喷水免费观看| 国产av一区在线观看免费| 久久久国产欧美日韩av| a在线观看视频网站| 久久国产精品人妻蜜桃| 亚洲熟女毛片儿| 女生性感内裤真人,穿戴方法视频| 桃色一区二区三区在线观看| 嫩草影视91久久| 国产精华一区二区三区| 亚洲欧美精品综合一区二区三区| 久久精品国产亚洲av高清一级| 久久 成人 亚洲| 丰满的人妻完整版| 日韩欧美在线二视频| 午夜影院日韩av| 在线观看日韩欧美| 久久婷婷成人综合色麻豆| 夜夜爽天天搞| 少妇熟女aⅴ在线视频| 淫秽高清视频在线观看| 淫妇啪啪啪对白视频| av在线播放免费不卡| 很黄的视频免费| 国产一级毛片七仙女欲春2 | 国产日韩一区二区三区精品不卡| 婷婷六月久久综合丁香| 午夜久久久在线观看| 婷婷精品国产亚洲av在线| 午夜精品在线福利| 亚洲国产高清在线一区二区三 | 国产欧美日韩一区二区精品| 亚洲国产高清在线一区二区三 | 久久香蕉激情| 麻豆久久精品国产亚洲av| www.www免费av| 又黄又爽又免费观看的视频| 欧美日韩乱码在线| av电影中文网址| 女生性感内裤真人,穿戴方法视频| 久久国产精品人妻蜜桃| 亚洲成人国产一区在线观看| 黄色丝袜av网址大全| 国产在线观看jvid| 狂野欧美激情性xxxx| 欧美+亚洲+日韩+国产| 精品欧美国产一区二区三| 97人妻天天添夜夜摸| 91av网站免费观看| 麻豆一二三区av精品| 欧美黄色片欧美黄色片| 黑人欧美特级aaaaaa片| 99热只有精品国产| 久久影院123| 久久狼人影院| 成人三级做爰电影| 成人三级黄色视频| 久久精品国产99精品国产亚洲性色 | 国产欧美日韩精品亚洲av| 国产精品一区二区在线不卡| 精品国产美女av久久久久小说| 婷婷丁香在线五月| 99re在线观看精品视频| 欧美日韩亚洲国产一区二区在线观看| 成人三级黄色视频| 欧美一级毛片孕妇| 亚洲第一av免费看| 成人三级做爰电影| avwww免费| 91麻豆av在线| 国产一区在线观看成人免费| av片东京热男人的天堂| 亚洲全国av大片| 波多野结衣一区麻豆| 精品国产亚洲在线| 真人一进一出gif抽搐免费| 国产视频一区二区在线看| 电影成人av| 少妇熟女aⅴ在线视频| 91av网站免费观看| 欧美国产精品va在线观看不卡| 国产一区二区三区在线臀色熟女| 色综合婷婷激情| av有码第一页| 一区二区三区国产精品乱码| 成人亚洲精品一区在线观看| 黑人操中国人逼视频| 久久精品人人爽人人爽视色| 色综合婷婷激情| 女性生殖器流出的白浆| 一区二区三区国产精品乱码| 免费高清在线观看日韩| 午夜福利影视在线免费观看| 精品免费久久久久久久清纯| 色老头精品视频在线观看| 精品免费久久久久久久清纯| 激情在线观看视频在线高清| 久久天躁狠狠躁夜夜2o2o| 久久久久国产精品人妻aⅴ院| 日本a在线网址| 不卡av一区二区三区| 久久人妻福利社区极品人妻图片| 国产成+人综合+亚洲专区| 成在线人永久免费视频| 亚洲自偷自拍图片 自拍| 久久中文字幕一级| 搡老熟女国产l中国老女人| 国产精品精品国产色婷婷| 色综合婷婷激情| 国产精品爽爽va在线观看网站 | 又黄又爽又免费观看的视频| 日本 欧美在线| 九色亚洲精品在线播放| 高清毛片免费观看视频网站| 亚洲专区国产一区二区| 一区二区三区精品91| 黄网站色视频无遮挡免费观看| 日韩高清综合在线| 亚洲精品国产区一区二| 99香蕉大伊视频| 国产精品综合久久久久久久免费 | 亚洲三区欧美一区| 欧美乱妇无乱码| 身体一侧抽搐| 一进一出抽搐动态| 免费看a级黄色片| 两人在一起打扑克的视频| 韩国精品一区二区三区| 成人国语在线视频| 美女午夜性视频免费| 国产激情久久老熟女| avwww免费| 国产精品 欧美亚洲| av中文乱码字幕在线| e午夜精品久久久久久久| 久久欧美精品欧美久久欧美| 欧美黄色淫秽网站| 男女下面进入的视频免费午夜 | 精品久久久久久久久久免费视频| 精品乱码久久久久久99久播| 免费观看精品视频网站| 亚洲av日韩精品久久久久久密| 久久久久久久久中文| 天天添夜夜摸| 久久久久国产精品人妻aⅴ院| 中文字幕另类日韩欧美亚洲嫩草| 一边摸一边抽搐一进一出视频| 母亲3免费完整高清在线观看| 午夜激情av网站| 午夜福利在线观看吧| 亚洲欧美激情在线| 久久香蕉激情| 最好的美女福利视频网| 99久久综合精品五月天人人| 久久婷婷人人爽人人干人人爱 | or卡值多少钱| 亚洲国产日韩欧美精品在线观看 | 91麻豆av在线| 色综合亚洲欧美另类图片| 久久影院123| 91精品三级在线观看| 日日摸夜夜添夜夜添小说| 变态另类丝袜制服| 高清在线国产一区| 一级a爱片免费观看的视频| 麻豆国产av国片精品| 免费在线观看影片大全网站| 久久久精品国产亚洲av高清涩受| 亚洲国产精品sss在线观看| 午夜福利成人在线免费观看| 久久中文看片网| 看免费av毛片| 成在线人永久免费视频| 色老头精品视频在线观看| 国产成人精品久久二区二区91| 中文字幕av电影在线播放| 黄色女人牲交| 淫妇啪啪啪对白视频| av有码第一页| 欧美 亚洲 国产 日韩一| 满18在线观看网站| 亚洲中文字幕日韩| 国产欧美日韩综合在线一区二区| 久久国产乱子伦精品免费另类| 精品日产1卡2卡| 国产蜜桃级精品一区二区三区| 国产日韩一区二区三区精品不卡| 国产一区二区激情短视频| 国产熟女xx| 高清黄色对白视频在线免费看| 少妇 在线观看| 两性夫妻黄色片| 好男人电影高清在线观看| 日韩一卡2卡3卡4卡2021年| 美女免费视频网站| 亚洲第一电影网av| 啦啦啦 在线观看视频| 黑人操中国人逼视频| 高清黄色对白视频在线免费看| 少妇 在线观看| 亚洲色图 男人天堂 中文字幕| 大型黄色视频在线免费观看| 大码成人一级视频| 午夜免费观看网址| 黄色毛片三级朝国网站| 免费女性裸体啪啪无遮挡网站| 亚洲欧美精品综合一区二区三区| 中文字幕人妻熟女乱码| 欧美av亚洲av综合av国产av| 国产精品一区二区在线不卡| 男女床上黄色一级片免费看| 亚洲av成人一区二区三| 亚洲七黄色美女视频| 女同久久另类99精品国产91| 一区在线观看完整版| 97碰自拍视频| 国产激情久久老熟女| 欧美日韩黄片免| 久久午夜亚洲精品久久| 最好的美女福利视频网| 亚洲第一电影网av| 国产一区二区激情短视频| 国产免费男女视频| 一级,二级,三级黄色视频| 免费在线观看影片大全网站| 国产单亲对白刺激| 精品乱码久久久久久99久播| 91在线观看av| 国产精品 国内视频| 黄色 视频免费看| 久久香蕉激情| 国产xxxxx性猛交| 久久影院123| 久久久久久大精品| 欧美精品亚洲一区二区| 操出白浆在线播放| 久久国产精品男人的天堂亚洲| 久久国产精品人妻蜜桃| 黄色视频,在线免费观看| 亚洲一区中文字幕在线| 午夜精品在线福利| 午夜免费成人在线视频| www.熟女人妻精品国产| av有码第一页| 成年版毛片免费区| 亚洲人成电影免费在线| 国产又色又爽无遮挡免费看| 人妻丰满熟妇av一区二区三区| 久久人妻福利社区极品人妻图片| 亚洲五月色婷婷综合| 别揉我奶头~嗯~啊~动态视频| 久久久国产欧美日韩av| 精品第一国产精品| 成在线人永久免费视频| 国产亚洲av高清不卡| 久久久精品国产亚洲av高清涩受| 日韩欧美一区视频在线观看| 真人做人爱边吃奶动态| 久久久久久久久久久久大奶| 日本免费一区二区三区高清不卡 | 精品乱码久久久久久99久播| 欧美乱码精品一区二区三区| 18禁裸乳无遮挡免费网站照片 | 日本 av在线| 看免费av毛片| 亚洲一码二码三码区别大吗| 12—13女人毛片做爰片一| 精品欧美一区二区三区在线| 天堂√8在线中文| 亚洲va日本ⅴa欧美va伊人久久| 午夜福利视频1000在线观看 | 黄色丝袜av网址大全| 视频区欧美日本亚洲| 777久久人妻少妇嫩草av网站| 中文字幕人妻熟女乱码| 一a级毛片在线观看| 国产精品电影一区二区三区| 日韩av在线大香蕉| 少妇粗大呻吟视频| 亚洲精品国产一区二区精华液| 19禁男女啪啪无遮挡网站| 日韩精品中文字幕看吧| 欧美色视频一区免费| 国产成人系列免费观看| 50天的宝宝边吃奶边哭怎么回事| 久久人妻福利社区极品人妻图片| 动漫黄色视频在线观看| 久久草成人影院| 国产欧美日韩精品亚洲av| 757午夜福利合集在线观看| 男人操女人黄网站| 久久国产精品男人的天堂亚洲| 怎么达到女性高潮| cao死你这个sao货| 久久人人97超碰香蕉20202| 日本在线视频免费播放| 免费高清在线观看日韩| 亚洲三区欧美一区| 亚洲成国产人片在线观看| 亚洲久久久国产精品| www日本在线高清视频| av福利片在线| 久久精品国产亚洲av香蕉五月| 色播在线永久视频| 嫁个100分男人电影在线观看| 国产三级在线视频| 精品一区二区三区av网在线观看| 最近最新中文字幕大全免费视频| 日韩免费av在线播放| 日本在线视频免费播放| 大陆偷拍与自拍| 一边摸一边做爽爽视频免费| 两人在一起打扑克的视频| 国产成年人精品一区二区| 国产精品乱码一区二三区的特点 | 美女午夜性视频免费| 国产精品野战在线观看| 久久天躁狠狠躁夜夜2o2o| 最好的美女福利视频网| 午夜免费鲁丝| av网站免费在线观看视频| 伊人久久大香线蕉亚洲五| 级片在线观看| 国产伦人伦偷精品视频| 女人被躁到高潮嗷嗷叫费观| 多毛熟女@视频| or卡值多少钱| 精品一区二区三区视频在线观看免费| 色综合欧美亚洲国产小说| 欧美日韩中文字幕国产精品一区二区三区 | 亚洲片人在线观看| 精品国产国语对白av| 青草久久国产| 国产精品国产高清国产av| 99精品久久久久人妻精品| 国产蜜桃级精品一区二区三区| 亚洲国产日韩欧美精品在线观看 | 99精品在免费线老司机午夜| 亚洲国产欧美一区二区综合| 人人妻人人澡欧美一区二区 | 男女之事视频高清在线观看| ponron亚洲| 级片在线观看| 亚洲性夜色夜夜综合| 亚洲电影在线观看av| 欧美日韩亚洲国产一区二区在线观看| 成人亚洲精品一区在线观看| 亚洲电影在线观看av| 校园春色视频在线观看| 久久久久久大精品| 精品国产亚洲在线| 亚洲精品国产一区二区精华液| 日韩视频一区二区在线观看| 999精品在线视频| 国产精品 欧美亚洲| 日本免费a在线| 午夜视频精品福利| 中文字幕最新亚洲高清| 搡老妇女老女人老熟妇| 欧美+亚洲+日韩+国产|