Skip to content

[pull] swiftwasm from main #5198

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 16 commits into from
Jan 18, 2023
Merged

[pull] swiftwasm from main #5198

merged 16 commits into from
Jan 18, 2023

Conversation

pull[bot]
Copy link

@pull pull bot commented Jan 18, 2023

See Commits and Changes for more details.


Created by pull[bot]

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

hyp and others added 16 commits January 11, 2023 11:47
…rnal_source_symbol attribute

Each emitted declaration is annotated with the external_source_symbol with its own USR, to allow Clang's indexer to recognize this declaration as a Swift declaration with a specific USR
Avoid the use of the new `-external:I` to indicate the system headers
for building the standard library on Windows as this will impact the
header search order and due to the compiler swapping and mixed build,
this breaks the runtime build on Windows.
…lients

This change reflects the behavior of `DeclAttribute.printImpl` that
prints the `override` keyword in a swiftinterface only when the
overriden decl is also public.

This issue was detected when working on deserialization safety by public
overrides of private functions in the following tests:

test/Interpreter/vtables_multifile.swift
test/Interpreter/vtables_multifile_testable.swift
test/SILGen/accessibility_vtables_testable.swift
test/SILGen/accessibility_vtables_usableFromInline.swift
test/SILGen/vtables_multifile.swift
[Serialization] Public overrides of internal decls are ignorable by clients
[interop][SwiftToCxx] Annotate emitted declarations with Clang's external_source_symbol attribute
build: avoid use of `-external:I` on Windows
…ization

[Serialization] Don't serialize macro custom attributes.
…er-comparisons-produce-suboptimal-code

[stdlib] Improve performance of heterogeneous binary integer `==` and `<`
@kateinoigakukun kateinoigakukun merged commit 3b8360d into swiftwasm Jan 18, 2023
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.

7 participants