99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

clangd + LSP:讓編輯器真正看懂嵌入式C/C++交叉編譯項目

clangd + LSP:讓編輯器真正看懂嵌入式C/C++交叉編譯項目 如果你寫過一陣子嵌入式C/C或者折騰過Android NDK、樹莓派、自編譯工具鏈這類東西大概率有過這種體驗編輯器里的C/C代碼一片紅跳轉(zhuǎn)定義永遠不成功補全全靠手打。代碼在CI上能編過但編輯器就是“看不懂”。很多人第一反應(yīng)是配置不對或者編譯器沒選對實際上問題往往不在編輯器而在你從來沒有告訴編輯器“這個項目的代碼到底是怎么編譯的”。clangd配合LSP協(xié)議正好是解決這類問題的利器。clangd是一個基于Clang/LLVM的C/C語言服務(wù)器而LSPLanguage Server Protocol是它和編輯器之間的溝通協(xié)議。簡單理解就是clangd負責真正讀懂你的代碼和編譯過程編輯器只負責把結(jié)果畫出來。這套組合不僅能解決代碼補全、跳轉(zhuǎn)、重構(gòu)這些問題在交叉編譯場景下尤其好用——只要你能把交叉編譯的真實過程告訴clangd它就能讓編輯器“按目標平臺的視角”看懂代碼。這篇文章就專門聊聊這件事怎么做以及我在實際項目里踩過的坑。1. 先搞清楚clangd和LSP到底解決什么問題1.1 LSP是給編輯器安裝的“翻譯官”在沒有LSP之前編輯器要支持代碼補全、跳轉(zhuǎn)定義這些功能普遍的做法是每款編輯器各搞一套插件插件調(diào)用各自綁定的分析工具。問題是每個插件寫一套鉤子千奇百怪Vim里的YCM用起來和VS Code里的IntelliSense完全不同換編輯器等于換一整套體驗。LSP這套協(xié)議把這件事拆分成了兩端一端是語言服務(wù)端Language Server它獨立于編輯器運行負責解析代碼、建立符號索引、響應(yīng)補全請求、報告診斷信息另一端是編輯器客戶端只需要按LSP協(xié)議發(fā)JSON-RPC請求就行。兩邊通過stdin/stdout或者socket通信互不依賴。這種架構(gòu)下一套clangd服務(wù)端可以同時服務(wù)VS Code、Neovim、Emacs、Sublime體驗基本一致。我用Neovim寫代碼、用VS Code看工程的時候切換工具幾乎不用重新適應(yīng)因為補全行為、跳轉(zhuǎn)邏輯完全來自同一個clangd。1.2 clangd是從哪里來的clangd不是憑空出現(xiàn)的小工具它由LLVM項目組維護代碼庫在llvm-project的clang-tools-extra目錄下。它直接復(fù)用Clang編譯器前端的完整詞法、語法、語義分析能力這一點非常重要——其他某些補全工具是“猜”而clangd是“真讀”。Clang前端能解析的細節(jié)clangd同樣能消化比如模板實例化后的類型追蹤、宏展開后的符號狀態(tài)、基于SFINAE的重載決策。這意味著在復(fù)雜模板代碼里clangd的補全質(zhì)量明顯高于正則表達式掃描式的傳統(tǒng)方案。還有一個容易被忽視的優(yōu)點clangd內(nèi)置了Clang的AST(抽象語法樹)緩存和增量索引一旦后臺索引建完跳轉(zhuǎn)定義和全局查找符號基本是毫秒級響應(yīng)。相比之下用Ctags這種靜態(tài)標簽的工具面對模板重載和條件編譯就會頻繁失效因為它在索引階段根本沒有做語義分析。1.3 為什么不是Ctags、Cscope或者商業(yè)方案先聲明我沒有否定Ctags/Cscope的價值在很多純C老項目里Ctags依然是最輕量的選擇。但對現(xiàn)代C工程尤其是大量使用模板、標準庫、第三方頭文件的項目Ctags只能做到“文本級符號定位”它不知道哪個重載函數(shù)才是你要跳的那個也無法理解宏開關(guān)導(dǎo)致的不同代碼分支。Cscope的calls調(diào)用關(guān)系、text文本搜索功能我至今還在用某些場景下比clangd還方便。但它的定義跳轉(zhuǎn)只認文本索引模板實例化后的代碼、宏展開生成的符號它都無能為力。商業(yè)IDE的方案比如某些圖形界面的集成開發(fā)環(huán)境體驗確實成熟但缺點是重、貴、跨平臺聯(lián)動麻煩。而且它們大多內(nèi)置自己封閉的代碼分析引擎不能和命令行編譯環(huán)境、CI腳本無縫銜接。clangd的優(yōu)勢在于它是開源的、命令行友好的我手里無論是CI上的批量檢查腳本還是日常編輯器里增量補全都是同一套分析內(nèi)核。2. clangd“看懂代碼”的核心編譯數(shù)據(jù)庫2.1 編譯數(shù)據(jù)庫是什么為什么重要先說結(jié)論clangd不是靠語法猜測來理解代碼的它是按照“整個項目被編譯時所用的真實命令”來建立模型的。這個“真實命令”的集合就叫編譯數(shù)據(jù)庫Compilation Database規(guī)范上對應(yīng)compile_commands.json文件。編譯數(shù)據(jù)庫里記錄著項目中每個源文件是怎么被編譯的用了哪個編譯器、編譯選項是什么、頭文件搜索路徑在哪里、定義了哪些宏、目標平臺架構(gòu)是什么。文件格式很簡單是一個JSON數(shù)組每個元素對應(yīng)一個編譯單元。[ { directory: /home/user/project, command: /usr/bin/arm-none-eabi-g -mcpucortex-m4 -mfpufpv4-sp-d16 -mfloat-abihard -I/home/user/project/include -DUSE_HARD_FLOAT -c source/led.cpp, file: source/led.cpp } ]關(guān)鍵就在這個數(shù)組里每一項的command和directory。clangd啟動后會解析這個文件對每個源文件重建一個“虛擬編譯過程”然后把它對應(yīng)的代碼模型AST、符號索引、宏上下文保存下來。這也是很多人的誤區(qū)所在以為加了clangd插件就能自動“看懂代碼”結(jié)果打開工程一片紅因為根因是項目里根本沒有compile_commands.jsonclangd完全不知道用什么參數(shù)去解析每個文件。2.2 各種構(gòu)建系統(tǒng)生成compile_commands.json的方法不同構(gòu)建系統(tǒng)導(dǎo)出編譯數(shù)據(jù)庫的方式差異很大。我按實際使用頻率排個序CMake如果項目是CMake構(gòu)建最簡單的方法是在配置階段加參數(shù)-DCMAKE_EXPORT_COMPILE_COMMANDSON。之后CMake會在build目錄下自動生成compile_commands.json。時間緊湊的時候也可以直接改CMakeLists.txt里加一行set(CMAKE_EXPORT_COMPILE_COMMANDS ON)。這個方法最干凈因為編譯命令和構(gòu)建過程天然同步。Make/通用工具鏈老項目還在用Makefile的時候我推薦用bear這個工具。它可以攔截make執(zhí)行期間實際調(diào)用的編譯器命令自動生成compile_commands.json。用起來很簡單bear -- make -j8注意前提是項目此前必須完整編譯過一次而且最好把舊的build產(chǎn)物清理干凈否則bear只記錄到實際執(zhí)行的編譯命令增量構(gòu)建時可能漏掉很多文件。Bazel/BuckBazel可以配置--experimental_action_listener或使用相關(guān)插件來生成編譯數(shù)據(jù)庫不過更常見的做法是借助工具把bazel的action graph轉(zhuǎn)成JSON比如編譯工具鏈集中管理時直接解析bazel aquery導(dǎo)出。這塊配置稍重但值得一次性投入因為Bazel項目手寫編譯數(shù)據(jù)庫幾乎沒有可維護性。compile_flags.txt如果不是大型工程只是單個文件夾里幾十個文件可以手動建一個compile_flags.txtclangd會讀取它作為全局編譯參數(shù)兜底。每行一個參數(shù)比如-stdc17 -Iinclude -Isrc -DUNIT_TEST這個文件功能比compile_commands.json弱很多不支持按文件差異化配置但勝在簡單適合庫作者、演示工程、給外部用戶快速跑起來的場景。2.3 編譯數(shù)據(jù)庫的真正價值在于“代入”很多人以為編譯數(shù)據(jù)庫只是給clangd提供頭文件路徑這是不完整理解。真正價值在于“狀態(tài)代入”。舉個例子同一個源文件config.h在不同的編譯參數(shù)下解析結(jié)果完全不同。比如-DTARGET_A1和-DTARGET_B1會讓#ifdef分支走向不同代碼塊而clangd會根編譯數(shù)據(jù)庫為準只索引當前配置對應(yīng)的分支。這樣跳轉(zhuǎn)定義時你不會跳進被預(yù)處理器排除的死代碼里變量補全也只會出現(xiàn)當前宏狀態(tài)下合法的符號。我在一個同時支持STM32和PC模擬器的項目里靠的就是兩套CMake配置生成兩套編譯數(shù)據(jù)庫切平臺時只要切換clangd指定的compile_commands.json路徑編輯器里的宏定義、內(nèi)置類型、頭文件路徑馬上跟著變化而且所有錯誤波浪線都是基于目標平臺的真實編譯結(jié)果。這個感受在以前用文本級索引工具時是完全沒有的。3. 交叉編譯場景下clangd必須被“喂”正確參數(shù)3.1 交叉編譯為什么讓編輯器徹底“瞎掉”交叉編譯的本質(zhì)是用本機上的交叉編譯器生成目標平臺比如ARM Cortex-M、MIPS、RISC-V的機器碼。工具鏈自帶sysroot、標準庫頭文件、架構(gòu)相關(guān)宏這些信息如果編輯器不知道它就只能用本機默認的頭文件路徑去解析代碼。結(jié)果就是目標平臺專有頭文件找不到報一堆紅色波浪線架構(gòu)相關(guān)宏如__ARM_ARCH沒有定義條件編譯分支亂選使用目標平臺編譯器內(nèi)置的__attribute__或者特殊關(guān)鍵字時編輯器無法識別比如我在本機編譯一個使用ARM CMSIS頭文件的工程如果不告訴clangd編譯器是arm-none-eabi-g不提供CMSIS頭文件路徑它會嘗試用本機的GCC預(yù)定義宏去解析結(jié)果cmsis_gcc.h里的__ASM、__INLINE這些宏完全對不上整份文件全是錯誤。這不是clangd不行而是沒有給它正確的編譯視角。3.2 .clangd配置文件實戰(zhàn)clangd除了讀取編譯數(shù)據(jù)庫還支持一個用戶級配置文件通常是項目根目錄下的.clangd用YAML格式編寫。這個文件里最常用的區(qū)塊是CompileFlags和Diagnostics。我的交叉編譯項目里.clangd配置長這樣CompileFlags: Compiler: arm-none-eabi-g Add: - --targetarm-none-eabi - -mcpucortex-m4 - -mfpufpv4-sp-d16 - -mfloat-abihard - -Idrivers/device/include - -Iplatform/board/inc Remove: - -mno-unaligned-access CompilationDatabase: build/ Diagnostics: ClangTidy: Check: - clang-diagnostic-* - bugprone-* Remove: - llvm-header-guardCompiler字段強制指定編譯器名稱Add字段追加編譯選項Remove可以剔除某些會對索引造成干擾的選項。尤其注意Remove交叉編譯工具鏈會傳入一些本機無用、甚至?xí)?dǎo)致clangd解析出錯的鏈接選項或者某些只有目標平臺編譯器才認識的flag如果這些flag混進編譯數(shù)據(jù)庫clangd可能會把它當成未知選項并降低分析精度。還有一個容易被忽略的配置是ResourceDir。clangd自帶的Clang資源目錄里的內(nèi)置頭文件stddef.h、float.h等通常不含交叉平臺的標準庫頭文件如果項目依賴目標平臺的標準庫應(yīng)該在CompileFlags.Add里用-isysroot指向開發(fā)板的sysroot路徑并把該路徑添加到頭文件搜索路徑。3.3 一套代碼、多套工具鏈怎么管理交叉開發(fā)經(jīng)常遇到一套源碼要同時支持多個目標平臺的情況。我當前在做一個傳感器驅(qū)動庫代碼要能跑在Cortex-M4、RISC-V和x86模擬器三套環(huán)境中。我采用的方式是在CMake里分別建三個build目錄build/ host/ - 本機編譯用于單元測試 cortex-m4/ - arm-none-eabi-gcc riscv32/ - riscv64-unknown-elf-gcc每個build目錄里都生成對應(yīng)的compile_commands.json。clangd默認會從源碼根目錄往上遞歸查找compile_commands.json但也可以直接在.clangd里指定CompilationDatabase: build/指向特定目錄。切平臺時我只要改.clangd文件里的CompilationDatabase路徑然后重啟clangd編輯器里的代碼模型就會切換過去。個人體驗這套流程比很多IDE的“切換工具鏈”功能都可靠因為所有信息都來自真實構(gòu)建系統(tǒng)不需要在IDE里再手工錄入一遍頭文件路徑和宏定義。3.4 關(guān)于Sysroot、標準庫和語言標準的一些經(jīng)驗交叉編譯里最容易翻車的其實是sysroot和標準庫版本不匹配。clangd解析代碼時會用編譯數(shù)據(jù)庫里的-isysroot參數(shù)確定庫頭文件目錄。如果多個編譯環(huán)境共享一個源碼目錄我把sysroot路徑統(tǒng)一用環(huán)境變量定義在.clangd里寫死或用編譯數(shù)據(jù)庫里的選項展開。語言標準也要一致。交叉編譯器默認的C標準往往是工具鏈發(fā)布時的默認值而 clangd 默認按自己編譯時的標準處理。比如 toolchain 默認C14而 clangd 默認C17差異會導(dǎo)致std命名空間里某些類是否存在都可能看錯。所以.clangd里務(wù)必寫清CompileFlags: Compiler: arm-none-eabi-g Add: - -stdc14另一條經(jīng)驗是統(tǒng)一-fexceptions、-fno-rtti、-fno-threadsafe-statics這類代碼生成選項。雖然它們在語義分析階段不像頭文件路徑那么關(guān)鍵但有些頭文件會檢測這些宏狀態(tài)比如__cpp_exceptions、__cpp_rtti并改變內(nèi)部接口定義所以還是要完整同步。4. 在VS Code/Neovim里落地實操4.1 VS Code停用IntelliSense啟用clangd插件VS Code是目前很多嵌入式開發(fā)者主力的編輯器配置clangd的步驟簡單取舍卻很關(guān)鍵。首先安裝 clangd 擴展擴展市場搜索 clangd發(fā)布者是 LLVM 項目組。裝完第一件事禁用微軟官方的 C/C 擴展ms-vscode.cpptools。不是它不好而是它默認只使用自己的IntelliSense會跟clangd搶同一份代碼的解析權(quán)結(jié)果常常是兩個引擎給出的錯誤提示疊加界面混亂跳轉(zhuǎn)也會被覆蓋。只保留擴展里的調(diào)試功能可以但建議在設(shè)置里加上C_Cpp.intelliSenseEngine: disabled。然后在設(shè)置里指定clangd可執(zhí)行文件路徑{ clangd.path: /usr/bin/clangd, clangd.arguments: [ --background-index, --clang-tidy, --header-insertionnever, --compile-commands-dir${workspaceFolder}/build/cortex-m4 ] }參數(shù)含義說明一下--background-index讓clangd在后臺構(gòu)建全項目索引首次會慢之后秒開--clang-tidy啟用Clang-Tidy靜態(tài)檢查補全和診斷會額外提示源碼風格問題--header-insertion控制補全時是否自動插入頭文件我習(xí)慣關(guān)閉因為嵌入式代碼頭文件影響較大自動插入經(jīng)常選錯--compile-commands-dir直接指定編譯數(shù)據(jù)庫所在目錄比依賴自動探測更可控VS Code下我還會開啟clangd.serverCompletion的singleFile模式對單文件小測試更快。4.2 Neovim原生LSP整合Neovim從0.5版本開始內(nèi)建LSP客戶端配置clangd非常順滑。我在init.lua里做的最小配置是這樣local lsp require(lspconfig) lsp.clangd.setup({ cmd { clangd, --background-index, --clang-tidy, }, filetypes { c, cpp, objc, objcpp }, root_dir lsp.util.root_pattern(.clangd, compile_commands.json, .git), init_options { clangdFileStatus true, }, })關(guān)鍵點是root_dir。如果你在項目子目錄打開文件clangd需要向上定位到編譯數(shù)據(jù)庫所在目錄。root_pattern里我把.clangd放在第一位這樣即目錄里沒有CMakeLists也能以用戶配置為準。Neovim里我配合了一組快捷鍵vim.api.nvim_buf_set_keymap(0, n, gd, cmdlua vim.lsp.buf.definition()CR, {noremap true}) vim.api.nvim_buf_set_keymap(0, n, gr, cmdlua vim.lsp.buf.references()CR, {noremap true}) vim.api.nvim_buf_set_keymap(0, n, gi, cmdlua vim.lsp.buf.implementation()CR, {noremap true}) vim.api.nvim_buf_set_keymap(0, n, K, cmdlua vim.lsp.buf.hover()CR, {noremap true})這套鍵位下跳轉(zhuǎn)定義、查找引用、查看實現(xiàn)、懸停提示都走clangd補全由內(nèi)置的completion提供體驗和VS Code沒有明顯差別。4.3 編譯數(shù)據(jù)庫的自動選擇腳本如果像我一樣同時維護多套構(gòu)建目錄純手動改.clangd路徑還是有點煩。我寫了個簡單腳本監(jiān)控當前bulid目錄名自動生成.clangd里的編譯數(shù)據(jù)庫指向#!/bin/bash # 根據(jù)參數(shù)切換clangd編譯數(shù)據(jù)庫目錄 TARGET${1:-cortex-m4} cat .clangd EOF CompileFlags: Compiler: arm-none-eabi-g CompilationDatabase: build/${TARGET}/ Add: - -stdc14 Remove: - -mno-unaligned-access EOF echo switch clangd to ${TARGET}腳本執(zhí)行后重啟編輯器即可。在多平臺項目里這個切換時間從幾分鐘降到了幾十秒強烈建議交叉編譯開發(fā)者都建一個類似的輔助腳本。5. 實際項目里我踩過的坑和排查方法5.1 一打開工程全是紅色波浪線這個最常見90%的場合是compile_commands.json路徑不對或者根本沒生成。第一排查動作在終端手動執(zhí)行clangd --checksource/led.cpp這個命令可以打印出clangd實際使用的編譯參數(shù)和解析錯誤。如果輸出顯示頭文件No such file or directory說明編譯數(shù)據(jù)庫里頭文件路徑不對。此時不要急著改.clangd先檢查CMake生成的compile_commands.json里的路徑是否真實存在。另一個經(jīng)典坑是 build 目錄里compile_commands.json是用-DCMAKE_EXPORT_COMPILE_COMMANDSON生成的但CMake有一個毛病如果文件已存在且選項關(guān)閉時再次配置舊文件不會被刪除導(dǎo)致你看到的編譯數(shù)據(jù)庫是上一次構(gòu)建的殘留。我的習(xí)慣是每次配置都明確執(zhí)行一遍cmake -B build/cortex-m4 -DCMAKE_EXPORT_COMPILE_COMMANDSON并且檢查文件時間戳是否在剛配置后更新。5.2 clangd內(nèi)存占用太高交叉編譯項目的MPU宏處理單元配置往往復(fù)雜全項目索引時會吃掉大量內(nèi)存。遇到特別大的模板庫比如Eigen之類的clangd常駐內(nèi)存超過2G也不稀奇。解決思路有兩個。第一限制后臺索引的范圍.clangd里設(shè)置Index: External: Limit: - 1GB這樣索引超過限制時會暫停低頻部分的緩存。第二使用--limit-results之類的參數(shù)控制單次請求返回量。但說實話內(nèi)存占用高在大型項目里是語義分析的正常成本真要徹底解決只能減少同時打開的文件數(shù)或者關(guān)閉--background-index。5.3 宏定義不同步導(dǎo)致的詭異報錯有一次我折騰一個搭配-DUSE_FREERTOS才會包含F(xiàn)reeRTOS.h頭文件的源文件結(jié)果clangd總是提示找不到FreeRTOS.h。我首先去查編譯數(shù)據(jù)庫確認-DUSE_FREERTOS確實在command里但依然報錯。最后用clangd --check逐條核對才發(fā)現(xiàn)編譯數(shù)據(jù)庫里命令是arm-none-eabi-gcc -DUSE_FREERTOS...而clangd在預(yù)處理器解析時遇到宏USE_FREERTOS1和USE_FREERTOS兩種寫法會產(chǎn)生差異。我手寫的宏值少了一個“等于1”導(dǎo)致#ifdef USE_FREERTOS成立但#if USE_FREERTOS 1不成立。這種問題編輯器不直接顯示原因只顯示頭文件缺失浪費了我不少時間。教訓(xùn)是交叉編譯中任何與宏定義、條件編譯相關(guān)的報錯都要先回到#if的條件本身去看不要把眼光局限在報錯行的頭文件路徑上。5.4 診斷信息里出現(xiàn)奇怪的#?和亂碼這類情況多見于使用了目標平臺編譯器特定語法如ARM的__attribute__((at(...)))、TI的#pragma DATA_SECTION時clangd支持的解析規(guī)則與真實編譯器不完全一致。處理思路是把這些特異語法退出編譯數(shù)據(jù)庫。.clangd里加一條CompileFlags: Remove: - -fgnu89-inline或者把源文件里該平臺獨有的#pragma用__clang__宏包起來讓clangd保留可解析的代碼路徑#ifndef __clang__ #pragma DATA_SECTION(led_buffer, .rambuffer) #endifdouble-check這種改法的安全性真正的交叉編譯器不會定義__clang__所以源碼行為不會被影響而clangd可以跳過這段。5.5 切換編譯數(shù)據(jù)庫后舊診斷仍然反復(fù)clangd有后臺緩存切換編譯數(shù)據(jù)庫后可能仍在用舊的AST結(jié)果。遇到這種情況重啟clangd進程最有效。VS Code里執(zhí)行clangd: Restart language serverNeovim里用:LspRestart。有時候還要刪掉緩存目錄rm -rf ~/.cache/clangd/index/做嵌入式項目的緩存路徑有時候會落到項目build目錄下需要翻一下.clangd和 clangd日志里的實際路徑。6. 后續(xù)還可以怎么擴展我把這個組合用在幾個場景里越用越順手。第一個是CI腳本里的靜態(tài)檢查以前用真工具鏈做全量編譯檢查很慢現(xiàn)在可以在CI里加一個單獨的clangd --check步驟快速檢測頭文件路徑、語法錯誤和Clang-Tidy警告反饋速度比完整編譯快得多。第二個是無人值守的注釋補全檢查clangd的結(jié)構(gòu)化補全能力比正則提取穩(wěn)定很多用來校驗代碼注釋率挺合適。就是得提醒一句clangd再怎么好用也只是“分析代碼”的工具不會替你驗證鏈接過程和內(nèi)存布局。交叉編譯的最終對錯還得靠真實工具鏈的編譯鏈接和硬件運行來兜底。編輯器的綠色波浪線只是讓你更舒服不是你的驗收標準。我在實際使用中最深的體會是這個組合的上限取決于你對構(gòu)建系統(tǒng)的掌控程度——compile_commands.json寫得準所有編輯器都能被clangd點石成金。交叉編譯的參數(shù)本來就亂抽一點時間把編譯數(shù)據(jù)庫整理干凈長期做項目時省下的時間和煩躁情緒絕對值回票價。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99爱视频在线| 秋霞学生妹一二级| 五月天开心激情综合网| 色色影院黄大片| 天天插天天| 五月天色小说| 97丁香视频| 日日婷婷不卡| 成人网站av免费网站推荐| 五月花在线观看视频| 亚洲午夜视频| 五月天激情国产综合婷婷婷| 天天色天天舔天天爱天天爽| 色色色99韩| 国产精品电| 久久精品亚洲热| 国产永久一黄| 色综合久久久久| 激情综合婷婷| 久草性爱| 久99久视频精品| 激情婷婷五月基地| 97色在线视频| 97色 五月天丁香| 丁香五月激情性色郤| 亚洲av网站在线观看| 欧美大片免费观看| aa久久| 亚洲av无码精品色午夜| 五月天色综合| 久久在线大香蕉| 99久久婷婷五月综合| 91色在线/日韩| 99热在这里只有免费精品| 亚洲Av成人在线观看| 超碰97干| 婷婷激情五月综合丁| 99热久久日本| 狠狠干.com| 91成人性爱视频| 狠狠色丁香99| 九九RE视频在线精品| 啊v视频在线观看| 婷婷一本和五月丁香| 五月天开心色情网| 婷婷99狠狠躁天天躁中文| 超碰免费大香蕉| 色婷婷91激情小说| 操碰99| 日韩精品无码AV| 色六月 婷婷| AA片在线观看视频在线播放 | 婷婷网五月天| 就爱操www com| 色婷婷免费视频| 91打屁股免费看| 91超级碰碰碰| 五月丁香婷婷啪啪| 黄色AAAA韩国guochansanji| 97精品人人A片免费看| 五月天激情图片| 久久性都花花世界成人免费视频| 亚洲欧州色情在线观看| 精品色| 五月婷婷视频ab| 激情网狠狠干| 五月激情天天干| 91丨九色丨白浆| 精品久久婷婷| 日韩人妻无码精品| 激情第四色| www.色9| 中文字幕成| 碰碰碰97免费精彩视频| 婷婷五月丁香基| 超碰在线caop| 丁香蜜臀黄色婷婷五月天| 婷婷天堂站| 九九热色视频| 天天草人人摸| 六月婷婷深深爱| 五月婷无码| 天天cha成人综合网| 色婷婷影院| 激情淫乱男女| 六月亚洲婷婷6月中文字幕| 99热这里在线精品| 激情五月天小说| 伍月婷丁香花全集| 日韩AAAAAAAAAAA片| 五月天淫乱视频| 久久丁香综合| 九色视频91疯狂| www.夜夜| 另类专区在线观看| 丁香5月激情网| 久久永久网址| 天天做天天爽| 熟女人妻一区二区三区免费看| 婷婷的五月天另类视频| 91狠狠色| 国产欧美va| 天天艹夜夜艹| 国产精品久久久爽爽爽麻豆色哟哟 | a九九热www| 婷婷激情五月天网站| 婷婷五月在线播放| 极品少妇高潮啪啪AV无码| 欧美色激情四射| 国产成人综合在线| 99这里只有精品视频| 五月丁香六月| 激情综合区| 激情五月天网页| 国产99久久久| 精品久久婷婷| 五月婷婷婷婷| 91丁香色五月| 午夜爱爱网站| 五月天播播中文字幕| 五月丁香六月婷婷无码| 婷婷丁香综合网| 色婷婷欧美| 五月天婷婷色小说| 内射综合网| AV操操操| 欧美色偷偷大香| 久久加勒比| 久久只这里有精品| 国产成人精品亚洲线观看| 久久五月婷婷开心网| 亚洲五月天激情| 天天干天天操天天爽| 成人无码精品1区2区3区免费看| 91窝窝| 另类五月婷婷| 天天做夜夜爽| 99在线视频观看| 激情综合五月激情17| 五月丁香婷婷六月| 另类图片五月激情| 开心婷婷丁香五月| 久久人操-久草婷婷-成人AV| 婷婷五月激情图片| 最新日韩久热免费视频看看| 这里只有精品网| 操日视频| 久久婷鲁| 婷婷丁香十月| 天堂网啪啪| 99国产在线| 久9久视频精品| 乱抡小BB| 97国产精品女人碰碰| 五月天婷婷激情干干| 婷婷丁香18| 9久热精品在线视频| 区区久久妻| 99热这里只有精彩| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 狠狠插.com| 五月天激日本色情在线| 粉嫩AV久久一区二区三区| 99热99ai| 亚洲色久| 丁香久月| 亚洲操B| 99伊人婷婷在线| 婷婷精品综合| 日本97在线观看| 婷婷五月成人系列| 亚洲综合九九| 久久大香蕉丁香| 婷婷丁香色五月久久88| 九九热婷婷| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 97干97色| 立川无码av| 五月婷婷在线视频观看| 色五月天激情| 国产精品涩涩涩视频网站| 日本在线免费中文com.| 青青青在线视频国产| 五月天婷婷一起草| 五月色亭丁香| 欧美丁香五月夫妻天| 久久99精品日本| 美日韩成人| 99热热九九| 另类婷婷五月天啪帕帕| 五月丁香亚洲婷婷| 五月丁香| 狠狠色狠狠色综合日日91| 丁香五月婷婷AV在线| 开心五月婷婷婷美女| 激情六月日韩| 伊人91| WWW.国产| 色婷婷88| 国产色99| 五月丁香好婷婷姑娘综合网| 熟女色色一区二区| 91九色首页| 亚洲第一黄网| 九月婷婷人人操人人舔人人爱| 日本色视| 天天操天天操综合| 中美月韩免费A片| 久久人人看| 99色免费视频| www.激情五月天.com| 久久综合9| 涩涩涩五月天| 99热网址| 中文成人在线| 欧美丁香婷婷五月天| 99re这里只有精品9| 99在线视频观看| 伊人玖玖网| 婷五月丁香| 人人爽欧美婷婷久久久五月丁香| 免费黄网不卡AV| 激情开心五月亚洲| 婷婷五月天影视| 激情五月成年| 99在线精品观看99| 久草热在线视频| 开心五月激情站| 五月久久婷婷丁香| 欧美日韩成人在线观看| 日韩av手机在线观看| 久久婷婷亚洲五月天| 婷婷综合五月天| 国产操逼视频网站| 888久久久| 国产在线激情视频| 五月天婷婷婷| 91妻人人爽人人看片| 日韩啊啊啊| 久久综合影院| www.精品99| 在线观看av网站| 色99久草在线| 亚洲色频| 五月丁香六月天| 久久这里只有精品网| 91精品婷婷国产综合| 五月丁香综合精品欧美| 91 影音先锋| 欧洲亚洲精品| 婷婷丁香色五月| 五月天色在线| 天天做天天爱天天日| 超碰在线观看9| 爱狠射| 亚洲永远av在线播放| 全部老头和老太XXXXX| 日本高清久久| 五月婷婷啪啪| 五月丁香综合激情网| cc精品国产性传播| av在线免费网站| 亚洲综合五月| 久99热在线观看| 色色色色色色色五月| 天天日天天肏天天奸| 成熟妇人A片免费看网站| 亚洲人人操| 99久久九九| 五月六月婷| 九九色热| 婷婷激情四射| 91男同| 综合网亚洲| 激情影院丁香五月| 亚洲另类在线观看| 四川BBB搡BBB爽爽视频| 五月丁香日逼| 99久热| 久热这里这里有精品| 亚洲色色爱| 久久这里只有精品无码| 丁香成人五月天| 人妻视频在线| 久久色大香蕉| 丁香狠狠色婷婷| 亚洲五月天色| 五月丁香六月花| renrencaoni| 亚洲丁香五月天在线视频| 色婷婷五月综合在线| 久久人妻视步| 五月香婷婷| 无码人妻AV久久久一区二区三区 | 玖玖色资源| 久99久在线| j久久性爱视频| 小视频aaa久久久| 丁香五月婷婷综合网| 国产密乳av一区二区三区四区| 99精品视频偷拍| 国产激情综合五月久久| 五月天婷a在线| 五月婷婷激情日本| 五月天五月婷五月激情网| 亚洲精品第一国产综合亚AV | 色~性~乱~伦~噜| 天天搞夜夜叫| 色综合色| 亚洲V国产V欧美V久久久久久| 色播色丁香五月| 亚洲五月婷| 亚洲婷婷激情888精品久| 天堂中文国产| 亚洲成人精品三区| 色99免费视频中文| 丁香六月成人网| 五月天婷婷av| 色99综合色88| 色五月涩涩婷婷蜜桃| 婷婷日日夜夜| 国产AV一区二区三区最新精品| 激情久久丁香| 久久激情五月天| 久久538| 人人超碰99| 26uuu国自产精品| 日韩aaa| 欧类av怡春院| 日韩婷婷五月| 嫩草视频在线观看| 大香蕉伊人爱在线| 五月婷婷色| 久久色六月| 婷婷成人综合| 色五月欧美| 丁香久月婷| AV天堂婷婷五月天| 牛牛热这里只有jingpin| 激情五月天久久丁香| 99视频在线观看网址| 色婷婷六月| 欧美日韩91| 99在线热视频| www91在线| 第四色五月天| 综合色色综合| 五夜丁香| 99在线视频精品| 人妻久久久久久久| 99人妻碰碰碰久久久久| 五月天网站免费欧美| 婷婷五月天桃花网| 五月婷婷激情综合拍| 嫩草极品| 色五婷婷| 99这里有精品| 五月综合激情综合久| 99久久婷婷| 婷婷亚洲色| AV在线资源| 激情九月婷婷| 99re久久| 五月婷婷co.m| 亚洲综合五月天婷婷| 狠狠干总合| 大地资源色婷婷视频在线 | 丁香五月婷婷成人色区| 67194国产| 天天做天天爱天天摸| 思思热视频在线| 五月婷婷无码| 无码 av电影| 婷婷五月婷婷五月天| 婷婷六月天国产综合| 亚洲五月天婷婷综合| av免费在线看不卡无毒| 婷婷色综合| 欧美大香蕉视频| 91精品国产91久久久久青草| 开心四月婷婷在线色播播| 三级黄色大片视频| 思思热这里只有精品| 色综合久久中文| 国产亚洲色婷婷久久99精品91| 久久中文人妻系列| 97超碰9久热婷婷热| 六月婷婷开心| 电影《战争与艾拉》免费观看| 国产精品成人AV在线观看春天| 婷婷五月天综合中文| 激情久久综合网| 99日在线视频| 我要射综合| 九九超碰人人| 噼里啪啦完整版中文在线观看 | 色99视频| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 久久99热这里只有精品首| 欧美搡BBBBB摔BBBBB| 色色色色网色色网色色| 99色这里| 婷婷久久五月天中文字幕在线观看| 26uuu国产| 综合色色网| 日韩欧美不卡| 九九这里都是精品| 爱性综合网| 精品夜夜澡人妻无码AV| 免费啪啪亚州视频| 久久久久久久久久人妻| 午夜理论片最新午夜理论剧| 加勒比日本一区二区三区| 91碰超| 骚逼视频一区2区| 性爱网五月天| 婷婷五月天狠狠| 色婷婷亚洲| 欧洲电影在线观看免费版英语版| 五月天天综合| 9久热这里只有精品| 久久99操| 99亚洲精美视频在线观看| 26uuu国产| 五月天激情国产综合婷婷| 人人干天天舔| 久久久久久久久99精品| 五月丁香久久婷| 色99色| 日熟女| 成人狠狠成人狠狠成人狠狠成人狠狠 | 四色AVwww| VA五月激情在线| 大香婷婷| 久久青草国| 欧美性猛交AAAA片黑人 | 久青操| www.夜夜.com| 美女主播野战视步页| 欧美色99| 久久久五月婷婷| 久婷婷视平| 亚洲另类电影| 欧美婷婷五月丁香| 婷婷五月情| 日韩爱操视频| 五月婷视屏在线观看| 俺五月| 99热99在线| 丁香五月影视| 99在线观看视频| 激情淫乱男女| 停停综合色色| 婷婷综合色网| 五月色亚洲| 青青草原爱爱网| 狠狠操狠狠色| 九九色黄色| 激情综合网激情五月丁香五月俺也去| 大香蕉220| 丁香六月婷| 99ri视频| 亚洲日韩一页精品发布| 射婷婷中文字幕| 免费看欧美成人A片无码| 日本99视频| 久久久久婷婷| 精品国产乱码久久久久夜深人妻| 成人做爰高潮A片免费视频| 操一操干一干| 人妻熟女一区二区AV| 丰满人妻妇伦又伦精品国产| 国产婷婷婷| 9 7总站超级碰免费视频| 婷婷五月丁香基| 中文字幕人妻一区二区| 精品九九网| 五月天丁香综合在线| 色综合偷拍| 91干在线| WWW夜夜| 丁香六月中文| 午夜婷婷五月天| 色婷婷五月在线| 另类激情综合| 夜夜爽天天干| www。五月,com| 性爱五月婷| 大香蕉99| 青青草护士中出内射-欧美电影在线天堂新版 | 91精品久久久久| 六月婷婷激情| 婷婷五月综合色小姐小说| 日本九九九九九九| 五月亭亭六月色| 久久婷婷五月激情网站| 99热这里只有精品8| 五月丁香综合激情网| 日韩无码成人电影| 久热天堂| 色婷婷黄色网络| w婷婷五月婷婷w| 这里只有精品2| 在线看片av| 九九成人| 日韩99视频| 成人片久久网站| www.99成人视频| 五月丁香免费视频| 黄色网址五月婷婷| 99久久九九| 99性爱精品| 日本99久久| 亚洲三A| 天天综合五月天| 久久婷婷六月| 日本欧美国产| 热久综合| 影音先锋色色色资源色资源色| 九九热在这里只有精品| 丁香激情久久| 婷婷六月天| 欧美五月丁香在线| 99爽视频| 日韩AV一区二区三区| xxxx五月激情| 情色婷婷五月天| 成人午夜天| 久久六月天| 99性感视频| 天天看A片| 嫩草视频| 激情小说之五月| 色婷婷丁香五月| 97超碰色| 99热精品9| 五月激情婷婷在线| 91超级碰在线视频| 九九热99热| 免费看欧美成人A片无码| 婷婷97碰碰| 人人妻久久妻| 久草免费福利视频| 亚洲久久婷婷| 五月日韩中文字幕| 婷婷九月激情网| 99精品在这里| www.99在线| 六月激情婷婷综合| 亚洲中文字幕网| 丁香六月啪啪啪| 亚洲熟妇无码乱子AV电影| 丁香五月停停av| 丁香久久AV| 99热只有| 思思久ren热| 五月婷婷色色| 99日本在线| 国产无人区大片| 色五月婷婷天堂| 99热只有精| caop视频| 丁香九月婷婷色| 国产肥白大熟妇BBBB视频| 久久er免费视频| 激情五月天的婷婷| 天天婷婷| 99久久久久久www| 操操操Av| www.97碰碰com| 91碰超| 天天射天天干天插色综合| 另类 在线| 婷婷久久性爱| 激情综合色| 99色激| 丁香五月婷婷五月| 超碰三级秋霞| 国产精品天天狠天天看| 中文国产五月天| 91九九九九九九| 人妻VideOssS人妻高清| 一区二区传媒视频| 成人综合AV| www色色com| 色噜噜狠狠色综无码久久合欧美| 狠狠婷婷爱| 99视频综合| 色婷婷婷婷五月天| av大片在线| 色色免费网战视频| 67194中文字幕| 99久在线精品99re8| 五月丁香亚洲校园欧美| 久久A极片| 停停五月丁香| 亚洲精品亚洲人成人网| 中文字幕丰满孑伦无码专区| 色色色色色综合| 91精品无码| 九九热在线视频| 国产婷婷五月在线视频| av在线免费播放| 久久激情五月| 日本狠狠网| 337p大胆噜噜噜噜噜91Av| 国产成人片| 丁香六月婷婷综合欧美| 成人片在线播放| 免费看欧美成人A片无码| 色色 亚洲| 久9热在线视频| 欧洲电影在线观看免费版英语版| 日韩aaa| 激情五月,色五月| 久久5 9视频免费观看| 五月综合激情| 26uuu激情五月天| 久久综合五月| 91seav| 国产一区二区三区影院| 99性爱视频| 99热这里只有精品国产免费| 九九色之九九色之88| 精品夜夜澡人妻无码AV| 五月丁香啪啪啪综合网| 九九久久综合网站| 5月激情天| 狠狠干狠狠操狠狠爱| 五月婷婷激情综合| 国产成人高清| 激情六月一二| 国产欧美婷婷五月| 97AV在线视频| 夜夜爱影院| 五月婷婷伊| 99re在线观看| 99色在线视频| www.日本91| 婷婷丁香综合成人| 日韩av干| 性爱先锋AV| 久久久欧美精品sm网站| 久草x色在线观看99| 九九婷婷网五月天| 久久最新色| 深爱五月日韩| 五月天婷婷色播在线网| 婷婷和五月天| 亚洲综合99| 九九热在线99| 99re免费在线视频| 免费成人网在线观看| 影音先锋 萱萱| 激情综合五月天| 婷婷金品综合视频| 色色丁香婷婷| 丁香五月首页| 99热在线精品播放| 99自拍视频网站| 五月丁香婷婷深深爱| 婷婷日日夜夜| 五月婷婷 激情五月| 涩涩婷婷五月| 久99久热只有精品国产99| 做爱夜夜干天天操| 综合激情网五月激情| 草综合网| 99视频精品视频| 性爱AV天堂| 男人的天堂999| 无码se| 亚洲精品国产成人AV在线| 九九99热| 久久久ww| 欧亚洲在线高清视频| 91久久1118| 丁香五月亚洲AV| 婷婷在线视频| 精品99这里有| 久久五月丁香六月婷| 色五月婷婷、老熟女| 婷婷激情六月中文| 99热精品免费在线观看| 五月天婷婷激情在线色图| 99色免费观看全部| 日亚二欧美| 成人视屏在线观看| 日韩婷婷| 激情综合视频| 九九精品99久久久| 久久精品99| XXXX岛国| 无码网站视频| 亚洲综合草草| 亚洲日韩一页精品发布| 亚州成人综合在线| 1024成人在线观看| 99热情这里只有精品在线播放| 超碰v| 丁香深五月婷婷| 五月激情婷婷国产精品久久久久久| 国产精品成人AV在线| 婷婷久久综合| 婷婷五月天成人基地| 99这里只有精品视频| 亚洲午夜AV| 大陆极品少妇内射AAAAAA| 99热很操老逼| 婷婷偷拍网| 日韩AV色色色| 丁香婷婷性爱| 九久九精品| 超碰91人人操| 激情综合网亚洲色图| 丁香美女五月天婷婷| 26uuu精品一区二区| 婷婷色色亚洲| 色综合色五月| 青青草原福利在线| 婷婷香五月天| www.99操| 亚洲激情免费久久| 久久婷婷亚洲| 成人无码精品1区2区3区免费看| 五月天色色色色色| 一區四區歐美日韓| 人妻视频在线| 色婷婷很很十八禁| 综合亚洲六月婷婷在线| 婷婷五月av| 亚洲亚洲人成综合网络 | 久热亚洲| 婷婷激情五月呦呦| 97碰碰人人| 天天日日夜夜爽。| 色丁香五月婷婷| 久操97| 9999热这里只有精品| 在线另类视频| 99久久色| 婷婷五月丁香伊人网| 99啪啪| 性色综合网| 天天干天天日日| 天天色图| 亚洲无码黄色| 婷婷五月天综合小说网| 国产毛片欧美毛片久久久| 97色久| 免费在线观看欧美激情xx小视频| 91男同视频| 婷婷五月丁香五月| 五月丁香婷婷中文| 婷婷五月天情色| 婷婷瑟瑟五月天| 国产69精品久久久久999小说| 99re这里只有精品99| 婷婷激情在线| 五月丁香久久呀| 色婷婷的五月天| 五月婷婷之综合激情在线| 五月天色导航| 精品国产AV色一区二区深夜久久| 99热日韩这里只有精品| 俺去也综合| 久久久婷婷婷| 日本九九九九| 色色色综合色| 91婷婷在线| 九九九日本熟女| AV在线观看网站| 国产激情av| 97色在线观看视频| 色吧五月婷婷| 三级三久久线久久99久目本WW| 婷婷va| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 亚洲无AV在线中文字幕| 欧美色六月婷婷| 免费视频WWW在线观看网站| 综合亚洲五月天| 99无码视频| 五月色婷婷影视在线电影| 精品无码久久久久久久久| 婷婷五月天激情综合| 国产精产国品一二三在观看| 丁香五月婷婷丫| 日韩成人精品中文字幕电影| 婷婷五月色丁香在线看| AV亚洲在线| 天天做夜夜爽| 综合视频久久| 天天日天天爽| 爱的综合网| 激情网色五月| 亚洲激情综| 大香蕉啪啪网| 四LLL少妇BBBB槡BBBB| 五月婷婷之激情五月| 丁香五月 性爱| 婷婷五月天狠狠色| 无码se| 被强行糟蹋的女人A片| 日韩欧美骚货| 91日精品| 亚洲精品亚洲人成人网| 丁香五月天激情婷婷丁香六月| 熟妇无码乱子成人精品| 色噜噜婷婷| w婷婷五月婷婷w| 91热爆在线| 巴基斯坦粉嫩无码视频| 丁香色综合| 99色色| 久久人妻视步| 热久久91| 五月婷婷影视| 91九色熟女| 五月天激情小说电影| 激情丁香五月| 97色碰| 色综合综合色| 国产精品操| 天天日天天插| 天天色天天日| 人人操Av| 午夜丁香六月婷| 五月丁香在线| 色五月丁香婷婷在线观看| 91九九| www.韩日视频| 精品久久99码| 99精品亚洲| 五月激情四射婷婷丁香| 天啪天啪天啪天啪| 色色色色综合| 激情内射p| 色婷婷色五月另类综合| 色日本综合| 大地资源色婷婷视频在线| 干一干xxxx| 久色网五月| 99热永久在线观看| 色玖玖玖| 久热A片| 99热这里只有精品9| 婷婷六月丁| 综合五月亭亭9| 色99网| 99免费青青蜜臀| 熟女人妻视频| www.五月天婷婷| 天天做天天爽| 久久九九激情五月天| 天天日 天天草| 久热这里只有精品视频6| 丝袜大香蕉| 91丨九色丨老农村| 玖玖婷婷色欲| 免费看成人AA片无码视频吃奶| 新97人人上人人| 特级西西4444www无码| 色婷婷色五月综合| 色六月丁香婷婷狠狠干| 婷婷色网| 99超级碰免费视频| 人人干女人| 99久久五月婷婷| 国产精品色情AAAAA片软件| 另类激情中文| 天天爽人人综合免费7799| 五月婷婷六月情| 国产裸舞表演WWWW| 日撸夜撸日操| 五月天婷婷成人资源站| 99热99精品在线观看| 激情婷婷内射| 激情的五月婷婷蜜桃| 婷色五月| www.激情五月天。com| www.五月天色色.com| 中文久久婷婷| 特级操b片| 九色在线观看91av| 丁香花成人区| 丁香五月综合久久| 正宗黄色毛片| 色九月婷婷丁香| 182TV亚洲| 成人中文字幕在线| 99网址在线看| 午夜大香蕉| 婷婷五月综合婷婷| xxxx五月| 狠狠干五月丁香| 五月天婷婷色小说| 亚洲婷婷五月天激情综合| 色婷婷五月综合在线| 婷婷基地五月色| 日日做夜夜爱| 婷婷色基地| 婷婷社区五月天| 欧美激情综合色综合啪啪五月| 色激情五月| 久久久中文| 人妻少妇色综合| 最新无毒无码AV| 在线综合啪| 久草五月天| www.99热| 2023天天日夜夜爽| www.色擼擼.com| 久色欧美| 天天干天天拍| 色999亚洲人成色| 日韩啪啪视频| 狠狠精品干练久久久无码中文字幕| 亚洲电影在线观看| www色哟哟| 六月丁香综合| 色综合爱综合| 五月丁香六月婷婷久久| AV在线大香蕉| 激情网五月天| 日美三级| 日韩成人综合网| 婷婷亚洲丁香五月| 青草青青草| 天天干,天天操,天天射| 久操福利| 另类丁香五月天区图| 五月天涩涩| 久久大香蕉| ztEJj| 激情性爱五月| 婷婷五月天伦理| 色色网站| 日日日日日| 先锋影音男人的天堂AV| 碰97久久| 五月色丁香国产在线视频| av狠狠操| 五月天综合在线| 一级黄色片看看| 人妻人人操| 婷婷五月色综合| 99热自拍| 9l久久久视频| 99爱视频精品在线观看| 婷婷丁香色无五月| 婷婷五月影院| 五月天丁香欧美激情| 丁香五月自拍| 免费不卡狠操美女视频网| 五月天伊人| 色婷婷四色| 性婷婷| 国产精品视频免费看| 荫道BBWBBB高潮潮喷| 精品女人九九九| 婷婷丁香五月天狠狠| 色一情一乱一乱一区91Av| 五月天另类小说久久小说网| 伊人婷婷青青cao| 日本色色色| 精品无码久久久久久久久| 熟女激情网| 五月激情久久| 9久热精品在线视频| 成人av免费观看| 色香欲综合| www,99视频| 婷婷丁香五月精品| 可以看的AV| 丁香五月天.com| 99免费视频网| 麻豆观看夏晴子| 青青草a在线| 亚洲热视频在线| 久久9精品视频| 五月天狠狠| 婷婷五月天视频亚洲| 五月婷婷之综合激情| 国产99久9在线+|+传媒| 性婷婷| 一级黄色影片| 亚洲五月激情| 六月丁香久久| 丁香五月婷婷综合啪啪| 全网最新网黄大秀直播高清,主播国产录屏在线 | 国产九九一区二区三区| 情涩婷婷五月天| 天天插天天射| 九九热这里只有精品7| 久久与婷婷| 99免费在线视频| 青草少妇激情| 一级韩国产精品毛| 五月婷婷激情四月| 久久加勤综合| 五月丁香九九九综合| 公的粗大挺进了我的密道| 99 热| 免费观看的av| 精品国产va久久久久| www.婷婷五月| 淫视馆aV二区一区| 婷婷伊人五月天| 99九九精品| 国产激情视频在线观看| 操逼毛片国语对白| www.色五月.com| 99 re视频一区| 九九热中文| 伊人久久婷婷| 96丁香六月婷婷蜜桃综合久久| 91丨九色丨43老版熟女| 五月丁香在线观看| 婷婷五月天成人动漫 | 成人五月天在线视频在线观看| 日日夜夜狠狠| 婷婷狠狠五月综合| 亚洲欧洲美女在线观| 五月激情婷婷丁香| 99.N在线视频| 在线婷婷| 99这里只有精品国产| 久久精品国产AV一区二区三区 | 国产成人精品亚洲线观看| 天天色天天爱天天舔| 天天干天天日蜜臀av| 亚洲色爱综合| 99玖玖在线视频| 99综合网| 天天日日天天| 久久久久久久91| 99热官网| 97久久超碰| 超碰v| 天天日天天爱天天噪| 九九色色色| 国产精品成人在线| 天天爽综合| 九月久久婷婷| 91性高潮久久久久久久久| 另类国产综合| www激情网站| 五月丁香六月激情综合| 婷婷娱乐丁香综合网| 日本丁香久在线| www.色婷婷| 99热无码| 亚洲国产成人在线| 三十熟女| 婷婷五月天在线视频网站| av在线观看免费| 韩日另类| 六月婷婷啪啪| 天天成人五月天| 成人色图情色成人网 www.5b5b5bcom 五月天| 久久综合干| 亚洲婷婷婷| 色私五月婷婷| 超碰97在线操| 大香蕉婷婷五月| 天天在线久久综合 | 五月天中文网| 六月丁香啪啪啪| 国产av一区二区三区| 色色色地址| 美女主播野战视步页| 91精品又长又大又粗又爽又猛| JAPANRCEP老熟妇乱子伦视频 | 综合伊人久久| www.伊人天堂偷偷婷婷| 五月天狠狠色| 久久久国产精品黄毛片| 欧美丁香五月97色| 亚洲激情免费视频| 天天天久久久| 亚洲色夜| 超碰九热| 色99视频| 丁香六月婷婷综合| 99热这里只有精品69| 人妻综合网| 婷婷激情97| 国产精产国品一二三在观看 | 操人久久| 婷婷激情五月天在线| 黄色99视频| 婷婷色操| 色色色com| 91久久久久久久| 六月婷婷久久| 国产婷婷色综合AV蜜臀AV| 狠狠操天天操综合| 中美日韩成人在线| 色五月大香蕉婷婷| 超碰婷婷五月| 伊人综合网站| 日韩无码色色| 91超碰在线观看| 五月天狠狠| 六月五月婷婷| 26uuuu精品一区二区| 激情五月天久久丁香| 91人操| 黄久久久| 五月深情久久| 亚洲精品无码A片一区二区| 色婷婷久久| www久久久| 日韩超碰在线| 九九热精品视频在线观看| 久久人妻久久| 五月花丁香婷婷| 婷婷激情五月天亚洲综合| 婷婷五月天激情偷拍| 久久这里只有国产| 欧美日韩成人在线| 五月丁香另类图片| 99热这里| 五月丁香操婷逼| 激情综合在线观看| 五月丁香自拍| 免费看成人747474九号视频在线观看| 国产综合A片| 色九九九综合| 久久久久九九九九视屏小说88| 99热热热99精品婷婷| 免费无码毛片一区二区A片| 色噜噜狠狠色综无码久久合欧美| 成人短视频在线观看| 五月激情啪啪| 久久久天堂国产精品女人| 丁香五月婷婷基地| 亚洲视频在线观看| 日韩国产在线精品| 亚洲一级 片内射网站在线观看| 婷婷色色综合| 色欲色香综合网站| 97久操视频| 激情婷婷久久| 丁香六月色婷婷| 色播五月丁香| 成人色五月天| 这里只有精彩视| 婷婷丁香五月天激情| 九九热99熟女| 色婷网| 91色婷婷综合久久中文字幕二区| 天天爽天天操| 九九成人电影婷婷| 久久丁香婷| 中文字幕av亚洲| 超碰人人超碰| 五月激情五月丁香| 亚洲激情五月丁香久久久久| 伊人AV五月婷| 97超碰在线免费观看| 人人播| 色无婷婷| 激情无码网| 丁香 婷婷 激情 综合 五月| 九九热10| 天天日天天干天天天| 大香蕉五月婷婷| 性一交一乱一交A片久久四色| 99久久国产宗和精品1上映| 日本在线观看aaa 99| www.久久爱.com| 天天天久久久| 九一99| 色婷婷亚洲| 亚洲欧洲另类| 另类图片五月天激情| 婷婷中文在线| 亚洲成人乱码av网站| 99视频这里有精品| 狠狠色狠狠操| 91热视频| 色婷婷中文在线| 色欲五月天| 网站免费一站二站| 五月天婷婷久久| 日韩人妻在线播放| 久综合网| 人妻VideOssS人妻高清| 色丁香五月婷婷| 热久久999| 久久婷婷亚洲| 五月天婷婷在线播放免费| 99er热精品视频| 18av天堂| 久草热在线视频| 国精产品一区一区三区免费视频| 91综合视频在线| 天天综合久久| 婷婷的99视频网站| 色小说婷婷五月天天天| 久久人妻伦理| 亚洲久热| 日本在线视频看se99| 99久热这里有精品| 亚洲顶级VA在线观看-高清完整版在线影院观看-S022AV | 欧美天天干天天草| 婷婷伊人网| 亚洲视频码| 五月婷婷色综图片| 久久婷婷内射| 国产精品成人网址| 亚洲视频色色| 久久婷婷综合网| 97日日碰碰| 五月天综合视频网| 精品久久久人妻| 中国女人做爰A片| 99人妻碰碰碰久久久久禁片| 看久久性爱视频| BBWCUCKOLD精品熟妇| 日本不卡中文字幕| 狠狠高潮精品亚洲1| 久久综合久色欧美综合狠狠| www.五月婷婷.com| 婷婷成人五月天成人文学小说| 丁香五月天社区| 久久久婷婷| 97超碰在线免费观看| 丁香五月天影院| 丁香五月天激情综合网| 日韩啪啪视频| www色婷婷| 九九青草热| 熟美女麻豆| 天天天天天久久久久久| 中文字幕人妻熟女在线| 人妻AV在线| 狠狠丁香| 亚洲情色一区| 五月久久婷婷成人网| 亚洲一二三网| 五月婷婷综合色啪首页| 99热官网| 久久AAAA片一区二区| 天天日夜夜拍| 久9热| 色啪综合| 日本 欧美在线| 亚洲色夜| 亚洲AV第二区国产精品| 极品人妻VideOssS人妻| 九九美女视频| 99热在这里只有精品| 亚洲激情六月| 色亚洲欧洲| 超碰99热在线观看| 99爱视频在线| 亚洲一区二区无遮挡A片| 五月丁香婷婷深深爱| 99狠狠操一| 91九色丨国产丨爆乳| 色5月婷婷| 色999亚洲人成色| 婷婷六月激情啪啪|