Fangrui Song
|
96a1d86074
|
Clean up FileConsumer and improve pipeline
|
2019-10-24 18:37:35 -07:00 |
|
Fangrui Song
|
b08e59e8e1
|
Simplify pipeline and fix race
|
2019-10-24 18:37:35 -07:00 |
|
Fangrui Song
|
27a5b24b59
|
Add license notice
|
2019-10-24 01:01:21 -07:00 |
|
Fangrui Song
|
39787d2851
|
clang-format
DEF CON 26 CTF
|
2019-10-24 01:01:21 -07:00 |
|
Fangrui Song
|
8e4d62212b
|
Misc changes to clangIndex
|
2019-10-24 01:00:37 -07:00 |
|
Fangrui Song
|
96e0f0fafa
|
clangIndex
|
2019-10-24 00:55:39 -07:00 |
|
Fangrui Song
|
103aa711d3
|
First draft: replace libclang indexer with clangIndex
|
2019-10-24 00:53:16 -07:00 |
|
Fangrui Song
|
cf0d16fa0c
|
Replace loguru with a custom logger
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
49e042e070
|
Redesign import_pipeline.cc and mitigate race (duplicate Query*::uses for initial indexing)
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
f73100adf3
|
Merge {timestamp_manager,iindexer}.{cc,h}; remove standard_includes.*; use last_write_time
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
79df82d4a1
|
MessagePack -> custom binary format
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
73bd987b1a
|
Add caseSensitivity to config->{completion,workspaceSymbol}
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
5fb88749a9
|
Simplify Position & Range; prettify Maybe; remove file_contents.{h,cc}
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
c96631d1ee
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
b839389f77
|
Resurrection of ccls
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
640f548e7c
|
Use std::index_sequence and std::make_unique
|
2018-03-10 15:57:02 -08:00 |
|
Jacob Dufault
|
01fe19f280
|
Format code
|
2018-02-21 23:34:32 -08:00 |
|
Jacob Dufault
|
f6a2a55209
|
Import pipeline improvements
- Cache manager is created by request
- Index is always associated with its contents
- Reduced frequently of file reads
|
2018-01-29 21:34:36 -08:00 |
|
Jacob Dufault
|
786ac0bc4f
|
Merge FileContents and FileContentsWithOffsets.
Also try to more aggressively load FileContents when indexing to increase reliability.
|
2018-01-10 21:16:46 -08:00 |
|
Jacob Dufault
|
8a7dfb017f
|
Validate no files are consumed by import pipeline
|
2018-01-06 20:27:50 -08:00 |
|
Jacob Dufault
|
c596e55dcc
|
Cleanup some includes.
|
2017-12-29 12:00:52 -06:00 |
|
Jacob Dufault
|
5d1fd4ce4d
|
Remove a bunch of std::cerr in favor of LOG_S
|
2017-12-01 17:04:39 -08:00 |
|
Jacob Dufault
|
7d549f3fdf
|
Move libclangmm/Utility.h into clang_utils.h
|
2017-11-04 16:02:39 -07:00 |
|
Jacob Dufault
|
f5314b62b1
|
Reformat to Chromium style.
|
2017-09-21 18:14:57 -07:00 |
|
Jacob Dufault
|
ced7c878b7
|
Don't show unique file id warning if there is no file name
|
2017-06-19 18:51:56 -07:00 |
|
Jacob Dufault
|
f8f4c06c20
|
Better error message when getting a unique file id fails.
|
2017-06-15 23:07:03 -07:00 |
|
Jacob Dufault
|
0e5312790e
|
Add more detailed logging for failed unique file id
|
2017-06-13 20:08:31 -07:00 |
|
Jacob Dufault
|
41e1dff4c9
|
Goto definition for includes
|
2017-05-20 20:47:20 -07:00 |
|
Jacob Dufault
|
ff421723a5
|
Renames and fix some operator < implementations
|
2017-05-11 23:08:15 -07:00 |
|
Jacob Dufault
|
91b5614c7e
|
Optimize import pipeline.
Previous implementation was slower at reindexing if loading from cache because primary cc files would be reindexed for every dependency that changed.
|
2017-04-23 18:01:51 -07:00 |
|
Jacob Dufault
|
1f6da81009
|
Preserve dependencies across multiple index runs.
|
2017-04-20 00:53:33 -07:00 |
|
Jacob Dufault
|
12a0db7d10
|
Don't call NormalizePath in core indexing logic; syscall dominates indexing time
|
2017-04-12 00:04:06 -07:00 |
|
Jacob Dufault
|
76b6a3d4fd
|
Store indexed dependencies so we can reload all files when restoring from cache. Also slightly improve goto definition source range
|
2017-04-10 22:26:27 -07:00 |
|
Jacob Dufault
|
527439b7c2
|
WIP on updating index; locations still broken
|
2017-04-09 17:08:54 -07:00 |
|
Jacob Dufault
|
56f0b3a90a
|
Auto-index header files
|
2017-04-08 15:54:36 -07:00 |
|
Jacob Dufault
|
460a428ced
|
Parse now returns a vector of unique_ptrs
|
2017-04-08 13:00:08 -07:00 |
|