Skip to content

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 20, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

eeckstein and others added 10 commits December 17, 2021 13:45
…tringRef`

This causes problem with the Windows build and also causes a deserialization crash on Linux.
This cleans up the workaround for VS2015 which hasn't been needed for
quite some time now as the minimum requirements was VS2017.  We are now
looking to move to VS2019 as a minimum compiler version on Windows, and
so clean this up.

Fixes: SR-3422
Using the qualified name is subtly different from scoping the function.
Use the latter, which correctly places the function into the namespace,
to enable building with VS2022.
Revert [cxx-interop][libswift] Use `std::string` instead of `BridgedStringRef`
…ymbols.

PublicCMOSymbols stores symbols which are made public by cross-module-optimizations.
Those symbols are primarily stored in SILModule and eventually used by TBD generation and validation.
* rename the CrossModuleSerializationSetup pass to simply CrossModuleOptimization
* remove the CMO specific serializer pass. Instead run the CrossModuleSerializationSetup pass directly before the standard serializer pass.
* correctly handle shared functions (e.g. specializations)
* refactoring
AST: make `RequirementMachine/PropertyUnification.cpp` build on VS2022
Reflections: remove some VS2015 support code
…ftlang#40610)

This allows the file to be easily included where needed (e.g.
`StandaloneOverlay.cmake`) and reduce the likelihood of miscompilation
due to missing sensible defaults.

As a start, focus on a handful of parameters that got added/modified in
recent PRs.

Addresses rdar://85978195
@MaxDesiatov MaxDesiatov merged commit f3f2d2f into swiftwasm Dec 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants