swift-ci
1996fff7e1
Merge remote-tracking branch 'origin/main' into rebranch
2021-09-06 09:53:04 -07:00
Xi Ge
eb8e52b8d6
ABIChecker: allow retrying when loading ABI descriptor file
2021-09-05 20:07:38 -07:00
swift-ci
8e7ca62491
Merge remote-tracking branch 'origin/main' into rebranch
2021-09-03 19:43:11 -07:00
Xi Ge
a8b95cb9cd
ABIChecker: don't fail when hitting EnumCaseDecl
...
All enum elments should have been handled separately so we don't need to anything special
for EnumCaseDecl except consuming them.
2021-09-03 16:45:24 -07:00
swift-ci
048047ee97
Merge remote-tracking branch 'origin/main' into rebranch
2021-08-24 09:13:39 -07:00
Xi Ge
d7f5dc4b28
ABIChecker: diagnose mangled name changes
...
Moving generic constraint from extension to its member or vice versa may change the mangled name
of the member without changing the generic signature, thus introducing ABI breakages. This change
teaches the ABI checker to diagnose USR (mangled name) changes to cover such cases.
rdar://78276290
2021-08-23 17:06:37 -07:00
swift-ci
13a25aa85b
Merge remote-tracking branch 'origin/main' into rebranch
2021-08-20 09:13:20 -07:00
Xi Ge
35cb97b8ad
ABIChecker: minor refactoring to move code to APIDigester lib. NFC
2021-08-19 22:27:14 -07:00
swift-ci
ea513883e4
Merge remote-tracking branch 'origin/main' into rebranch
2021-08-19 19:34:03 -07:00
Xi Ge
3d8fcf20f3
ABIChecker: include import decls in the intermediate JSON file
...
Removing an import statement can be potentially source-breaking. We should
prepare for diagnosing such case.
2021-08-18 15:55:00 -07:00
swift-ci
26238d5780
Merge remote-tracking branch 'origin/main' into rebranch
2021-08-10 14:53:23 -07:00
Xi Ge
ed13a2f0e4
ABI checker: require explicit @available attributes for new APIs
...
Before this change, the ABI checker didn't complain about missing @available
attributes on new APIs if the enclosing scopes of new APIs have
availability information. Instead, we should require explicit @available attributes
for new APIs to prevent them inheriting wrong availability information from a
preexisting scope.
rdar://81719628
2021-08-10 11:24:08 -07:00
swift-ci
ecd2566295
Merge remote-tracking branch 'origin/main' into rebranch
2021-07-29 05:53:06 -07:00
Hamish Knight
df566e3147
[AST] Rename decomposeInput/composeInput
...
Explicitly call out the fact we're dealing with
tuples.
2021-07-28 23:14:45 +01:00
Evan Wilde
0aafd09835
F_None was renamed OF_None
...
This patch updates usages of F_None to OF_None, as LLVM changed that in
commit 3302af9d4c39642bebe64dd60a3aa162fefc44b2.
2021-06-23 10:36:39 -07:00
Owen Voorhees
77efd77d23
[APIDigester] Build the API digester as a frontend tool instead of a standalone executable
2021-03-10 19:30:10 -08:00