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

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

?? gcc中文手冊2.htm

?? GCC中文使用詳細說明
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
      <BR>如果某extern聲明出現在函數內部,編譯器就發出警告. <BR><BR>-Wenum-clash 
      <BR>對于不同枚舉類型之間的轉換發出警告(僅適用于C++). <BR><BR>-Wlong-long <BR>如果使用了long long 
      類型就發出警告.該警告是缺省項.使用`-Wno-long-long' 選項能夠防止這個警告. 
      `-Wlong-long'和`-Wno-long-long'僅在 `-pedantic'之下才起作用. 
      <BR><BR>-Woverloaded-virtual 
      <BR>(僅適用于C++.)在繼承類中,虛函數的定義必須匹配虛函數在基類中聲明的類型特征(type signature).當 
      繼承類聲明了某個函數,它可能是個錯誤的嘗試企圖定義一個虛函數,使用這個選項能夠產生警告:就是說,當某個函數和基類 
      中的虛函數同名,但是類型特征不符合基類的任何虛函數,編譯器將發出警告. <BR><BR>-Winline 
      <BR>如果某函數不能內嵌(inline),無論是聲明為inline或者是指定了-finline-functions 選項,編譯器都將發出警告. 
      <BR><BR>-Werror <BR>視警告為錯誤;出現任何警告即放棄編譯. 
      <BR><BR>&nbsp;&nbsp;<BR>調試選項(DEBUGGING OPTION)<BR>GNU 
      CC擁有許多特別選項,既可以調試用戶的程序,也可以對GCC排錯: <BR>-g <BR>以操作系統的本地格式(stabs, COFF, 
      XCOFF,或DWARF).產生調試信息. GDB能夠使用這些調試信息. <BR>在大多數使用stabs格式的系統上, 
      `-g'選項啟動只有GDB才使用的額外調試信息;這些信息使GDB 
      調試效果更好,但是有可能導致其他調試器崩潰,或拒絕讀入程序.如果你確定要控制是否生成額外的信息, 使用`-gstabs+', `-gstabs', 
      `-gxcoff+', `-gxcoff', `-gdwarf+',或`-gdwarf' (見下文). <BR><BR>和大多數C編譯器不同, 
      GNU CC允許結合使用`-g'和`-O'選項.優化的代碼偶爾制造 
      一些驚異的結果:某些聲明過的變量根本不存在;控制流程直接跑到沒有預料到的地方;某些語句因為計算結果是常量或已經確定而 
      沒有執行;某些語句在其他地方執行,因為他們被移到循環外面了. 
      <BR><BR>然而它證明了調試優化的輸出是可能的.對可能含有錯誤的程序使用優化器是合理的. <BR><BR>如果GNU 
      CC支持輸出多種調試信息,下面的選項則非常有用. <BR><BR><BR>-ggdb 
      <BR>以本地格式(如果支持)輸出調試信息,盡可能包括GDB擴展. <BR><BR>-gstabs 
      <BR>以stabs格式(如果支持)輸出調試信息,不包括GDB擴展.這是大多數BSD系統上DBX使用的格式. <BR><BR>-gstabs+ 
      <BR>以stabs格式(如果支持)輸出調試信息,使用只有GNU調試器(GDB)理解的GNU擴展.使用這些擴展有可能導致 
      其他調試器崩潰或拒絕讀入程序. <BR><BR>-gcoff <BR>以COFF格式(如果支持)輸出調試信息.這是在System 
      V第四版以前的大多數System V系統上SDB使用的 格式. <BR><BR>-gxcoff 
      <BR>以XCOFF格式(如果支持)輸出調試信息.這是<A title=IBM href="http://ibm.com/">IBM</A> 
      RS/6000系統上DBX調試器使用的格式. <BR><BR>-gxcoff+ 
      <BR>以XCOFF格式(如果支持)輸出調試信息,使用只有GNU調試器(GDB)理解的GNU擴展.使用這些擴展有可能導致 
      其他調試器崩潰或拒絕讀入程序. <BR><BR>-gdwarf <BR>以DWARF格式(如果支持)輸出調試信息.這是大多數System 
      V第四版系統上SDB使用的格式. <BR><BR>-gdwarf+ 
      <BR>以DWARF格式(如果支持)輸出調試信息,使用只有GNU調試器(GDB)理解的GNU擴展.使用這些擴展有可能導致 
      其他調試器崩潰或拒絕讀入程序. <BR><BR>-glevel <BR>-ggdblevel <BR>-gstabslevel 
      <BR>-gcofflevel -gxcofflevel <BR><BR>-gdwarflevel 
      <BR>請求生成調試信息,同時用level指出需要多少信息.默認的level值是2. <BR>Level 
      1輸出最少量的信息,僅夠在不打算調試的程序段內backtrace.包括函數和外部變量的描述,但是 沒有局部變量和行號信息. 
      <BR><BR>Level 3包含更多的信息,如程序中出現的所有宏定義.當使用`-g3'選項的時候,某些調試器支持 宏擴展. 
      <BR><BR><BR>-p <BR>產生額外代碼,用于輸出profile信息,供分析程序prof使用. <BR><BR>-pg 
      <BR>產生額外代碼,用于輸出profile信息,供分析程序gprof使用. <BR><BR>-a <BR>產生額外代碼,用于輸出基本塊(basic 
      block)的profile信息,它記錄各個基本塊的執行次數,供諸如 tcov此類的程序分析.但是注意,這個數據格式并非tcov期待的.最終GNU 
      gprof 將處理這些數據. <BR>-ax 
      <BR>產生額外代碼,用于從'bb.in'文件讀取基本塊的profile參數,把profile的結果寫到'bb.out' 文件. 
      `bb.in'包含一張函數列表.一旦進入列表中的某個函數, profile操作就開始,離開最外層的函數后, 
      profile操作就結束.以`-'為前綴名的函數排除在profile操作之外.如果函數名不是唯一的,它可以寫成 
      `/path/filename.d:functionname'來澄清. `bb.out'將列出一些有效的文件名.這四個函數名具有 特殊含義: 
      `__bb_jumps__'導致跳轉(jump)頻率寫進`bb.out'. `__bb_trace__'導致基本塊序列通過 
      管道傳到`gzip',輸出`bbtrace.gz'文件. `__bb_hidecall__'導致從跟蹤(trace)中排除call 指令. 
      `__bb_showret__'導致在跟蹤中包括返回指令. <BR><BR>-dletters 
      <BR>編譯的時候,在letters指定的時刻做調試轉儲(dump).用于調試編譯器.大多數轉儲的文件名 
      通過源文件名添加字詞獲得(例如`foo.c.rtl'或`foo.c.jump'). <BR><BR>-dM 
      <BR>預處理結束的時候轉儲所有的宏定義,不輸出到文件. <BR><BR>-dN <BR>預處理結束的時候轉儲所有的宏名. <BR><BR>-dD 
      <BR>預處理結束的時候轉儲所有的宏定義,同時進行正常輸出. <BR><BR>-dy <BR>語法分析(parse)的時候在標準錯誤轉儲調試信息. 
      <BR><BR>-dr <BR>RTL階段后轉儲到`file.rtl'. <BR><BR>-dx 
      <BR>僅對函數生成RTL,而不是編譯.通常和`r'聯用. <BR><BR>-dj <BR>第一次跳轉優化后轉儲到`file.jump'. 
      <BR><BR>-ds <BR>CSE (包括有時候跟在CSE后面的跳轉優化)后轉儲到`file.cse'. <BR><BR>-dL 
      <BR>循環優化后轉儲到`file.loop'. <BR><BR>-dt 
      <BR>第二次CSE處理(包括有時候跟在CSE后面的跳轉優化)后轉儲到`file.cse2'. <BR><BR>-df <BR>流程分析(flow 
      analysis)后轉儲到`file.flow'. <BR><BR>-dc <BR>指令組合(instruction 
      combination)后轉儲到`file.combine'. <BR><BR>-dS <BR>第一次指令安排(instruction 
      schedule)后轉儲到`file.sched'. <BR><BR>-dl <BR>局部寄存器分配后轉儲到`file.lreg'. 
      <BR><BR>-dg <BR>全局寄存器分配后轉儲到`file.greg'. <BR><BR>-dR 
      <BR>第二次指令安排(instruction schedule)后轉儲到`file.sched2'. <BR><BR>-dJ 
      <BR>最后一次跳轉優化后轉儲到`file.jump2'. <BR><BR>-dd <BR>推遲分支調度(delayed branch 
      scheduling)后轉儲到`file.dbr'. <BR><BR>-dk <BR>寄存器-堆棧轉換后轉儲到`file.stack'. 
      <BR><BR>-da <BR>產生以上所有的轉儲. <BR><BR>-dm <BR>運行結束后,在標準錯誤顯示內存使用統計. 
      <BR><BR>-dp <BR>在匯編輸出加注指明使用了哪些模式(pattern)及其替代模式. <BR><BR>-fpretend-float 
      <BR>交叉編譯的時候,假定目標機和宿主機使用同樣的浮點格式.它導致輸出錯誤的浮點常數,但是在目標機上運行的時候, 真實的指令序列有可能和GNU 
      CC希望的一樣. <BR><BR>-save-temps 
      <BR>保存那些通常是``臨時''的中間文件;置于當前目錄下,并且根據源文件命名.因此,用`-c -save-temps'選項編譯`foo.c 
      '會生成` foo.cpp'和`foo.s' 以及`foo.o'文件. <BR><BR>-print-file-name=library 
      <BR>顯示庫文件library的全路徑名,連接時會使用這個庫---其他什么事情都不作.根據這個選項, GNU 
      CC既不編譯,也不連接,僅僅顯示文件名. <BR><BR>-print-libgcc-file-name 
      <BR>和`-print-file-name=libgcc.a'一樣. <BR><BR>-print-prog-name=program 
      <BR>類似于`-print-file-name',但是查找程序program如`cpp'. 
      <BR><BR>&nbsp;&nbsp;<BR>優化選項(OPTIMIZATION OPTION)<BR>這些選項控制多種優化措施: <BR>-O 
      <BR>-O1 <BR>優化.對于大函數,優化編譯占用稍微多的時間和相當大的內存. 
      <BR>不使用`-O'選項時,編譯器的目標是減少編譯的開銷,使編譯結果能夠調試.語句是獨立的:如果在 
      兩條語句之間用斷點中止程序,你可以對任何變量重新賦值,或者在函數體內把程序計數器指到其他語句,以及從源程序中 精確地獲取你期待的結果. 
      <BR><BR>不使用`-O'選項時,只有聲明了register的變量才分配使用寄存器.編譯結果比不用 `-O'選項的PCC要略遜一籌. 
      <BR><BR>使用了`-O'選項,編譯器會試圖減少目標碼的大小和執行時間. <BR><BR>如果指定了`-O'選項, 
      `-fthread-jumps'和`-fdefer-pop'選項將被 打開.在有delay slot的機器上, 
      `-fdelayed-branch'選項將被打開.在即使沒有幀指針 (frame pointer)也支持調試的機器上, 
      `-fomit-frame-pointer'選項將被打開.某些機器上 還可能會打開其他選項. <BR><BR><BR>-O2 
      <BR>多優化一些.除了涉及空間和速度交換的優化選項,執行幾乎所有的優化工作.例如不進行循環展開(loop 
      unrolling)和函數內嵌(inlining).和-O選項比較,這個選項既增加了編譯時間,也提高了生成代碼的 運行效果. <BR><BR>-O3 
      <BR>優化的更多.除了打開-O2所做的一切,它還打開了-finline-functions選項. <BR><BR>-O0 <BR>不優化. 
      <BR>如果指定了多個-O選項,不管帶不帶數字,最后一個選項才是生效的選項. 
      <BR><BR><BR>諸如`-fflag'此類的選項描述一些機器無關的開關.大多數開關具有肯定和否定兩種格式; 
      `-ffoo'開關選項的否定格式應該是`-fno-foo'.下面的列表只展示了一種格式---那個不是 
      默認選項的格式.你可以通過去掉或添加`no-'構造出另一種格式. <BR><BR><BR>-ffloat-store 
      <BR>不要在寄存器中存放浮點變量.這樣可以防止某些機器上不希望的過高精度,如68000的浮點寄存器(來自 
      68881)保存的精度超過了double應該具有的精度. 
      <BR>對于大多數程序,過高精度只有好處.但是有些程序嚴格依賴于IEEE浮點數的定義.對這樣的程序可以使用 `-ffloat-store'選項. 
      <BR><BR><BR>-fmemoize-lookups <BR>-fsave-memoized 
      <BR>使用探索法(heuristic)進行更快的編譯(僅對C++).默認情況下不使用探索法.由于探索法只對某些輸入文件 
      有效,其他程序的編譯速度會變得更慢. 
      <BR>第一次編譯器必須對成員函數(或對成員數據的引用)建立一個調用.它必須(1)判斷出這個類是否實現了那個名字的 成員函數; 
      (2)決定調用哪個成員函數(涉及到推測需要做哪種類型轉換); (3)檢查成員函數對調用者是否可見.所有這些構成 
      更慢的編譯.一般情形,第二次對成員函數(或對成員數據的引用)建立的調用,必須再次經過相同長度的處理.這意味著象 這樣的代碼 <BR><BR>cout 
      &lt;&lt; "This " &lt;&lt; p &lt;&lt; " has " &lt;&lt; n &lt;&lt; " 
      legs.\n"; <BR><BR>對整個三步驟要做六次遍歷.通過使用軟件緩存, ``命中''能夠顯著地減少這種代價.然而不幸的是,使用這種緩存 
      必須實現其他機制,帶來了它自己的開銷. `-fmemoize-lookups'選項打開軟件緩存. 
      <BR><BR>因為函數的正文環境不同,函數對成員和成員函數的訪問權(可見性)也可能不同, g++可能需要刷新緩存. 
      使用`-fmemoize-lookups'選項,每編譯完一個函數就刷新緩存.而`-fsave-memoized'選項 
      也啟用同樣的緩存,但是當編譯器發覺最后編譯的函數的正文環境產生的訪問權和下一個待編譯的函數相同,編譯器就 
      保留緩存內容.這對某個類定義許多成員函數時非常有用:除了某些其他類的友函數,每個成員函數擁有和其他成員函數完全一樣 的訪問權,因而無需刷新緩存. 
      <BR><BR><BR>-fno-default-inline <BR>默認為不要把成員函數內嵌,因為它們定義在類的作用域內(僅C++). 
      <BR><BR>-fno-defer-pop 
      <BR>一旦函數返回,參數就立即彈出.對于那些調用函數后必須彈出參數的機器,編譯器一般情況下讓幾次函數調用的參數 堆積在棧上,然后一次全部彈出. 
      <BR><BR>-fforce-mem 
      <BR>做數學運算前把將要使用的內存操作數送入寄存器.通過把內存訪問轉換成潛在的公共子表達式,它可能產生較好的目標碼. 
      如果它們不是公共子表達式,指令組合應該消除各自的寄存器載荷.我樂意傾聽不同意見. <BR><BR>-fforce-addr 
      <BR>做數學運算前把將要使用的內存地址常數送入寄存器.它可能和`-fforce-mem'一樣產生較好的 目標碼.我樂意傾聽不同意見. 
      <BR><BR>-fomit-frame-pointer <BR>對于不需要幀指針(frame 
      pointer)的函數,不要在寄存器中保存幀指針.這樣能夠避免保存,設置和恢復 幀指針的指令;同時對許多函數提供一個額外的寄存器. 
      但是在大多數機器上將無法調試. 
      <BR>某些機器上,如Vax,這個選項無效,因為標準調用序列自動處理幀指針,通過假裝不存在而不保存任何東西.機器描述宏 
      FRAME_POINTER_REQUIRED控制目標機是否支持這個選項. <BR><BR><BR>-finline-functions 
      <BR>把所有簡單的函數集成進調用者.編譯器探索式地決定哪些函數足夠簡單,值得這種集成. 
      <BR>如果集成了所有給定函數的調用,而且函數聲明為static,那么一般說來GCC有權不按匯編代碼輸出函數. 
      <BR><BR><BR>-fcaller-saves 
      <BR>允許在寄存器里分配數值,但是這個方案通常受到各個函數調用的沖擊,因此GCC生成額外的代碼,在函數調用的 
      前后保存和復原寄存器內容.僅當生成代碼看上去優于反之結果時才實現這樣的分配. 
      <BR>某些機器上該選項默認為允許,通常這些機器沒有調用保護寄存器代替使用. <BR><BR><BR>-fkeep-inline-functions 
      <BR>即使集成了某個函數的所有調用,而且該函數聲明為static,仍然輸出這個函數一個獨立的,運行時可調用 的版本. 
      <BR><BR>-fno-function-cse <BR>不要把函數地址存入寄存器;讓調用固定函數的指令顯式給出函數地址. 
      <BR>這個選項產生效率較低的目標碼,但是如果不用這個選項,某些不尋常的hack,改變匯編器的輸出,可能因優化而帶來 困惑. 
      <BR><BR><BR>-fno-peephole <BR>禁止任何機器相關的peephole優化. <BR><BR>-ffast-math 
      <BR>這個選項出于速度優化,允許GCC違反某些ANSI或IEEE規則/規格.例如,它允許編譯器假設sqrt 函數的參數是非負數. 
      <BR>這個選項不被任何`-O'選項打開,因為對于嚴格依靠IEEE或ANSI規則/規格實現的數學函數,程序可能 會產生錯誤的結果. 
      <BR><BR><BR>下列選項控制特定的優化. `-O2'選項打開下面的大多數優化項,除了`-funroll-loops'和 
      `-funroll-all-loops'項. 
      <BR><BR>而`-O'選項通常打開`-fthread-jumps'和`-fdelayed-branch' 
      優化項,但是特定的機器上的默認優化項有可能改變. <BR><BR>如果特別情況下非常需要``微調''優化,你可以使用下面的選項. 
      <BR><BR><BR>-fstrength-reduce <BR>執行循環強度縮小(loop strength 
      reduction)優化,并且消除重復變量. <BR><BR>-fthread-jumps 
      <BR>執行優化的地點是,如果某個跳轉分支的目的地存在另一個條件比較,而且該條件比較包含在前一個比較語句之內,那么 
      執行優化.根據條件是true或者false,前面那條分支重定向到第二條分支的目的地或者緊跟在第二條分支后面. 
      <BR><BR>-funroll-loops <BR>執行循環展開(loop 
      unrolling)優化.僅對循環次數能夠在編譯時或運行時確定的循環實行. <BR><BR>-funroll-all-loops 
      <BR>執行循環展開(loop unrolling)優化.對所有循環實行.通常使程序運行的更慢. 
      <BR><BR>-fcse-follow-jumps <BR>在公共子表達式消元(common subexpression 
      elimination)的時候,如果沒有其他路徑到達某個跳轉的 
      目的地,就掃過這條jump指令.例如,如果CSE遇到帶有else從句的if語句,當條件測試為 false時, CSE就跟在jump后面. 
      <BR><BR>-fcse-skip-blocks 
      <BR>它類似于`-fcse-follow-jumps'選項,但是CSE跟在條件跳轉后面,條件跳轉跳過了 
      語句塊(block).如果CSE遇到一條簡單的if語句,不帶else從句, 
      `-fcse-skip-blocks'選項將導致CSE跟在if產生的跳轉后面. <BR><BR>-frerun-cse-after-loop 
      <BR>執行循環優化后,重新進行公共子表達式消元. <BR><BR>-felide-constructors 
      <BR>如果看上去合理就省略構造子(僅C++).根據這個選項,對于下面的代碼, GNU C++直接從調用foo 初始化y,而無需通過臨時變量: 
      <BR>A foo (); A y = foo (); <BR><BR>如果沒有這個選項, GNU C++首先通過調用類型A 
      合適的構造子初始化y;然后把 foo的結果賦給臨時變量;最后,用臨時變量替換`y'的初始值. <BR><BR>ANSI 
      C++標準草案規定了默認行為(`-fno-elide-constructors').如果程序的構造子存在 副效應, 
      `-felide-constructors'選項能夠使程序有不同的表現,因為可能忽略一些構造子的調用. 
      <BR><BR><BR>-fexpensive-optimizations <BR>執行一些相對開銷較大的次要優化. 
      <BR><BR>-fdelayed-branch <BR>如果對目標機支持這個功能,它試圖重新排列指令,以便利用延遲分支(delayed 
      branch)指令后面的指令空隙. <BR><BR>-fschedule-insns 
      <BR>如果對目標機支持這個功能,它試圖重新排列指令,以便消除因數據未緒造成的執行停頓.這可以幫助浮點運算或內存訪問 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕国产一区二区| 国产色爱av资源综合区| 国产综合色在线视频区| 一区二区视频在线看| www国产精品av| 欧美日韩亚洲综合| 99国产精品久| 成人一二三区视频| 激情综合亚洲精品| 午夜视频一区在线观看| 中文字幕一区二区三区乱码在线| 欧美精品国产精品| 日本乱人伦aⅴ精品| 国产成人精品免费看| 免费国产亚洲视频| 亚洲一区二区三区四区不卡| 国产精品色呦呦| 久久久久久免费网| 日韩你懂的在线播放| 欧美日韩一区久久| 欧美综合欧美视频| 91成人网在线| 91看片淫黄大片一级| av在线不卡网| 丁香一区二区三区| 国产精品亚洲一区二区三区妖精| 久久精品国产精品亚洲红杏| 日日摸夜夜添夜夜添精品视频| 亚洲精品中文字幕在线观看| 欧美激情一区二区三区| 久久伊人蜜桃av一区二区| 日韩精品资源二区在线| 日韩女优视频免费观看| 制服.丝袜.亚洲.另类.中文| 欧美午夜在线观看| 欧美日韩精品免费观看视频| 欧美日韩在线播放三区四区| 91精彩视频在线| 色婷婷av一区| 欧美日韩综合色| 欧美精品色综合| 8x福利精品第一导航| 欧美日韩在线播放一区| 欧美日韩电影一区| 欧美一区二区在线免费播放| 91麻豆精品国产91久久久久| 在线播放日韩导航| 日韩一级二级三级| 精品欧美久久久| 国产色产综合色产在线视频 | 91理论电影在线观看| 91最新地址在线播放| 色激情天天射综合网| 欧美性色黄大片| 91精品国产综合久久久蜜臀图片| 91精品国产综合久久久久久久| 555www色欧美视频| 精品免费视频一区二区| 亚洲国产精品av| 又紧又大又爽精品一区二区| 日日摸夜夜添夜夜添国产精品 | 夜夜揉揉日日人人青青一国产精品| 亚洲精品亚洲人成人网在线播放| 亚洲动漫第一页| 日韩高清国产一区在线| 国产一区二区三区综合| 成人国产精品免费网站| 欧美性高清videossexo| 精品久久久久久久人人人人传媒| 国产三级一区二区三区| 亚洲精品高清在线| 琪琪久久久久日韩精品| 成人激情免费电影网址| 91精品办公室少妇高潮对白| 日韩精品最新网址| 日韩理论片中文av| 久久精品免费看| 99精品桃花视频在线观看| 欧美日韩一区二区在线视频| 欧美精品一区二区不卡 | 香蕉影视欧美成人| 国产中文字幕精品| 欧洲日韩一区二区三区| 欧美成人a在线| 亚洲品质自拍视频| 久久se这里有精品| 91成人国产精品| 久久久电影一区二区三区| 亚洲小说春色综合另类电影| 色狠狠桃花综合| 欧美一区二区国产| 中文字幕日韩精品一区| 奇米精品一区二区三区在线观看 | 国产高清久久久久| 欧美日韩另类国产亚洲欧美一级| 久久久久综合网| 亚洲一区二区黄色| 成人免费看黄yyy456| 91麻豆精品久久久久蜜臀| 国产精品免费av| 蜜臀av一区二区三区| 99精品在线免费| 久久―日本道色综合久久| 午夜电影网一区| 色噜噜久久综合| 中文在线免费一区三区高中清不卡 | 337p亚洲精品色噜噜狠狠| 中文字幕在线观看一区| 麻豆国产精品视频| 欧美精选午夜久久久乱码6080| 中文字幕一区二区在线播放| 九九**精品视频免费播放| 欧美日韩精品一区二区在线播放 | 国产精品福利一区| 国产在线精品视频| 91精品国产综合久久精品图片| 亚洲人成7777| 成人av网站在线| 欧美激情在线看| 国产精品一区久久久久| 精品国内二区三区| 美女国产一区二区| 91精品国产一区二区三区蜜臀| 一二三四社区欧美黄| 一本大道久久a久久精品综合| 国产日韩欧美精品综合| 激情亚洲综合在线| 日韩一级免费一区| 麻豆精品国产传媒mv男同| 亚洲一本大道在线| 色呦呦网站一区| 亚洲综合久久久| 欧美在线观看你懂的| 亚洲激情中文1区| 91麻豆免费看片| 亚洲女同女同女同女同女同69| 成人aaaa免费全部观看| 国产精品第一页第二页第三页| 国产福利91精品一区| 国产亚洲成年网址在线观看| 国产剧情一区二区| 久久精品日韩一区二区三区| 国产精品中文有码| 久久精品在线观看| 成人爱爱电影网址| 亚洲欧美日韩一区二区三区在线观看| 成人激情免费电影网址| 亚洲天堂久久久久久久| 色视频成人在线观看免| 亚洲国产视频一区| 91精品国产日韩91久久久久久| 美女视频免费一区| 久久久久久久久99精品| av亚洲精华国产精华| 又紧又大又爽精品一区二区| 欧美日韩精品一区二区天天拍小说 | 久久久蜜桃精品| 不卡av免费在线观看| 亚洲男女一区二区三区| 欧美午夜精品久久久久久超碰| 亚洲国产cao| 精品国产免费一区二区三区四区| 国产高清视频一区| 依依成人精品视频| 日韩一级片在线观看| 成人免费毛片高清视频| 亚洲一区二区三区在线播放| 欧美大白屁股肥臀xxxxxx| 国产激情精品久久久第一区二区| 国产精品传媒在线| 欧美人成免费网站| 国产精品小仙女| 亚洲最大成人综合| 欧美成人伊人久久综合网| 成人黄色综合网站| 日韩精品高清不卡| 亚洲国产精品二十页| 精品视频在线视频| 国产成人aaa| 午夜影视日本亚洲欧洲精品| 精品久久人人做人人爰| 日本韩国一区二区三区| 久久成人免费网| 一区二区三区精品久久久| 精品理论电影在线| 在线免费不卡视频| 国产99久久久国产精品潘金| 午夜影院久久久| 国产精品女上位| 日韩久久免费av| 91电影在线观看| 国产成人综合视频| 午夜一区二区三区视频| 国产精品午夜在线观看| 日韩一级在线观看| 欧美性生活大片视频| a在线欧美一区| 黄色精品一二区| 日韩精品五月天| 亚洲欧美日韩国产综合在线|