Xi Ge
|
c8c7fb39b0
|
swift-module-digester: exclude fixed binary order when checking API stability.
|
2018-10-08 13:59:30 -07:00 |
|
Xi Ge
|
847aa9b327
|
swift-module-digester: avoid including private protocol conformances when checking API stability.
|
2018-10-08 13:30:30 -07:00 |
|
Xi Ge
|
382e27f4ab
|
swift-module-digester: diagnose adding/removing final as ABI/API breakages.
|
2018-10-08 13:19:54 -07:00 |
|
Xi Ge
|
bfadd46d57
|
swift-module-digester: diagnose non-final function changes in non-resilient classes.
|
2018-10-08 12:15:55 -07:00 |
|
Xi Ge
|
8a769a0460
|
swift-module-digester: include non-resilient class decls when checking ABI stability.
|
2018-10-05 14:48:00 -07:00 |
|
Xi Ge
|
9cfc0dee79
|
swift-module-digester: keep track of whether a property/subscript has didSet and willSet.
|
2018-10-05 13:02:31 -07:00 |
|
Xi Ge
|
a1e66a0515
|
swift-module-digester: diagnose value ownership changes for parameters.
|
2018-10-04 18:02:45 -07:00 |
|
Xi Ge
|
5bab518d5f
|
swift-module-digester: include parameters' value ownership values in the digests.
|
2018-10-04 15:57:56 -07:00 |
|
Xi Ge
|
78271f19a0
|
swift-module-digester: diagnose self access kind changes for function decls.
|
2018-10-04 15:57:56 -07:00 |
|
Xi Ge
|
d36fc85535
|
swift-module-digester: include underscored and unavailable decls when checking stdlib abi stability.
|
2018-10-03 14:54:08 -07:00 |
|
Xi Ge
|
58b3c2173f
|
swift-module-digester: use getEffectiveAccess() to get accessibility when checking ABI stability.
This allows us to include internal decls with @usableFromInline attribute, whose stored property
changes can effect ABI.
|
2018-10-03 14:06:53 -07:00 |
|
Xi Ge
|
8e81b59f4e
|
swift-module-digester: diagnose fixed-order property changes to computed property and vice versa as ABI breakage.
|
2018-10-01 15:54:14 -07:00 |
|
Xi Ge
|
b3614a4b6f
|
swift-module-digester: include unavailable variables with fixed layout order when checking ABI stability.
|
2018-10-01 15:02:41 -07:00 |
|
Xi Ge
|
9fcc59bcaf
|
swift-module-digester: include operator declarations in the module dump.
Their changes should have no impact on ABI, but can be source-breaking.
|
2018-10-01 12:28:54 -07:00 |
|
Xi Ge
|
6a198b151a
|
swift-module-digester: keep track of whether a decl is internal.
|
2018-09-30 18:53:35 -07:00 |
|
Xi Ge
|
226811007b
|
swift-module-digester: refactor diagnostics logic. NFC
|
2018-09-29 20:18:29 -07:00 |
|
Xi Ge
|
d15f611acd
|
Merge pull request #19620 from nkcsgexi/include-operator
swift-module-digester: include operator overloads in the module dump.
|
2018-09-28 20:35:57 -07:00 |
|
Xi Ge
|
a6f886c8b7
|
swift-module-digester: include operator overloads in the module dump.
|
2018-09-28 17:41:52 -07:00 |
|
Xi Ge
|
b9c1cdefed
|
swift-module-digester: keep track of whether a property or subscript has storage.
|
2018-09-28 11:36:36 -07:00 |
|
Xi Ge
|
459538f49a
|
swift-module-digester: slight performance enhancement to re-use node comparison results. NFC
|
2018-09-28 11:05:57 -07:00 |
|
Xi Ge
|
7b45ae9135
|
swift-module-digester: diagnose adding/removing @escaping as ABI breakage.
|
2018-09-27 17:43:02 -07:00 |
|
Xi Ge
|
6665b56e9d
|
swift-module-digester: changing open class members to public can be source-breaking.
|
2018-09-27 14:38:59 -07:00 |
|
Xi Ge
|
0afafd1ca4
|
swift-module-digester: diagnose let to var changes and vice versa as ABI breaking.
|
2018-09-27 14:25:46 -07:00 |
|
Xi Ge
|
3dfe615d27
|
swift-module-digester: keep track of whether a class member is open.
|
2018-09-27 13:18:11 -07:00 |
|
Xi Ge
|
aa1ae1607a
|
swift-module-digester: keep track of whether a VarDecl is let.
|
2018-09-27 12:52:58 -07:00 |
|
Xi Ge
|
de05cbc350
|
swift-module-digester: more refactoring to exclude empty values in the dump.
|
2018-09-27 11:34:56 -07:00 |
|
Xi Ge
|
52e05e1495
|
swift-module-digester: always canonicalize super class types.
|
2018-09-27 11:16:15 -07:00 |
|
Slava Pestov
|
8c94b3818f
|
Merge pull request #19560 from slavapestov/remove-functype-getinput
Remove FunctionType::getInput()
|
2018-09-26 19:39:03 -07:00 |
|
Xi Ge
|
637017de90
|
Merge branch 'apple-master' into simplify-module-digester
|
2018-09-26 15:21:51 -07:00 |
|
Xi Ge
|
aaffbd1ca5
|
swift-module-digester: some refactoring on node serialization. NFC
|
2018-09-26 15:17:25 -07:00 |
|
Xi Ge
|
ab8c1c7938
|
swift-module-digester: remove some boiler-template for classifying node kinds.
|
2018-09-26 12:56:51 -07:00 |
|
Xi Ge
|
67c7d377a5
|
swift-module-digester: exclude TypeAliasDecl entirely when checking ABI stability.
|
2018-09-26 11:15:52 -07:00 |
|
Slava Pestov
|
34fd5fa6c4
|
AST: Replace remaining uses of FunctionType::getInput() with getParams()
|
2018-09-26 11:05:23 -07:00 |
|
Xi Ge
|
d26883a8ca
|
swift-module-digester: remove some boiler-template code for node serialization. NFC
|
2018-09-25 17:29:33 -07:00 |
|
Xi Ge
|
cf03b247d6
|
swift-module-digester: use super class types instead of super class decls to incorporate generic argument changes.
|
2018-09-25 11:48:47 -07:00 |
|
Xi Ge
|
c0556cc4dd
|
swift-module-digester: keep track of whether a decl overrides in the dump.
|
2018-09-25 11:04:55 -07:00 |
|
Xi Ge
|
0d9f92b1a7
|
swift-module-digester: include the entire class inheritance chain in module dump.
|
2018-09-24 16:56:10 -07:00 |
|
Xi Ge
|
d0cd97e3e5
|
swift-module-digester: diagnose any decl kind changes for nominal types.
|
2018-09-24 14:47:19 -07:00 |
|
Xi Ge
|
2909c222dc
|
swift-module-digester: keep track of super class names in the module dump
|
2018-09-24 12:33:33 -07:00 |
|
Xi Ge
|
721182dd87
|
swift-module-digester: refactor all node creation functions into SwiftDeclCollector. NFC
|
2018-09-24 12:18:12 -07:00 |
|
Xi Ge
|
a64ae05454
|
swift-module-digester: keep track of whether a protocol member is a requirement.
|
2018-09-23 08:25:07 -07:00 |
|
Xi Ge
|
5fbecfaee6
|
swift-module-digester: removing setter from a subscript decl is API breaking.
|
2018-09-21 18:40:02 -07:00 |
|
Xi Ge
|
f72620c3b7
|
swift-module-digester: removing setter from a property is API breaking.
|
2018-09-21 18:25:12 -07:00 |
|
Xi Ge
|
15377ecac7
|
swift-module-digester: don't include private setters.
|
2018-09-21 17:23:44 -07:00 |
|
Xi Ge
|
01afc3395e
|
swift-module-digester: include SubscriptDecl in the Json dump.
We model SubscriptDecl as an abstract function decl with a flag indicating
whether setter is defined.
|
2018-09-21 17:00:52 -07:00 |
|
Xi Ge
|
6500e321aa
|
swift-module-digester: include AssociatedTypeDecl in module digests.
|
2018-09-21 14:04:21 -07:00 |
|
Xi Ge
|
6cc5855bcf
|
swift-module-digester: when we have multiple extensions to a single external type, we should synthesize only one type decl node.
|
2018-09-20 16:13:40 -07:00 |
|
Xi Ge
|
08c8cf14e5
|
swift-module-digester: diagnose adding/removing protocol conformances as API breakages.
|
2018-09-20 15:24:19 -07:00 |
|
Xi Ge
|
f1b43ab66e
|
swift-module-digester: diagnose removing default argument as API breakage.
|
2018-09-19 17:40:00 -07:00 |
|
Xi Ge
|
971755d5a3
|
swift-module-digester: under ABI checking mode, include private decls with fixed binary order.
|
2018-09-19 12:10:00 -07:00 |
|