swift-ci
a2243aeb9c
Merge remote-tracking branch 'origin/master' into master-next
2018-03-27 08:07:18 -07:00
Harlan
527cce409a
[Syntax] Don't pretty-print -emit-syntax JSON output ( #15380 )
2018-03-27 10:55:59 -04:00
swift-ci
29011402dd
Merge remote-tracking branch 'origin/master' into master-next
2018-03-26 09:11:11 -07:00
Doug Gregor
b2b69e8abf
Rename BoundNameAliasType to NameAliasType.
...
NameAliasType is dead! Long live NameAliasType!
2018-03-25 21:35:17 -07:00
Doug Gregor
c43f96a855
[AST] Remove now-unused NameAliasType.
2018-03-25 21:35:16 -07:00
swift-ci
77ebdb3f51
Merge remote-tracking branch 'origin/master' into master-next
2018-03-23 10:30:51 -07:00
Argyrios Kyrtzidis
4dcfae7d39
Merge pull request #15440 from akyrtzi/sourcekitd-swift-version-as-string
...
[SourceKit] For the swift header interface request, accept the swift version as a string
2018-03-23 10:16:21 -07:00
Argyrios Kyrtzidis
455e87bd96
[SourceKit] For the swift header interface request, accept the swift version as a string
...
This is so we can pass the version as "4.2".
rdar://38673625
2018-03-22 16:32:24 -07:00
swift-ci
4c1d212192
Merge remote-tracking branch 'origin/master' into master-next
2018-03-22 13:29:26 -07:00
Doug Gregor
253bd10bd3
Cope with BoundNameAliasType in more places that handle NameAliasType.
2018-03-21 23:49:33 -07:00
swift-ci
2c0e422cc6
Merge remote-tracking branch 'origin/master' into master-next
2018-03-19 11:56:44 -07:00
Ray Fix
ac1f785b5f
[SourceKit] Use WriteableMemoryBuffer to do the const_cast dirty work.
...
Based on PR feedback from @CodaFi
2018-03-19 00:05:51 -07:00
Ray Fix
055fa926be
[SourceKit] Fix compiler warning.
...
Use const_cast instead of C style cast.
2018-03-18 18:09:56 -07:00
swift-ci
b8c1245d7e
Merge remote-tracking branch 'origin/master' into master-next
2018-03-16 14:48:10 -07:00
Nathan Hawes
60a6c02328
Merge pull request #15301 from nathawes/rdar38550117-range-info-on-comment-mark-crashing
...
[refactoring] fix RangeInfo crash inside comment, due to unhandled invalid CharSourceRange
2018-03-16 14:46:10 -07:00
Nathan Hawes
ff76c265f3
[refactoring] fix RangeInfo crash inside comment, due to unhandled invalid CharSourceRange.
...
Resolves rdar://problem/38550117
2018-03-16 11:24:44 -07:00
swift-ci
d80ce649ed
Merge remote-tracking branch 'origin/master' into master-next
2018-03-16 03:09:03 -07:00
Slava Pestov
34fd4ae512
AST: Use DeclBaseName::Kind::Constructor
...
Fixes <rdar://problem/35852727>, <https://bugs.swift.org/browse/SR-1660 >,
<https://bugs.swift.org/browse/SR-6557 >.
2018-03-16 00:25:56 -07:00
swift-ci
851b5679a0
Merge remote-tracking branch 'origin/master' into master-next
2018-03-15 01:49:32 -07:00
Slava Pestov
615d068d63
Sema: Replace some uses of getBaseIdentifier() with userFacingName()
2018-03-14 22:26:58 -07:00
swift-ci
e7610782ca
Merge remote-tracking branch 'origin/master' into master-next
2018-03-13 12:09:54 -07:00
Nathan Hawes
9746a284cd
Merge pull request #15135 from nathawes/rdar38314383-ignore-llvm-args-for-sourcekit-ast-manager-invocation
...
Clear any LLVMArgs when initializing the CompilerInvocation for SourceKit's ASTManager
2018-03-13 12:07:12 -07:00
swift-ci
ea9057590a
Merge remote-tracking branch 'origin/master' into master-next
2018-03-12 09:09:40 -07:00
Sho Ikeda
422136e1a2
[gardening][enum class] Replace unsigned char with uint8_t for consistency
...
Before the changes:
- `git grep -E "enum class .+ : uint8_t \{" | wc -l`: 90
- `git grep -E "enum class .+ : unsigned char \{" | wc -l`: 26
2018-03-12 13:57:36 +09:00
Nathan Hawes
17a6ef5c6e
Clear any LLVMArgs when initializing the CompilerInvocation for SourceKit's ASTManager
...
SourceKit doesn't use them and if any unrecognised LLVM options are
passed to llvm::cl::ParseCommandLineOptions() it calls exit(), bringing
down SourceKit.
Also use fprintf instead of llvm::errs() in Logging.cpp as it uses a
global C++ object that had already been destructed when logging the
above failure.
Resolves rdar://problem/38314383
2018-03-09 18:56:57 -08:00
swift-ci
36b254df94
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-03-08 01:58:15 -08:00
swift-ci
52a9d71e70
Merge remote-tracking branch 'origin/master' into master-next
2018-03-08 01:49:10 -08:00
Sho Ikeda
cea6c03eb2
[gardening] Use !empty() over size() > 0
2018-03-08 09:21:09 +09:00
swift-ci
79f4cdbcc1
Merge remote-tracking branch 'origin/master' into master-next
2018-02-28 22:52:16 -08:00
swift-ci
1fc9db0035
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-28 22:40:32 -08:00
Xi Ge
2b464c8e61
SwiftSourceKit: Add an API for sending request asynchronously. NFC
2018-02-28 17:11:54 -08:00
swift-ci
ab78849797
Merge remote-tracking branch 'origin/master' into master-next
2018-02-28 11:51:52 -08:00
swift-ci
78a4e268b3
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-28 11:41:18 -08:00
David Ungar
9cc534a05a
Merge pull request #14702 from davidungar/PR-18-7-OutputsInInputs
...
[Batch mode]: Move SupplementaryOutputs into each InputFile and use the proper supplementary output. (7)
2018-02-28 11:31:47 -08:00
David Ungar
4866df6dfd
Move SupplementaryOutputs into each InputFile.
2018-02-28 09:41:49 -08:00
swift-ci
7f99ae6c75
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-27 17:38:25 -08:00
swift-ci
2967f48b12
Merge remote-tracking branch 'origin/master' into master-next
2018-02-27 17:30:03 -08:00
Rintaro Ishizaki
3f232e753b
[SourceKit] Add defensive guard for invalid offset
...
Invalid offset used to cause a inifinite loop in Lexer in some race
condition.
This is a quick fix until we fix underlying problem in SourceKit.
2018-02-27 18:14:52 +09:00
swift-ci
1dfd45b74c
Merge remote-tracking branch 'origin/master' into master-next
2018-02-22 20:49:18 -08:00
swift-ci
e4ad5c4de1
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-22 20:38:46 -08:00
Xi Ge
89fc1302c3
sourcekitd: duplicate sourcekitd UIDs should fail the build. ( #14796 )
...
This ensures we can safely add new UIDs.
2018-02-22 20:32:19 -08:00
swift-ci
0a320070ae
Merge remote-tracking branch 'origin/master' into master-next
2018-02-21 15:06:12 -08:00
swift-ci
2cd2bec970
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-21 14:55:39 -08:00
John Fairhurst
677491fc9b
[SourceKit] Add syntaxtype for #error/#warning ( #14742 )
2018-02-21 14:48:18 -08:00
swift-ci
eabaa8bcf2
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-16 17:39:11 -08:00
swift-ci
7f322a7f93
Merge remote-tracking branch 'origin/master' into master-next
2018-02-16 17:29:17 -08:00
Xi Ge
10eae689bf
sourcekid: rename SwiftSourceKitClient to swift-lang. NFC ( #14687 )
...
This way the name of the source directory agrees with the module being
built.
2018-02-16 17:24:23 -08:00
swift-ci
b45ac7f2c8
Merge remote-tracking branch 'origin/master' into master-llvm-swift5-transition
2018-02-13 16:37:59 -08:00
swift-ci
964a38e619
Merge remote-tracking branch 'origin/master' into master-next
2018-02-13 16:29:32 -08:00
Xi Ge
37f352fe41
sourcekitd: build Swift syntax tree more lazily than collecting parsed tokens. ( #14578 )
...
Before this patch, we have one flag (KeepSyntaxInfo) to turn on two syntax
functionalities of parser: (1) collecting parsed tokens for coloring and
(2) building syntax trees. Since sourcekitd is the only consumer of either of these
functionalities, sourcekitd by default always enables such flag.
However, empirical results show (2) is both heavier and less-frequently
needed than (1). Therefore, separating the flag to two flags makes more
sense, where CollectParsedToken controls (1) and BuildSyntaxTree
controls (2).
CollectingParsedToken is always enabled by sourcekitd because
formatting and syntax-coloring need it; however BuildSyntaxTree should
be explicitly switched on by sourcekitd clients.
resolves: rdar://problem/37483076
2018-02-13 16:27:12 -08:00