[PATCH] D50955: [clangd] Implement TRUE Iterator

2018-08-20 Thread Kirill Bobyrev via Phabricator via cfe-commits
This revision was automatically updated to reflect the committed changes. Closed by commit rL340155: [clangd] Implement TRUE Iterator (authored by omtcyfz, committed by ). Herald added a subscriber: llvm-commits. Changed prior to commit: https://reviews.llvm.org/D50955?vs=161435&id=161440#toc

[PATCH] D50955: [clangd] Implement TRUE Iterator

2018-08-20 Thread Eric Liu via Phabricator via cfe-commits
ioeric accepted this revision. ioeric added a comment. This revision is now accepted and ready to land. lg https://reviews.llvm.org/D50955 ___ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-com

[PATCH] D50955: [clangd] Implement TRUE Iterator

2018-08-20 Thread Kirill Bobyrev via Phabricator via cfe-commits
kbobyrev added inline comments. Comment at: clang-tools-extra/clangd/index/dex/Iterator.cpp:248 +assert(!reachedEnd() && "Can't advance iterator after it reached the end."); +Index = ID; + } ioeric wrote: > Should we check `ID < Size` here? Not really,

[PATCH] D50955: [clangd] Implement TRUE Iterator

2018-08-20 Thread Kirill Bobyrev via Phabricator via cfe-commits
kbobyrev updated this revision to Diff 161435. kbobyrev marked 2 inline comments as done. kbobyrev added a comment. Address a couple of comments. https://reviews.llvm.org/D50955 Files: clang-tools-extra/clangd/index/dex/Iterator.cpp clang-tools-extra/clangd/index/dex/Iterator.h clang-tool

[PATCH] D50955: [clangd] Implement TRUE Iterator

2018-08-20 Thread Eric Liu via Phabricator via cfe-commits
ioeric added inline comments. Comment at: clang-tools-extra/clangd/index/dex/Iterator.cpp:230 +/// order to prevent additional memory consumption, it only stores the size of +/// this virtual posting list because posting lists of such density are likely +/// to consume a lot of m

[PATCH] D50955: [clangd] Implement TRUE Iterator

2018-08-20 Thread Kirill Bobyrev via Phabricator via cfe-commits
kbobyrev created this revision. kbobyrev added a reviewer: ioeric. Herald added subscribers: kadircet, arphaman, jkorous, MaskRay. This patch introduces TRUE Iterator which efficiently handles posting lists containing all items within `[0, Size)` range. https://reviews.llvm.org/D50955 Files: