Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							61b0cfb114 
							
						 
					 
					
						
						
							
							Don't emit ipc timings for cout messages.  
						
						 
						
						
						
					 
					
						2017-10-28 14:33:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							b9f72377dd 
							
						 
					 
					
						
						
							
							Fix inactive region publishing when editing a file.  
						
						 
						
						
						
					 
					
						2017-10-28 14:31:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							235987bb58 
							
						 
					 
					
						
						
							
							Show progress indicator in status area  
						
						 
						
						
						
					 
					
						2017-10-25 00:12:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							39de197e8a 
							
						 
					 
					
						
						
							
							Only target 80% of threads for indexers by default.  
						
						 
						
						... 
						
						
						
						Using 100% - 1 tended to cause too much resource contention. 
						
					 
					
						2017-10-24 19:18:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							37ab94e7b4 
							
						 
					 
					
						
						
							
							Add GetWorkingDirectory for linux  
						
						 
						
						
						
					 
					
						2017-10-24 19:11:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							ccff74a79c 
							
						 
					 
					
						
						
							
							Fix performance regression in loading compile_commands.json  
						
						 
						
						... 
						
						
						
						Regression was caused by accidental copying. 
						
					 
					
						2017-10-24 19:00:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							738b338d47 
							
						 
					 
					
						
						
							
							Emit timings for project loading  
						
						 
						
						
						
					 
					
						2017-10-24 18:39:44 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f698a3451f 
							
						 
					 
					
						
						
							
							Update comment in utils.cc  
						
						 
						
						
						
					 
					
						2017-10-24 18:28:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							93d3b2b3cb 
							
						 
					 
					
						
						
							
							Change whitelist behavior so it is more likely what the user wants.  
						
						 
						
						
						
					 
					
						2017-10-24 18:09:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							58f2107714 
							
						 
					 
					
						
						
							
							Inject -resource-dir automatically.  
						
						 
						
						
						
					 
					
						2017-10-24 18:02:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							0d091b69cf 
							
						 
					 
					
						
						
							
							Minor style fix  
						
						 
						
						
						
					 
					
						2017-10-23 08:39:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d145bcebc5 
							
						 
					 
					
						
						
							
							Fix completion issue where completing dropped completion session.  
						
						 
						
						
						
					 
					
						2017-10-23 08:38:01 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f0e9434163 
							
						 
					 
					
						
						
							
							Add start/pause to Timer  
						
						 
						
						
						
					 
					
						2017-10-23 08:04:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							76cc110cc2 
							
						 
					 
					
						
						
							
							Simplify completion session management code.  
						
						 
						
						
						
					 
					
						2017-10-23 00:28:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							3e9cffcc62 
							
						 
					 
					
						
						
							
							Cleanup clang::TranslationUnit API so callers have to handle failures.  
						
						 
						
						
						
					 
					
						2017-10-22 22:07:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							9429dff63a 
							
						 
					 
					
						
						
							
							Try to only ever have one completion session per file.  
						
						 
						
						
						
					 
					
						2017-10-22 21:49:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							a155f5b686 
							
						 
					 
					
						
						
							
							Fix a bunch of bugs in argument handling and address some TODOs  
						
						 
						
						
						
					 
					
						2017-10-18 01:24:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							0e7c8bdf05 
							
						 
					 
					
						
						
							
							Fix argument handling for chrome  
						
						 
						
						
						
					 
					
						2017-10-18 00:02:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							3003385d76 
							
						 
					 
					
						
						
							
							Update clang argument parsing  
						
						 
						
						
						
					 
					
						2017-10-17 23:23:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							a6807dcb8c 
							
						 
					 
					
						
						
							
							Remove issue where diagnostics would disappear file saves.  
						
						 
						
						... 
						
						
						
						Also allow rebuilding of completion session by closing and reopening a
file. 
						
					 
					
						2017-10-17 11:43:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							809a55a351 
							
						 
					 
					
						
						
							
							When erasing a USR only erase def data.  
						
						 
						
						... 
						
						
						
						This should hopefully fix some bad indexes. It is possible that a def is temporarily deleted. In that case, we don't want to nuke all of the callers/etc so that if the def is restored we still have that information.
If the def is actually erased it the normal IndexUpdate remove logic will eventually purge the extra state outside of just the def (ie, callers). 
						
					 
					
						2017-10-16 22:45:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							272e23901c 
							
						 
					 
					
						
						
							
							Handle missing cached dependencies better  
						
						 
						
						
						
					 
					
						2017-10-12 08:41:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							4364a37d76 
							
						 
					 
					
						
						
							
							Increase max completion sessions  
						
						 
						
						
						
					 
					
						2017-10-12 08:41:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							0ab756314b 
							
						 
					 
					
						
						
							
							Update README.md  
						
						 
						
						
						
					 
					
						2017-10-04 23:23:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							9a28cb58cb 
							
						 
					 
					
						
						
							
							Master works well enough now.  
						
						 
						
						
						
					 
					
						2017-10-04 23:22:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							6704049e13 
							
						 
					 
					
						
						
							
							Disable real-time indexing.  
						
						 
						
						... 
						
						
						
						It adds a bit too much latency to code completion. I suspect this can
be removed by running real-time indexing in a separate thread (though
this will require a dedicated CXTranslationUnit instance). 
						
					 
					
						2017-09-27 13:44:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							7531a0b4e5 
							
						 
					 
					
						
						
							
							Real-time indexing as you type.  
						
						 
						
						
						
					 
					
						2017-09-26 23:03:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							80df5beee5 
							
						 
					 
					
						
						
							
							Fix code completion isIncomplete handling.  
						
						 
						
						... 
						
						
						
						isIncomplete would not be set to true when there was no filter text but we elided entries. 
						
					 
					
						2017-09-26 21:44:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							084d5c8d91 
							
						 
					 
					
						
						
							
							Fix two TODOs  
						
						 
						
						
						
					 
					
						2017-09-26 21:40:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d57ecff497 
							
						 
					 
					
						
						
							
							Disable not sending isIncomplete optimization  
						
						 
						
						
						
					 
					
						2017-09-25 14:33:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							c5651a1dbf 
							
						 
					 
					
						
						
							
							Revert to clang4  
						
						 
						
						
						
					 
					
						2017-09-25 14:32:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							145975df6b 
							
						 
					 
					
						
						
							
							Fix some issues in import pipeline.  
						
						 
						
						
						
					 
					
						2017-09-23 17:36:28 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							87394de1cf 
							
						 
					 
					
						
						
							
							Handle error condition instead of asserting, since it is occassionaly hit.  
						
						 
						
						... 
						
						
						
						This needs to be debugged later. 
						
					 
					
						2017-09-22 00:39:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							6b0c3831fa 
							
						 
					 
					
						
						
							
							Add project parsing test  
						
						 
						
						
						
					 
					
						2017-09-21 23:50:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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