日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JVM(一)一文读懂Java编译全过程

發布時間:2024/3/24 java 74 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JVM(一)一文读懂Java编译全过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一文讀懂Java編譯全過程

java代碼首先要通過前端編譯器編譯成.class字節碼文件,然后再按一定的規則加載到JVM(java 虛擬機)內運行,有三種運行方式,解釋模式(javac)、編譯模式(C1 JIT、C2 JIT)、混合模式(javac+(C1 OR C2))。解釋模式下,一邊執行字節碼一邊解釋執行;編譯模式下,字節碼編譯為機器碼后執行;混合模式下,正常情況下使用解釋執行,但是針對經常執行的代碼,會采用JIT技術進行編譯執行。無論是server運行模式下還是client運行模式下,都有可能采用解釋+(C1 OR C2 )執行。但本文的重點不在執行,而是編譯,包括前端編譯器、C1 JIT、C2 JIT。

如:一個是client 虛擬機模式,一個是server虛擬機模式,都是混合模式執行。

語言處理器種類

  • 編譯器,如gcc、javac。
  • 解釋器,如Ruby、Python、JAVA.EXE等一些一些語言使用解析器來實現的。
  • IDE,如Eclipse、NetBeans等。
  • 代碼分析器,如FindBugs等。
  • 反編譯器,如JD、Jad、Reflector.NET等。
  • Java編譯過程

    Java文件編譯過程包括兩個階段,第一階段是在編譯階段編譯成Java字節碼的過程,有些書籍中叫前端編譯器,如Oracle的javac編譯器;第二階段是在運行時,通過JVM的編譯優化組件,對代碼中的部分代碼編譯成本地代碼,即JIT編譯,如HotSpot中的C1、C2編譯器( Thus the threads used by client JIT compiler are called c1 compiler threads. Threads used by the server JIT compiler are called c2 compiler threads.)。JVM整個編譯過如下圖所示。

    其中,編譯狀態有如下9種。

    //編譯狀態 public enum CompileState {INIT(0),//初始化PARSE(1),//解析ENTER(2),//處理符號表PROCESS(3),//核心處理ATTR(4),//符號解析FLOW(5),//流分析TRANSTYPES(6),//解泛型為非泛型等類型轉換UNLAMBDA(7),//解LAMBDA表達式LOWER(8),//解語法糖GENERATE(9);//生成字節碼}

    下面是JIT編譯器和C1(C2)編譯器編譯流程。

    Javac前端編譯器

    當我們在控制臺執行javac命令時,找到javac對應的環境變量的可執行文件,通過JNI方式調用com.sun.tools.javac.Main.java中的main方法進入。也就是說Javac編譯工作是由Java代碼完成的。像javap,javah等命令也都是通過Java代碼完成的。

    /*** launcher的入口.* Note: 該方法調用了System.exit.* @param args 命令行參數*/public static void main(String[] args) throws Exception {System.exit(compile(args));}//此代碼段在Main#compile方法中,用于讀取Java文件對象用于編譯。if (!files.isEmpty()) {// add filenames to fileObjectscomp = JavaCompiler.instance(context);List<JavaFileObject> otherFiles = List.nil();JavacFileManager dfm = (JavacFileManager)fileManager;for (JavaFileObject fo : dfm.getJavaFileObjectsFromFiles(files))otherFiles = otherFiles.prepend(fo);for (JavaFileObject fo : otherFiles)fileObjects = fileObjects.prepend(fo);}//調用JavaCompiler#compile方法comp.compile(fileObjects,//要編譯的文件對象classnames.toList(),//注解處理的類名processors);//用戶提供的注解處理器

    最終調用JavaCompiler.compile()方法進行編譯處理。如果自行編譯,可以調用java中提供的工具類ToolProvider.getSystemJavaCompiler() 自行進行編譯。如下是JavaCompiler.compiler()方法。

    /*** 主方法:要編譯的文件列表,返回所有編譯的類* @param sourceFileObjects 要編譯的文件對象* @param classnames 為類中注解處理的類名* @param processors 用戶提供的注解處理器,null意味著沒有處理器提供。*/public void compile(List<JavaFileObject> sourceFileObjects,List<String> classnames,Iterable<? extends Processor> processors){if (processors != null && processors.iterator().hasNext())explicitAnnotationProcessingRequested = true;// 由于JavaCompiler只能使用一次,如果以前使用過,則拋出異常if (hasBeenUsed)throw new AssertionError("attempt to reuse JavaCompiler");hasBeenUsed = true;// forcibly set the equivalent of -Xlint:-options, so that no further// warnings about command line options are generated from this point onoptions.put(XLINT_CUSTOM.text + "-" + LintCategory.OPTIONS.option, "true");options.remove(XLINT_CUSTOM.text + LintCategory.OPTIONS.option);start_msec = now();try {//檢查是否要處理注解initProcessAnnotations(processors);// (1)這些方法必須是鏈式調用以避免內存泄漏delegateCompiler =processAnnotations(enterTrees(stopIfError(CompileState.PARSE, parseFiles(sourceFileObjects))),classnames);// (2)分析和生成字節碼delegateCompiler.compile2();delegateCompiler.close();elapsed_msec = delegateCompiler.elapsed_msec;} catch (Abort ex) {if (devVerbose)ex.printStackTrace(System.err);} finally {if (procEnvImpl != null)procEnvImpl.close();}}

    從上面的代碼可知,編譯真正處理的代碼在(1)和(2)處。對代碼分析,編譯處理包括以下三個部分。分別為解析與填充符號表、注解處理、分析和生成字節碼三個大階段。

    解析與填充符號表

    解析與填充符號表,對應圖一的詞法分析、語法分析、抽象語法樹、填充符合表幾個細節處理。在解釋語法樹之前,我們首先要說下什么是語法樹,語法樹在很多語言中都有采用,如java、sql源碼閱讀中都用到了語法樹的概念。如下的英語句子的語法樹。

    根據上面源碼中的(1)注解中的代碼,解析與填充符號表包括以下幾個步驟。

    delegateCompiler =processAnnotations(enterTrees(stopIfError(CompileState.PARSE, parseFiles(sourceFileObjects))),classnames);
  • parseFiles方法會執行parserFactory#newParser方法,在該方法內部封裝了Scanner類并借助于JavaTokenizer類實現詞法分析(手寫的ad-hoc方式構造的詞法分析器),詞法分析可以簡單理解為java文件中的每個空格之間的字符當作一個標記。源文件經過Unicode轉義處理,通過Scanner類轉化為令牌流。Parser類讀取令牌流,使用TreeMaker創建語法樹。而語法樹通過com.sun.source.Tree及其子類的JCTree類或其子類實現的。語法樹可理解為JCTree中每個節點表示一個包、類型等語法結構。每個樹最后傳遞給Enter類,為遇到的所有定義的符號傳入符號字面量。這必須在解析樹之前做好,因為可能引用這些符號。該階段輸出的是“待辦”列表,其中包含需要分析并生成文件的樹。而Parser#parseCompilationUnit方法用于語法分析。
  • enterTrees方法主要用于填充符號表。主要由Enter類實現。Enter包含很多階段,要編譯的類通過隊列從一個階段傳到下一個階段。
    • 在第一個階段,所有的類符號都進入到Enter的范圍之內,樹中其他類的成員變量都嚴格降序排列。類符號被賦予一個MemberEnter對象作為"完成者"。除此之外,如果任何package-info.java文件被找到,并且包含包注解。樹節點的頂層將會為該文件添加到“代辦”列表。

    • 將符號輸入到符號表。com.sun.tools.javac.comp.Enter,每個編譯單元的抽象語法樹的頂局節點都先被放到待處理列表中,逐個處理列表中的節點,所有類符號被輸入到外圍作用域的符號表中,若找到package-info.java,將其頂局樹節點加入到待處理列表中,確定類的參數(對泛型類型而言)、超類型和接口,根據需要添加默認構造器,將類中出現的符號輸入到類自身的符號表中,分析和校驗代碼中的注解(annotation)。
      添加的默認構造器如下。

    • 在第二階段,類使用MemberEnter.complete()來完成。類是按需完成的,但是未按照此方式完成的類最終都會通過處理未完成的隊列來完成。完成需要:(1)決定類的變量、超類和接口。(2)將類中定義的所有符號輸入,但是在第一階段已經完成的符號變量除外。(2)依賴于(1)中的類及其所有超類和封閉類已經完成。這就是為什么在(1)之后,我們將類放入到一個半完成的隊列中。只有當我們對一個類及其所有超類和內部類執行了(1)之后,我們才繼續執行(2)。

    • 輸入所有的符號后,在這些符號上遇到的所有注解將會分析和驗證。

      第一階段是組織被遍歷所有編譯的語法樹,而第二階段是按需的,類的成員在第一次訪問類的內容時輸入,這是通過在編譯類的類符號中使用completer對象來實現的,編譯類調用對應類的樹的MemberEnter階段。

    注解處理

    注解是JDK1.5中引入的,對于注解的處理可以理解為編譯器的一組插件,根據注解解析結果對抽象語法樹進行修改,如lombok。方法processAnnotations是注解處理的入口,當由注解需要處理時,則由JavacProcessingEnvironment#doProcessing方法創建一個JavaCompiler對象來完成。從概念上來講,注解處理是編譯之前的一個初步步驟。這個初步動作由一系列的循環組成(如圖2)。每個循環用于解析和輸入源文件,然后確定和調用適當的注解處理器。在首次循環之后,如果被調用的任何注解處理器生成任何需要作為最后編譯一部分的新原文件或類時,將需要執行后面的循環。最后,當所有必要的循環完成,執行實際編譯。

    在實際中,調用任何注解處理器的需要可能要等到要編譯的文件被解析并且包含的聲明被確定之后才能知道。因此,為了避免在不執行注解處理的情況下不必要地解析和輸入源文件,JavacProcessingEnvironment對概念模型的執行有點不同,但是仍滿足注解處理器作為一個整體在實際編譯前執行。

    當class文件被編譯,并且已經解析和填充符號后。JavacProcessingEnvironment將會被調用。該類決定被編譯的文件哪些注解需要被加載或被調用。通常,如果在整個編譯過程中出現任何錯誤,該過程則在下一個合適的點停止編譯。但是,如果在符號解析階段出現丟失符號,則會拋出異常,因為定義這些符號可能作為注解處理器的結果。

    如果要運行注釋處理器,將在單獨的類加載器中加載并運行它們。

    當注解處理器運行時,JavacProcessingEnvironment決定是否需要另外一輪注解處理。如果需要,將會創建一個新的對象JavaCompiler。讀取上步驟新生成的源文件進行解析。并且重新使用之前的語法樹進行解析。所有的這些樹都被輸入到這個新編譯器實例的符號表中,并且根據需要調用注解處理器。然后重復直到所有的注解編譯完成。

    最后,JavacProcessingEnvironment返回JavaCompiler對象用于編譯剩下的部分。這個對象是用于解析和輸入初始文件集的原始實例,或者是JavacProcessingEnvironment創建的用于開始最后一輪編譯的最新實例。

    下面以lombok為例說明

  • 注解處理之前。

  • 2. 注解處理后

    分析和生成字節碼

    當命令行中指定的所有文件被解析并輸入到編譯器的符號表中,并且注解也已經處理,JavaCompiler能處理分析的語法樹,以生成相應的class文件。由delegateCompiler.compile2()方法進入。

    /*** 注釋處理之后的階段:屬性、解語法糖,最后是代碼生成。*/private void compile2() {try {switch (compilePolicy) {case ATTR_ONLY://只需解析數據的屬性attribute(todo);break;case CHECK_ONLY://用于屬性和解析樹的流分析檢查flow(attribute(todo));break;case SIMPLE://流分析、語法糖處理、生成字節碼generate(desugar(flow(attribute(todo))));break;case BY_FILE: {Queue<Queue<Env<AttrContext>>> q = todo.groupByFile();while (!q.isEmpty() && !shouldStop(CompileState.ATTR)) {generate(desugar(flow(attribute(q.remove()))));}}break;case BY_TODO:while (!todo.isEmpty())generate(desugar(flow(attribute(todo.remove()))));break;default:Assert.error("unknown compile policy");}} catch (Abort ex) {if (devVerbose)ex.printStackTrace(System.err);}if (verbose) {elapsed_msec = elapsed(start_msec);log.printVerbose("total", Long.toString(elapsed_msec));}reportDeferredDiagnostics();if (!log.hasDiagnosticListener()) {printCount("error", errorCount());printCount("warn", warningCount());}}

    當分析樹時,可以找到對成功編譯所需的類的引用,但是這些類沒有顯示指定用于編譯。根據編譯選項,將在源路徑和類路徑中搜索此類的類定義。如果能在類文件中找到定義,將自動分析、輸入源文件并將其放到待辦事項列表中。這些在Attr.SourceCompleter類中實現。

    分析樹和生成類文件的工作由一系列的觀察者來處理進入了編譯器代辦事項列表。這些觀察者沒有必要分步對所有的源文件處理。事實上,內存問題會使這極不可取。唯一的要求是,“代辦”列表最終會被每一個觀察者處理,除非編譯因為錯誤而提前終止。

  • Attr和Check

    頂層類是“Attribute",使用Attr,這意味著語法樹中的名稱、表達式和其他元素將被解析并與相對應的類型和符號相關聯。這可以通過Attr類或Check類檢查到許多語義錯誤。

  • 語法分析的一個步驟,將語法樹中名字、表達式等元素不變量、方法、類型等聯系到一起,檢查變量使用前是否已聲明,推導泛型方法的類型參數,檢查類型匹配性,迕行常量折疊。

    下面舉例說明。
    (1)標注前。

    (2)標注后。

  • Flow

    如果到目前沒有錯誤,將會使用Flow進行類的流分析。流分析用于檢查變量的明確分配和不可到達語句。檢查所有checked exception都被捕獲或拋出;檢查變量的確定性賦值(1)所有局部變量在使用前必項確定性賦值;(2)有返回值的方法必須確定性返回值;檢查變量的確定性不重復賦值(1)為保證final的語義。

  • TransTypes

    將泛型類型的類轉變為TransTypes類(裸類型,普通的java類型),同時插入必要的類型轉換代碼。

    下面給個示例。
    (1)類型轉換前。

    (2)類型轉化后。

  • Lower

    語法糖使用Lower類來處理,它重寫語法樹,通過替換等價、簡單子樹來消除特定類型的子樹。這將會處理內部類和嵌套類,類字面量,斷言,foreach循環等。對于每個被處理的類,Lower類返回已轉變類及所有轉變的嵌套類和內部類的樹的列表。盡管Lower通常處理頂層類,但也處理package-info.java的頂層樹。對于這種樹,Lower類將創建合成類來包含包的任何注解。

    削除if (false) { … }形式癿無用代碼。滿足下述所有條件的代碼被認為是條件編譯的無用代碼?if語句的條件表達式是Java語言規范定義的常量表達式?并且常量表達式值為false則then塊為無用代碼;反之則else塊為無用代碼。

  • 示例

    (1)Lower前

    (2)Lower后

  • Gen

    Gen類用于方法代碼的編譯,它創建包含字節碼的Code屬性,通過JVM實例來執行方法。如果該步驟成功,則編譯后的類由ClassWriter類寫出。

  • 一旦一個類作為類文件被寫出來,它的許多語法樹和生成的字節碼就不再需要了。為了節省內存,對樹的這些部分和符號的引用將為空,以允許垃圾收集器恢復內存。

  • 將實例成員初始化器收集到構造器中成為();將靜態成員初始化器收集為();
  • 從抽象語法樹生成字節碼。(1)后序遍歷語法樹(如下);(2)進行最后的少量代碼轉換,如String的+被生成為StringBuilder操作;x++/x–在條件允許時被優化為++x/–x
  • 從符號表生成Class文件?生成Class文件的結構信息。生成元數據(包括常量池)
  • 整個前端編譯過程如下圖所示。

    以上步驟已經生成了.class文件。在運行期間,編譯器將會進一步優化,即JIT優化。

    JIT編譯

    JIT是即時編譯器(Just In Time Compiler)的縮寫,Hotspot中有兩個即時編譯器,分別為Client Compiler(C1 JIT)和Server Compiler(C2 JIT),C1和C2都是將字節碼編譯成本地代碼,區別可以理解為C1是局部優化,而C2可以理解為專門面向服務端的。JVM有三種運行模式,分別是解釋(interpreted mode)、編譯模式(compiled mode)和混合模式(mixed mode)三種模式。**Java1.8中默認的解釋器與其中一個JIT編譯器直接配合的方式執行,即采用混合模式。**用戶可以通過參數"-Xint"強制虛擬機運行在解釋模式,此時編譯器不工作。當然也可以使用參數"-Xcomp"強制虛擬機運行于“編譯模式”。這時優先采用編譯方式執行,但在某些情況下,解釋器不得不介入才能執行。

    編譯條件

    編譯優化的條件主要針對熱點代碼,而熱點代碼主要有兩種情況:

  • 多次被調用的方法
  • 多次執行的循環體
  • 無論第一種情況還是第二種情況,都是以整個方法作為編譯對象。第二種情況而不是以循環體作為編譯對象。只是處理方式不同,因為第二種編譯方式發生在方法執行體中,而在運行時表現為方法棧,通過替換方法棧中的部分代碼為編譯后的本地代碼,即通過棧上替換(On Stack Replacement,OSR)的方式進行JIT編譯。

    很顯然,無論采用哪種方法,編譯器都需要識別哪些代碼為熱點代碼。目前熱點代碼探測的方式有兩種。

  • 基于采樣的熱點探測。虛擬機啟動一個檢測線程周期性檢查各個線程的棧頂,如果發現某個方法經常在棧頂,則認為是"熱點代碼"。這種方式簡單但是不能精確統計某個方法的熱點,且容易受線程阻塞等外界因素影響,當線程阻塞時,某個方法就會一直處于棧頂,從而不能精確統計方法的執行次數。
  • 基于計數器的熱點探測。虛擬機會為每個方法建立計數器,如果該方法超過規定的次數則認為是熱點代碼。
  • 在HotSpot中采用的是第二種方式,且對同一個方法采用了兩個計數器。一個是記錄在某段時間內方法調用次數的計數器,當某段時間內不滿足編譯時,則次數會衰減一半,所以是某段時間內的相對次數。另一個是記錄方法中的循環體的計數器(稱為回邊計數器),而這個計數器會一直往上增長,是絕對計數,當溢出時,則調整計數器的值為溢出狀態。當該兩個計數器超過默認的閾值,則發生JIT編譯。下面表格是不同編譯模式下的默認值。兩個計數器都可以通過虛擬機參數進行設定。

    方法調用計數器回邊計數器
    1500次13995次
    C210000次10700次

    編譯過程

    默認情況下,當虛擬機中的編譯線程編譯完成后,才能替換到JIT編譯請求。用戶可以通過參數-XX:-BackgroundCompilation來禁止后臺編譯。

    C1編譯優化主要在AdvancedThresholdPolicy.cpp文件中。

    編譯優化技術

    公共子表達式消除、方法內聯、逃逸分析

    參考

    1、http://openjdk.java.net/groups/compiler/doc/compilation-overview/index.html

    2、(重要文章)JVM c1, c2 compiler thread — high CPU consumption? https://medium.com/@RamLakshmanan/jvm-c1-c2-compiler-thread-high-cpu-consumption-b99acc604f1d

    3、(javac編譯操作)Compile All Java Classes in Directory Structure with javac,https://www.baeldung.com/javac-compile-classes-directory

    4、(內容同3)Compile Java Files. https://www.baeldung.com/javac

    5、https://www.oracle.com/java/technologies/whitepaper.html

    總結

    以上是生活随笔為你收集整理的JVM(一)一文读懂Java编译全过程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久久精品小视频 | 久久好看免费视频 | www.五月天婷婷.com | 国内视频在线观看 | 天天干天天射天天插 | 99精品在线免费观看 | 久久新视频 | 天天干.com | 国产91对白在线播 | 国产日韩欧美自拍 | 国产破处视频在线播放 | 国产精品九九九 | 国产激情免费 | 欧美激情综合五月 | 国产精选在线 | 亚洲成人精品 | 国产69精品久久久久99尤 | www.狠狠操.com| 美女网站视频免费都是黄 | 在线观看视频h | 精品国产免费人成在线观看 | 黄色大片日本免费大片 | 亚洲天堂网在线播放 | 99国产精品一区二区 | 久久久久在线 | 九九一级片 | 在线视频久久 | 亚洲午夜久久久久 | 精品国产伦一区二区三区观看说明 | 伊人婷婷| 99热精品在线观看 | 免费在线观看av网站 | 中文字幕2021 | 四虎影视欧美 | 99视频在线精品免费观看2 | 国产精品麻豆视频 | 欧美色综合天天久久综合精品 | 91麻豆精品 | 黄色毛片网站在线观看 | 欧美aa一级片 | 亚洲成av人片在线观看www | 人人澡澡人人 | 天天插狠狠插 | 片网站 | 香蕉久草在线 | 国产精品国产自产拍高清av | 在线视频一区观看 | 日本精品中文字幕 | 国产成人一区二区三区影院在线 | 欧美极度另类性三渗透 | 亚洲欧美精品一区 | 97视频在线| 欧美孕妇视频 | 美女av免费看 | av大全在线播放 | 青草视频在线看 | 色网站免费在线观看 | 九九免费在线观看 | 国产视频999| 日韩经典一区二区三区 | jizz18欧美18 | 国产精品高潮在线观看 | 亚洲专区 国产精品 | 久久精品视频免费观看 | 精品免费99久久 | 久久久久这里只有精品 | 69国产精品成人在线播放 | 日韩城人在线 | 91成人在线视频 | 伊人狠狠色 | 国产视频综合在线 | 婷婷中文字幕在线观看 | 久久综合狠狠狠色97 | 丁香六月网 | 夜夜操网 | 操操操操网 | 六月丁香婷婷在线 | 亚洲欧美日韩一级 | 99九九免费视频 | 欧美视频xxx | 2019中文| 在线免费视频 你懂得 | 人人爽人人爽人人爽人人爽 | 欧美精品第一 | 午夜视频欧美 | 国产色视频一区二区三区qq号 | 97在线观看免费高清 | 亚洲三级影院 | 九九国产精品视频 | 综合久久精品 | 三级黄色片子 | 亚洲国产精品日韩 | 欧美一区二区视频97 | 天天操网 | 精品欧美一区二区在线观看 | 九九久| 午夜精品婷婷 | 蜜臀久久99精品久久久酒店新书 | 国产黄色免费看 | 精品国产一区二区三区久久久 | av日韩国产| 伊人伊成久久人综合网站 | av三级在线免费观看 | 国产午夜不卡 | 日本久久综合视频 | 国产在线中文字幕 | 色先锋资源网 | 国产免费黄色 | 国产精品国产三级国产专区53 | 在线看成人| 亚洲黄色一级视频 | 久久99国产精品久久99 | 精品在线二区 | av在线免费在线 | 日一日操一操 | 久久国产精品免费一区 | 国产丝袜网站 | www.日韩免费| 久久精品国产亚洲精品 | 日韩在线观看影院 | 最新国产精品拍自在线播放 | 在线看一区 | 中文字幕av在线免费 | 国产黄色片在线 | 日韩在线短视频 | 国产黄色成人 | 波多野结衣日韩 | 又大又硬又黄又爽视频在线观看 | 国产精品麻豆三级一区视频 | 色综合天天综合网国产成人网 | 国产黄色在线观看 | 国产一区二区在线免费观看 | 天天射一射 | 91高清在线 | 国产在线观看国语版免费 | av在线一 | 日韩女同av | 99视频精品免费视频 | 6080yy精品一区二区三区 | 国产91精品看黄网站在线观看动漫 | 成人在线观看资源 | 在线精品亚洲一区二区 | 欧美淫aaa免费观看 日韩激情免费视频 | 午夜精品一区二区三区在线播放 | 粉嫩av一区二区三区四区五区 | 国产91精品看黄网站 | 色综合www | 最新国产一区二区三区 | 日本中文字幕在线看 | 日韩精品第1页 | 国产99久久久国产精品成人免费 | 青青草国产在线 | 久久99免费 | 99久久精品国产免费看不卡 | 欧美精品二 | 国产精品久久久久久久久久东京 | 欧美日韩国产精品爽爽 | 91视频在线免费下载 | 日韩欧美视频一区二区 | 就要干b| 精品不卡av | 99久久毛片 | 热热热热热色 | 国产久草在线 | 中文在线亚洲 | 99久久er热在这里只有精品15 | 精品国产日本 | 91丨九色丨蝌蚪丰满 | 欧美日韩高清一区二区 国产亚洲免费看 | 国产一区在线播放 | 日韩视频在线不卡 | 伊人久久精品久久亚洲一区 | 中文字幕成人在线 | av电影在线不卡 | 日韩免费一级a毛片在线播放一级 | 亚洲国产高清在线观看视频 | 国产色黄网站 | 中日韩男男gay无套 日韩精品一区二区三区高清免费 | 国产精品igao视频网网址 | 欧美在线观看视频 | 最近久乱中文字幕 | 成人夜晚看av | 樱空桃av| 在线国产欧美 | 国产 字幕 制服 中文 在线 | 亚洲天堂精品视频在线观看 | 国产视频在线播放 | 久久狠狠一本精品综合网 | 欧美另类一二三四区 | 成人一区二区在线观看 | 国产黄色在线看 | 黄色电影网站在线观看 | a级国产毛片| 亚洲精品久久久久久久蜜桃 | 国产r级在线观看 | 丁香花在线视频观看免费 | 国产一区视频在线播放 | 西西444www| 在线精品国产 | 婷婷激情久久 | 国产成人在线观看 | 国产99爱| 久久综合色综合88 | 99国产精品久久久久老师 | 中文字幕网址 | 久久99久久久久 | 日韩精品一区二区不卡 | 国产视频不卡 | 亚洲精品97 | 国产精品久久久久亚洲影视 | 日韩色在线观看 | 天天操天天操天天操天天操天天操天天操 | 91香蕉视频色版 | 91精品欧美一区二区三区 | 精品综合久久久 | 爱爱av网站 | 超碰com| 日韩系列在线 | 欧美在线视频第一页 | 五月天九九 | 国产麻豆视频 | 另类五月激情 | 国产一区二区在线播放视频 | 在线精品国产 | 欧美精品999| 一区二区久久久久 | 亚洲一区二区精品3399 | 2018好看的中文在线观看 | 美腿丝袜一区二区三区 | 91秒拍国产福利一区 | 久久免费精品视频 | 久久久久久久久久久国产精品 | 久久伊人热 | 成人久久毛片 | 在线亚洲成人 | 欧美一区免费在线观看 | 日本资源中文字幕在线 | 99精品区| 亚洲综合小说 | 久久精品电影网 | 99国产高清| 成人中文字幕+乱码+中文字幕 | 婷婷久久亚洲 | 国产亚洲综合在线 | 狠狠色丁香九九婷婷综合五月 | 国产成人一区二 | 97在线视频免费看 | www.com久久 | 91天天操 | 亚洲九九九在线观看 | 在线国产一区二区三区 | 国产色啪| 久久久久久久久久久久久国产精品 | 国产福利91精品张津瑜 | 日本最新高清不卡中文字幕 | 欧美久久99| 婷婷在线视频 | 久久久99久久 | 日韩精品久久久免费观看夜色 | 岛国片在线 | 激情网站网址 | 国产精品美女久久久 | 在线免费观看亚洲视频 | 日韩精品资源 | mm1313亚洲精品国产 | 免费开视频 | 国产精品美女久久久久久久 | 欧美日韩国产免费视频 | 九九久久久久久久久激情 | av福利在线导航 | 久久黄色影院 | 操天天操| 天天干天天操天天拍 | 精品综合久久久 | 一区二区激情视频 | 国产精品久久久久久久久费观看 | 久久福利在线 | 亚洲精品视频在线看 | 成人午夜在线电影 | 午夜精品视频在线 | 久操视频在线播放 | 超碰在线9 | www日韩| 人人射人人爱 | 天天精品视频 | 天天草天天草 | 欧美日韩一级在线 | 午夜av免费| 久久精品观看 | 久草在线高清视频 | 久久久片 | 中文欧美字幕免费 | 日日操夜夜操狠狠操 | 日b视频国产 | 丁香色综合 | a午夜电影 | 国产91综合一区在线观看 | h视频日本 | 色资源网在线观看 | 国产黄色精品在线观看 | 婷婷六月激情 | 国产在线精品一区二区不卡了 | 国产99久久精品一区二区300 | 777视频在线观看 | 婷婷资源站 | 激情亚洲综合在线 | 夜夜干夜夜 | 九九热免费在线观看 | 在线亚洲高清视频 | 精品免费视频123区 午夜久久成人 | 四虎国产精品免费观看视频优播 | 精品国产自在精品国产精野外直播 | 日韩在线 | 久热电影 | 久久热亚洲 | 成人黄色大片 | 免费看污黄网站 | 狠狠狠色 | 国产精品免费观看国产网曝瓜 | 青青看片 | 午夜精品久久久久99热app | 在线国产一区二区 | 九色福利视频 | 久草免费新视频 | 久久婷婷亚洲 | 国产精品 日韩 欧美 | 国产 视频 高清 免费 | 92国产精品久久久久首页 | 国产精品久久久久免费 | 美女视频黄的免费的 | 91视频国产免费 | 国产免费资源 | 天天爽综合网 | 激情视频网页 | 亚洲一区二区精品3399 | 国产在线不卡一区 | www黄色com | 国产91粉嫩白浆在线观看 | 国产日韩三级 | 一区二区三区中文字幕在线 | 国产精品专区h在线观看 | 亚洲最新视频在线播放 | 最新av在线播放 | 国产精品九九视频 | 久久亚洲精品国产亚洲老地址 | 午夜av不卡| 中文字幕av专区 | a在线免费| 中文字幕亚洲综合久久五月天色无吗'' | 国产伦精品一区二区三区在线 | 色资源网免费观看视频 | 色婷婷99| 国产精品久久久久久久电影 | 欧美xxxx性xxxxx高清 | 三日本三级少妇三级99 | 国产亚洲精品久久19p | 天天色天天 | 久久国产女人 | 亚洲精选在线观看 | 在线观看国产日韩欧美 | 在线视频观看成人 | 久久国产精品一区二区三区四区 | 日韩成人精品一区二区 | 激情五月看片 | 色婷婷激情五月 | 中文字幕字幕中文 | 91精品视频免费在线观看 | 激情av综合| 99热官网| 国产中文字幕一区 | 国产成人久久精品一区二区三区 | 一级黄色在线视频 | 欧美一级大片在线观看 | 成年人在线观看 | 麻豆视频在线免费看 | 免费久久99精品国产 | 日韩亚洲国产精品 | 97超碰成人在线 | 在线观看视频中文字幕 | 欧美精品久久久久久久久久丰满 | 国产精品久久久久久一区二区三区 | 日韩影视精品 | 久久综合九色欧美综合狠狠 | 亚洲精品视频大全 | 国产精品av免费观看 | 激情综合色图 | a在线观看视频 | 日韩精品一区二区三区免费观看 | 黄色三级网站在线观看 | 久青草视频在线观看 | 日韩欧美视频在线观看免费 | 日韩在线视频播放 | 国产精品美女在线观看 | 99久久综合国产精品二区 | 午夜精品一区二区三区四区 | 国产精品久久久久久久99 | 99视频精品免费视频 | 国产精品 美女 | 久久天天躁夜夜躁狠狠85麻豆 | 国产区在线 | 在线播放91 | 996久久国产精品线观看 | 黄污网站在线观看 | av免费电影网站 | 狠狠综合网 | 久久综合综合久久综合 | 在线观看日本高清mv视频 | 在线免费观看视频a | 欧美综合色在线图区 | 国产xxxx性hd极品 | 色综合久久天天 | 久久久这里有精品 | 日韩欧美91 | 亚洲高清视频在线观看免费 | 中文字幕第一页在线视频 | 国产日韩精品一区二区 | 超碰人人射 | 人人射av| 久久久久久久久久亚洲精品 | 久久精品91久久久久久再现 | 婷婷亚洲五月 | 99电影456麻豆 | 又黄又爽又色无遮挡免费 | 狠狠色丁香婷婷综合 | 99久久99久久精品免费 | 在线视频国产区 | 91黄色在线视频 | 一区二区三区四区精品 | 99在线观看免费视频精品观看 | 97av.com| 欧美日韩在线播放 | 成片人卡1卡2卡3手机免费看 | 在线播放视频一区 | 最近中文国产在线视频 | 亚洲区另类春色综合小说校园片 | 久草在线视频精品 | 亚洲最大av在线播放 | 国产一区自拍视频 | 日韩精品在线免费观看 | 尤物九九久久国产精品的分类 | 欧美孕妇与黑人孕交 | 天天干天天射天天插 | 韩日电影在线 | 日韩免费在线观看视频 | 一区二区三区av在线 | 精品久久视频 | 九色91av| 成年人在线观看免费视频 | 免费热情视频 | 国内毛片毛片 | 精品一区二区在线播放 | 伊人射| 五月婷婷六月丁香在线观看 | 在线观看国产区 | 久久这里只有精品首页 | 成人免费一区二区三区在线观看 | 日本中文乱码卡一卡二新区 | 偷拍视频一区 | 久久久免费网站 | 在线亚洲播放 | 久久99婷婷| 999在线视频 | 中文字幕在线看片 | 日韩中文字幕免费在线观看 | 国产精品亚洲片夜色在线 | 欧美黄色免费 | 免费看黄的视频 | 五月天色婷婷丁香 | 超碰999| 在线观看网站黄 | 日本 在线 视频 中文 有码 | av色一区 | 美国三级黄色大片 | 日本精品视频在线播放 | 黄色av网站在线免费观看 | www色,com | 狠狠撸电影| 午夜久久久久久久久 | 人人澡人人舔 | 国产精品免费观看久久 | 一本之道乱码区 | 国产女人18毛片水真多18精品 | 日本中文字幕在线一区 | 综合网av| 日韩欧美一区视频 | 国产精品久久久久永久免费 | 91国内在线| 波多野结衣视频一区二区三区 | 东方av在线免费观看 | 日韩欧美在线影院 | 一区二区中文字幕在线观看 | 香蕉视频在线免费看 | 2019天天干天天色 | 91.精品高清在线观看 | 99视频在线观看一区三区 | 天天操天天怕 | 国产精品久久久久av福利动漫 | 日韩在线视频精品 | 免费福利片2019潦草影视午夜 | 日韩高清观看 | 婷婷成人亚洲综合国产xv88 | 久热久草 | 在线日韩视频 | 中文字幕在线免费观看 | 99精品网站 | 亚洲最大av在线播放 | 96精品高清视频在线观看软件特色 | 天天操天天舔天天干 | 精品二区久久 | 91av视频播放 | 亚洲电影久久久 | 免费中午字幕无吗 | 国产成人精品一区一区一区 | 黄色av电影在线观看 | 一本一道久久a久久精品蜜桃 | 在线观看91久久久久久 | 中文国产字幕在线观看 | 操操操天天操 | 久久精品久久精品久久精品 | 波多野结衣在线观看一区二区三区 | 久久精品视频网 | 国产视频网站在线观看 | 久久久高清一区二区三区 | 日韩精品久久久免费观看夜色 | 国产精品一区二区吃奶在线观看 | 亚洲精品字幕在线 | 国产视频久久久 | 一区二区三区韩国免费中文网站 | 欧美色图亚洲图片 | 国内丰满少妇猛烈精品播放 | 最近免费观看的电影完整版 | 久久成人国产精品入口 | 搡bbbb搡bbb视频 | 色中色亚洲 | 欧美国产一区二区 | 中文字幕永久 | 久久婷婷综合激情 | 欧美激情视频一二三区 | 91在线看网站 | 久久99国产精品久久99 | 国产精品永久免费 | 免费网站看v片在线a | 伊人中文网 | 成人国产精品入口 | 国产精品成人自产拍在线观看 | 日韩久久一区二区 | 99热这里有 | 国产亚洲高清视频 | 五月婷婷综 | 涩涩网站在线观看 | 91精品中文字幕 | 免费一级日韩欧美性大片 | 国产精品美女999 | 久久国产亚洲精品 | 毛片基地黄久久久久久天堂 | 丝袜美女在线 | 69亚洲乱 | 中文字幕亚洲高清 | 国产精品麻豆果冻传媒在线播放 | 日韩在线精品 | 亚洲精选99 | 欧美精品一区二区免费 | 国产美女精品 | 97国产大学生情侣酒店的特点 | 天天操天天曰 | 亚洲国产网站 | 香蕉久草 | 最近中文字幕视频完整版 | 日韩av影片在线观看 | 国产黄色av影视 | 视频在线观看国产 | 韩国av一区二区三区 | 色婷婷狠狠五月综合天色拍 | 日韩免费中文字幕 | 亚洲国产免费 | 色婷婷激情五月 | 精品一区 精品二区 | 丁香婷婷激情国产高清秒播 | 久久综合免费视频 | 国产午夜麻豆影院在线观看 | 久草在线免费播放 | 97天天综合网 | 日本精品久久久久 | 综合精品在线 | 96超碰在线 | 亚洲精品视频在线观看免费 | 91av超碰| 97色婷婷成人综合在线观看 | 免费人成网 | 亚洲男男gaygay无套同网址 | 九九免费在线观看 | 五月婷婷丁香网 | 久草在线最新免费 | 丁香视频在线观看 | 国产超碰在线观看 | 美女免费视频一区二区 | 视频一区在线播放 | 中文字幕二区三区 | 免费福利片2019潦草影视午夜 | 天堂av免费在线 | 韩国三级一区 | 激情网第四色 | 国产91粉嫩白浆在线观看 | 狠狠狠干狠狠 | 亚洲成a人片在线观看网站口工 | 十八岁以下禁止观看的1000个网站 | 国产视频久久久久 | 中文字幕亚洲欧美日韩2019 | 国产精品99精品久久免费 | 高清免费av在线 | 国产精品99在线播放 | 天天爽天天爽天天爽 | 免费av网址在线观看 | 亚洲日本国产精品 | 欧美激情第一区 | 亚洲综合成人婷婷小说 | 欧美成人精品欧美一级乱 | 国产精品无av码在线观看 | www.狠狠操.com | 国产精品精品国产婷婷这里av | 国产 日韩 欧美 中文 在线播放 | 中文字幕在线观看你懂的 | 国产高清视频在线 | 手机看片国产日韩 | 欧美色道| 国产精品欧美在线 | 国产a国产a国产a | 亚洲人成在线观看 | 午夜少妇av| av在线最新| 福利视频一区二区 | 在线观看免费高清视频大全追剧 | 夜夜操网| 国产乱码精品一区二区三区介绍 | 久久久久久97三级 | 亚洲精品乱码久久久久久按摩 | 91福利视频久久久久 | 婷婷色综合网 | 国产精品男女啪啪 | 日韩精品欧美一区 | 国产明星视频三级a三级点| 中文在线a∨在线 | 色夜影院 | 国产在线毛片 | 麻豆一二三精选视频 | 一本一道久久a久久精品蜜桃 | 国产一级免费在线观看 | 怡红院av久久久久久久 | 中文字幕在线高清 | 99久国产 | 最近中文字幕大全 | 91高清免费在线观看 | 伊人射 | 四虎成人免费观看 | 日韩高清一二区 | 永久中文字幕 | 最新超碰在线 | 国产婷婷 | 国产精品永久 | 成人欧美日韩国产 | 久久手机在线视频 | 日韩欧美高清视频在线观看 | 夜夜躁日日躁狠狠久久av | 中文字幕在线观看1 | av福利在线免费观看 | 免费情缘| 福利网址在线观看 | 国产一级免费观看 | 99超碰在线播放 | 久久午夜电影院 | 日韩精品视频免费在线观看 | 日日碰狠狠躁久久躁综合网 | 成人国产精品免费 | 亚洲国产美女精品久久久久∴ | 日韩欧美视频一区二区三区 | 麻豆高清免费国产一区 | 成人黄色大片网站 | 伊人手机在线 | 人人插人人费 | 手机看片 | av电影免费在线看 | 国产一及片 | 久久久久久久亚洲精品 | 激情视频二区 | 国产视频2区| 蜜臀av一区 | 人人干,人人爽 | 色瓜| 日韩欧美高清不卡 | 欧美日韩高清一区二区三区 | 91精品国产九九九久久久亚洲 | 国产视频 亚洲视频 | 欧美日韩国产高清视频 | 在线看欧美 | 96国产精品视频 | 99久久精| 亚洲精品系列 | 国产美女网站视频 | 色中色亚洲 | 在线精品在线 | 97人人模人人爽人人喊网 | 国产精品视频大全 | av在线永久免费观看 | 69精品在线 | www.色com | 午夜久久久影院 | 黄色软件在线观看视频 | 国产在线中文字幕 | 激情在线网址 | 麻豆国产视频 | 999电影免费在线观看2020 | 国产精品精品视频 | 国产精品区免费视频 | 亚洲成人免费观看 | a级一a一级在线观看 | 日韩欧美在线综合网 | 伊人天天干 | 在线久草视频 | 亚洲每日更新 | 国产爽妇网 | 中文字幕乱偷在线 | 国产高清av免费在线观看 | 色网站免费在线观看 | 亚洲综合网| 欧美日韩在线看 | 欧美a级在线免费观看 | 国产精品久久久久久妇 | 96久久欧美麻豆网站 | 久久最新 | 久久香蕉国产精品麻豆粉嫩av | 欧美日韩中文字幕在线视频 | 欧美日韩一区二区三区视频 | 日韩.com| 欧美永久视频 | 日韩大片在线免费观看 | 国产又粗又猛又黄又爽 | 国产精品丝袜久久久久久久不卡 | 激情丁香月 | 欧美精品免费在线 | 久久精品国产精品亚洲精品 | 欧美一级裸体视频 | 99av在线视频| av在线直接看| 日韩激情一二三区 | 色综合久久综合网 | 亚洲理论在线观看 | 日韩精品资源 | 国产在线观看地址 | 久久久精品一区二区 | 91秒拍国产福利一区 | 国产高清精品在线观看 | 在线播放91 | 久久区二区 | 亚洲成人网在线 | 欧洲亚洲女同hd | www.夜夜骑.com | 在线观看av麻豆 | 久久av伊人 | 亚洲成人999 | 久艹在线观看视频 | 日韩午夜在线观看 | 午夜av电影 | 日本性xxx | 奇米网8888 | 亚洲高清91 | 天堂素人在线 | 亚洲永久精品在线观看 | 首页av在线 | 午夜精品福利一区二区三区蜜桃 | 成人黄色大片网站 | 国产精华国产精品 | 久久 一区 | av观看在线观看 | 亚洲精品午夜久久久久久久 | 国产免费xvideos视频入口 | 日韩一区二区免费在线观看 | 高清不卡一区二区三区 | 成人免费大片黄在线播放 | 中文字幕在线观看免费 | 最新日韩中文字幕 | 中文字幕日韩国产 | 国产一区网 | 亚洲精品在线观看不卡 | 欧美视频在线观看免费网址 | 国产一区二区三区四区大秀 | 天天搞天天干天天色 | 玖玖爱国产在线 | 91视频91色 | 日韩久久网站 | 激情久久五月 | 久久精品精品电影网 | 欧美成人va| 久久综合久久综合久久综合 | japanesexxxhd奶水 国产一区二区在线免费观看 | 女人魂免费观看 | 国产美女永久免费 | 激情五月婷婷激情 | 一区二区视频欧美 | 国产精品一区二区三区在线播放 | 性色视频在线 | 日日干天天爽 | 欧美日韩免费观看一区=区三区 | 亚洲成人高清在线 | 天天操天天射天天 | 国产999视频在线观看 | 在线天堂中文在线资源网 | 手机av看片 | 国产精品网站 | 最新国产在线视频 | 久久女同性恋中文字幕 | 丁香资源影视免费观看 | 日本久久不卡视频 | 欧美精品天堂 | 国产一二三四在线观看视频 | 一区二区三区四区精品 | 九九热精| 免费成人av在线看 | 欧美黄色特级片 | 国产一级片在线播放 | www.色婷婷.com | 久久五月天综合 | 精品国产免费看 | 三级黄色理论片 | 成人精品视频 | 亚洲天堂自拍视频 | 在线观看一 | 国产永久免费高清在线观看视频 | 99人久久精品视频最新地址 | 亚洲dvd| 日本精品久久久久影院 | 日韩在线国产精品 | 欧美极品一区二区三区 | 99精品免费在线 | 五月天综合在线 | 婷婷色亚洲 | 日韩精品免费在线视频 | 在线观看日韩 | 六月丁香婷 | 日日操操| 日韩在线播放av | 在线观看黄污 | 国产成人精品一区二区在线观看 | 美女一级毛片视频 | 丁香六月中文字幕 | 亚洲黄色片在线 | 国产精品久久久久影视 | 亚洲高清精品在线 | 欧美激情视频一二区 | 国产精品色婷婷视频 | 午夜精品一区二区三区在线 | 国产精品久久99 | www免费网站在线观看 | 最新av在线免费观看 | 亚洲午夜精品一区二区三区电影院 | 亚洲综合一区二区精品导航 | 久久黄色免费观看 | 日日夜夜精品视频天天综合网 | a在线免费观看视频 | 久久久久亚洲精品成人网小说 | 最新影院 | 91mv.cool在线观看 | av成人免费在线观看 | 99精品在线看 | 中文字幕在线观看视频一区 | 免费色视频网站 | 六月丁香婷婷久久 | 一区二区理论片 | 亚洲欧美日韩精品久久久 | 亚洲一二三在线 | 在线播放日韩av | 国产精品毛片一区视频播 | 在线小视频你懂得 | 欧美久久久久久久久中文字幕 | 久久歪歪 | 91麻豆精品国产91久久久久 | 波多野结衣动态图 | 97精品视频在线 | 日本最新一区二区三区 | 欧美一区二区三区四区夜夜大片 | 国产美女永久免费 | 99热在线精品观看 | 久草网站在线观看 | 国产精品永久免费观看 | 国产a视频免费观看 | 国产欧美精品xxxx另类 | 久久这里只有精品23 | 岛国一区在线 | 国产高清黄 | 久久久久一区二区三区四区 | 久久久久久久久久久久电影 | 91午夜精品 | 超碰人人99 | 亚洲在线资源 | 欧美日韩高清国产 | 欧美一级性生活视频 | 五月天中文字幕mv在线 | 黄色免费网战 | 亚洲精品在线观看不卡 | 性日韩欧美在线视频 | 国产福利在线 | 亚洲va韩国va欧美va精四季 | 免费视频三区 | 国产精品岛国久久久久久久久红粉 | 九九欧美视频 | www.夜夜夜| 日韩欧美高清一区二区三区 | 色婷婷视频在线观看 | 偷拍精品一区二区三区 | 国产精品视频内 | 狠狠做深爱婷婷综合一区 | 天天干干| 在线亚洲人成电影网站色www | 国产精品久久久久久久电影 | 久久精品视频在线观看免费 | 亚洲色影爱久久精品 | 超碰97av在线 | 麻豆视频免费观看 | 精品久久久久久久久久久久久久久久久久 | 中文字幕在线播放日韩 | 久久99爱视频 | 在线观看免费黄视频 | 成人免费视频网站在线观看 | 九九九九色| 九月婷婷综合网 | 91欧美日韩国产 | 国产精品日韩在线观看 | 亚洲最快最全在线视频 | 日韩理论在线 | 国产成人精品电影久久久 | 欧美激情视频免费看 | 欧美精品做受xxx性少妇 | 国产高清在线观看 | 国产精品毛片一区视频播不卡 | 中文字幕在线观看视频一区二区三区 | 久久这里| 久久免费美女视频 | 天天摸天天舔天天操 | 日韩成人精品一区二区 | 在线免费观看黄色 | 一区二区三区免费播放 | 中文字幕一区二区三区四区视频 | 欧美日本国产在线观看 | 婷婷在线免费观看 | 亚洲精品视频免费在线观看 | 在线播放视频一区 | 日韩欧美综合视频 | 亚洲无在线| 日韩在线网 | 日韩av看片 | 四虎8848免费高清在线观看 | 精品av在线播放 | 一区二区三区精品在线视频 | 精品国产不卡 | 亚洲天天摸日日摸天天欢 | 精品中文字幕在线观看 | 首页中文字幕 | 国产欧美日韩精品一区二区免费 | 开心激情五月婷婷 | 国产精品成人自产拍在线观看 | 色姑娘综合天天 | 国产91精品一区二区麻豆亚洲 | 欧美日韩在线免费视频 | 国产精品久久久久久久久大全 | 激情综合网五月 | av再线观看| 成人播放器 | 在线观看视频你懂的 | 在线视频福利 | 国产精品初高中精品久久 | 国产国语在线 | 91人人干| 国产麻豆精品一区二区 | 最近最新中文字幕 | 久草精品电影 | aaaaaa毛片| 91精品第一页| 狠狠色狠狠色 | 日韩午夜视频在线观看 | 麻豆久久 | 久久99久久99精品免费看小说 | 一区二区三区中文字幕在线 | 中文字幕在线网 | 国产精品自拍在线 | 九九日九九操 | 玖玖爱在线观看 | 黄色小说视频在线 | 天天干夜夜操视频 | 日本三级香港三级人妇99 | 久久视奸 | 日本一区二区三区免费观看 | 91精品国产综合久久婷婷香蕉 | av午夜电影 | 日韩丝袜 | 国产一级电影 | 国产精品免费成人 | 欧美aa在线 | 久久免费高清视频 | 成 人 黄 色 视频免费播放 |