Jacob Dufault
|
f5314b62b1
|
Reformat to Chromium style.
|
2017-09-21 18:14:57 -07:00 |
|
Jacob Dufault
|
1b1be28be4
|
Log files joined in IndexFile merges.
|
2017-09-21 17:59:46 -07:00 |
|
Jacob Dufault
|
ba7461fc24
|
Fix dependency scanning on import.
The same dependency would cause multiple translation units to get reindexed.
|
2017-09-19 22:08:17 -07:00 |
|
Jacob Dufault
|
a06f730958
|
Better logging, add notes about a bug.
|
2017-09-14 00:22:06 -07:00 |
|
Jacob Dufault
|
d6a8071da4
|
Be more aggressive about only indexing files once.
This should help fix perf regressions with long import times after syncing.
|
2017-09-13 23:39:32 -07:00 |
|
Jacob Dufault
|
036c2819f1
|
Add some whitespace
|
2017-09-13 22:18:15 -07:00 |
|
Jacob Dufault
|
cd58eafd90
|
Simplify import dedup by allowing indexer to reparse the same document concurrently. Removes a critical section simplifies the code.
Instead we dedup the imports between creating an id map and applying the update.
|
2017-09-13 21:51:39 -07:00 |
|
Jacob Dufault
|
104cfd167c
|
Fix linux build
|
2017-09-13 10:53:13 -07:00 |
|
Jacob Dufault
|
d9143f065d
|
Fix indexer crash when indexing MSVC STL.
|
2017-09-12 22:51:13 -07:00 |
|
Jacob Dufault
|
9336143333
|
Update to libclang 5.0.0
|
2017-09-12 22:29:49 -07:00 |
|
Jacob Dufault
|
17565f9a14
|
Make some good progress on e2e tests.
|
2017-09-12 20:35:53 -07:00 |
|
Jacob Dufault
|
6cdb7c66e1
|
Remove unused function
|
2017-08-18 10:26:05 -07:00 |
|
Jacob Dufault
|
3f44307268
|
Call malloc_trim(0) on Linux
|
2017-08-17 11:02:47 -07:00 |
|
Jacob Dufault
|
2328141d98
|
Fix clang compile
|
2017-08-16 22:17:24 -07:00 |
|
Jacob Dufault
|
b1d9602682
|
Dedup import requests, show diagnostics on interactive indexes, priority index file when opening it
|
2017-08-16 20:39:00 -07:00 |
|
Jacob Dufault
|
58fbd04142
|
Add ThreadedQueue::EnqueueAll to reduce lock contention.
|
2017-08-16 19:14:54 -07:00 |
|
Jacob Dufault
|
28ddc9f346
|
Re-enable anonymous namespace in command_line.cc
|
2017-08-16 19:08:00 -07:00 |
|
Jacob Dufault
|
4245bac1db
|
Make import pipeline a bit more flexible w.r.t. writing indexed content to disk.
|
2017-08-16 19:06:28 -07:00 |
|
Jacob Dufault
|
d5bdf8ce0a
|
Rename/cleanups
|
2017-08-15 22:45:42 -07:00 |
|
Jacob Dufault
|
7901653698
|
Make sure file exists before importing it.
|
2017-08-15 22:39:50 -07:00 |
|
Jacob Dufault
|
49aca3038b
|
Cache timestamps when importing, which improves import time by 5x on windows.
cquery import goes from 2.5s to 0.5s
|
2017-08-15 20:54:59 -07:00 |
|
Jacob Dufault
|
274c98f032
|
Fix import pipeline stall due to blocking Deqeue call.
|
2017-08-15 20:29:49 -07:00 |
|
Jacob Dufault
|
81594a1497
|
Fix LoadCachedIndex crash if deserialization failed.
|
2017-08-15 20:29:09 -07:00 |
|
Jacob Dufault
|
7faedfdf00
|
Do not import empty dependencies
|
2017-08-15 20:28:52 -07:00 |
|
Jacob Dufault
|
3ab4d0455d
|
Fix delta update.
Previous file was being loaded after the current file is written to disk.
|
2017-08-15 00:46:21 -07:00 |
|
Jacob Dufault
|
59851c06e0
|
More import pipeline simplifications.
Move already-import dependency checking to a separate stage.
|
2017-08-15 00:22:13 -07:00 |
|
Jacob Dufault
|
5a451d3ad1
|
Remove some additional overhead created for out of process
|
2017-08-14 22:53:44 -07:00 |
|
Jacob Dufault
|
db9a97d586
|
Remove out of process indexer support.
malloc_trim does a good enough job that we don't need it anymore.
|
2017-08-14 19:07:46 -07:00 |
|
Jacob Dufault
|
ee003a2cf0
|
Log when we are doing delta updates
|
2017-08-05 15:44:44 -07:00 |
|
Jacob Dufault
|
5a5f3bf934
|
Update README.md
|
2017-08-01 22:16:53 -07:00 |
|
Jacob Dufault
|
5b69c5bfc5
|
Small cleanup
|
2017-08-01 20:40:30 -07:00 |
|
Jacob Dufault
|
cac5dcaf8f
|
Simplify queue management
|
2017-08-01 20:23:37 -07:00 |
|
Jacob Dufault
|
c89f651cd8
|
More iteration on task system
|
2017-08-01 20:23:06 -07:00 |
|
Jacob Dufault
|
b9061ccc07
|
WIP task system
|
2017-08-01 01:24:06 -07:00 |
|
Jacob Dufault
|
50a726f59e
|
Simplify Index_OnIdMapped
|
2017-07-30 11:49:24 -07:00 |
|
Jacob Dufault
|
1f3f69b221
|
Reuse loaded file contents in indexer; clear large state before caching.
|
2017-07-30 11:31:41 -07:00 |
|
Jacob Dufault
|
85f3c00376
|
Some more small cleanup
|
2017-07-30 00:16:08 -07:00 |
|
Jacob Dufault
|
6d9e4242d1
|
Use shared_ptr, try to fix a crash.
|
2017-07-29 23:51:32 -07:00 |
|
Jacob Dufault
|
e771f05f3f
|
Linux build fixes
|
2017-07-29 21:46:21 -07:00 |
|
Jacob Dufault
|
ee20d79dcc
|
wip
|
2017-07-29 21:24:02 -07:00 |
|
Jacob Dufault
|
c83b9eab77
|
Fix issue when buffer contents do not get synced properly near start of file
|
2017-07-29 21:13:22 -07:00 |
|
Jacob Dufault
|
2a1ce80b4d
|
Change perf logs to use LOG_S
|
2017-07-29 17:45:00 -07:00 |
|
Jacob Dufault
|
6518f8b79a
|
Add tiny-process-library
|
2017-07-29 17:44:32 -07:00 |
|
Jacob Dufault
|
a9bac06b83
|
Add MoveFileTo
|
2017-07-28 17:08:18 -07:00 |
|
Jacob Dufault
|
ea5508a699
|
Perf can now be serialized
|
2017-07-28 17:08:04 -07:00 |
|
Jacob Dufault
|
cf8b95809f
|
Hide error messages when scanning a directory and file open fails
|
2017-07-28 17:07:50 -07:00 |
|
Jacob Dufault
|
7b052d887d
|
Add DequeuePlusAction
|
2017-07-28 17:07:27 -07:00 |
|
Jacob Dufault
|
c37396a36d
|
First pass at logging using loguru
|
2017-07-27 19:14:46 -07:00 |
|
Jacob Dufault
|
1e995dc30e
|
Cleanup call tree appearance
- Use up/down icons instead of [B] and [D]
- Don't show column number
- Show declaring type instead of path if applicable
|
2017-07-20 23:16:27 -07:00 |
|
Jacob Dufault
|
475afc77a5
|
Support functions in type hierarchy.
|
2017-07-20 19:53:08 -07:00 |
|