Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							511bbbe391 
							
						 
					 
					
						
						
							
							Add TODO  
						
						
						
					 
					
						2017-09-21 23:48:05 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							bd8582e718 
							
						 
					 
					
						
						
							
							A bit more code cleanup in project.cc  
						
						
						
					 
					
						2017-09-21 20:09:11 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							a96be1d6e5 
							
						 
					 
					
						
						
							
							Cleanup how include directories are passed around in project.  
						
						
						
					 
					
						2017-09-21 20:02:48 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							5704ef5077 
							
						 
					 
					
						
						
							
							Cleanup completion logging. Also don't mark isIncomplete for completion results as aggressively.  
						
						
						
					 
					
						2017-09-21 19:45:17 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							772f547065 
							
						 
					 
					
						
						
							
							Update diagnostics on document change, not code completion.  
						
						... 
						
						
						
						This also changes the API used for reporting diagnostics, which will hopefully be more reliable. This requires reparsing the document, though, so it is much slower. We do this after reporting code completion though, so hopefully the performance delay is not too noticable. 
						
					 
					
						2017-09-21 19:25:33 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							1df8fd7c7a 
							
						 
					 
					
						
						
							
							Remove some static_casts.  
						
						
						
					 
					
						2017-09-21 18:32:55 -07:00 
						 
				 
			
				
					
						
							
							
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							772df3e92a 
							
						 
					 
					
						
						
							
							Move InsertSymbolIntoResult into query_utils.cc  
						
						
						
					 
					
						2017-09-21 18:18:24 -07:00 
						 
				 
			
				
					
						
							
							
								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