Commit Graph

5 Commits

Author SHA1 Message Date
Mike Ash
72c1a05226 [Test] Mark objc_implementation_swift_client unsupported when using the OS stdlib or back deployment stdlib. 2023-02-13 12:02:22 -05:00
Becca Royal-Gordon
fc3ebd1995 Partially re-enable some @_objcImpl tests
These were disabled becuase they didn’t work properly in bots testing iOS or other platforms. Re-enable them for macOS until they can be fully repaired.
2023-02-06 14:54:24 -08:00
Hamish Knight
169c4cabd6 [test] Disable a couple of @_objcImplementation tests
rdar://101543397
rdar://101420862
2022-10-26 11:49:27 +01:00
Becca Royal-Gordon
6143b8379f Generate IR for @_objcImpl stored properties
Only works for trivial types right now because features related to initialization and deinitialization are seriously busted.
2022-10-18 17:21:56 -07:00
Becca Royal-Gordon
ba1ec90419 Generate IR for @_objcImpls
This commit begins to generate correct metadata for @_objcImplementation extensions:

• Swift-specific metadata and symbols are not generated.
• For main-class @_objcImpls, we visit the class to emit metadata, but visit the extension’s members.
• Includes both IR tests and executable tests, including coverage of same-module @objc subclasses, different-module @objc subclasses, and clang subclasses.

The test cases do not yet cover stored properties.
2022-10-18 17:21:56 -07:00