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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jacob Dufault
							
						 
					 | 
					
						
						
						
						
							
						
						
							a046f89650
							
						
					 | 
					
						
						
							
							Do not show base calls in tree view that come from derived function.
						
						
						
						
						
					 | 
					
						2017-07-20 19:42:56 -07:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jacob Dufault
							
						 
					 | 
					
						
						
						
						
							
						
						
							64580decab
							
						
					 | 
					
						
						
							
							Push cursor position to end when updating delayed diagnostics
						
						
						
						
						
					 | 
					
						2017-07-19 00:20:19 -07:00 | 
					
					
						
						
							
							
							
						
					 |