Skip to content

[pull] swift/release/5.4 from apple:swift/release/5.4 #1005

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 27 commits into from
Dec 20, 2020

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 20, 2020

See Commits and Changes for more details.


Created by pull[bot]

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

kastiglione and others added 27 commits December 17, 2020 10:52
Now that `TypeSystemSwiftTypeRef::GetNumChildren` is implemented, if the
runtime knows of more children than the AST contains, then the runtime should
be used (`impl`), not the AST (`fallback`).
…ift s32->s64 custom legalization.

Almost NFC, except it catches more cases and gives a 0.1% CTMark -O0 size win.
…s64.

This was supposed to be done in the first place as is currently the case for
G_ASHR and G_LSHR but was forgotten when the original shift legalization
overhaul was done last year.

This was exposed because we started falling back on s32 = s32, s64 SHLs
due to a recent combiner change.

Gives a very minor (0.1%) code size -O0 improvement on consumer-typeset.
…eRef-GetIndexOfChildMemberWithName

[lldb] Implement TypeSystemSwiftTypeRef::GetIndexOfChildMemberWithName
@pull pull bot merged commit 0a21abc into swiftwasm:swift/release/5.4 Dec 20, 2020
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.

2 participants