Commit Graph

5 Commits

Author SHA1 Message Date
Rintaro Ishizaki
77b4f75608 [SourceKit] Reorgantize code completion options
* Abolish 'reuseastcontext' per-request option
* Add 'MaxASTContextReuseCount' global configuration
2020-09-03 19:30:05 -07:00
Rintaro Ishizaki
ad51f4f1a8 [CodeCompletion] Fix non-determinisc failures in dependency check test cases
Sleep a few seconds to ensure the timestamp of the modified files are
different from the last completion.

rdar://problem/62923248
2020-05-27 08:58:14 -07:00
Rintaro Ishizaki
6116f7d528 [CodeCompletion] Disable fast-completion dependecy checking test cases
while investigating.

rdar://problem/62923248
2020-05-20 09:07:00 -07:00
Rintaro Ishizaki
e32de789ff [Tests] Mark check dependency tests cases 'REQUIRES: shell'
These test cases use shell variables etc.
2020-05-04 13:02:09 -07:00
Rintaro Ishizaki
05a87e86c4 [CodeCompletion] Give up fast-completion if dependent files are modified
Check if dependencies are modified since the last checking.
Dependencies:

 - Other source files in the current module
 - Dependent files collected by the dependency tracker

When:

 - If the last dependency check was over N (defaults to 5) seconds ago

Invalidate if:

 - The dependency file is missing
 - The modification time of the dependecy is greater than the last check
 - If the modification time is zero, compare the content using the file
   system from the previous completion and the current completion

rdar://problem/62336432
2020-05-04 13:02:09 -07:00