Skip to content

Conversation

MaxDesiatov
Copy link

No description provided.

MaxDesiatov and others added 12 commits May 10, 2020 11:32
Fix typo in edu note on StringInterpolationProtocol
…_borrow from inout parameters that only have writes that do not overlap with the lifetime region of the load [copy]'s result.

rdar://58667192
Fix ownership errors in semantic member accessor pullbacks:
- Getter pullbacks: emit copy value operation before storing value.
- Setter pullbacks: track loaded value as a temporary, to be destroyed.

Add tests covering trivial, non-trivial, and address-only properties.
Resolves SR-12778 and SR-12779.
…fferentiation

[AutoDiff] Fix semantic member accessor pullback ownership errors.
…07084ae31de9f11996fe608

[semantic-arcopts] Teach optimizer how to convert load [copy] -> load_borrow from inout parameters that only have writes that do not overlap with the lifetime region of the load [copy]'s result.
build: Add support for WASI in CMake files
@MaxDesiatov MaxDesiatov merged commit cf460dd into swiftwasm May 11, 2020
@MaxDesiatov MaxDesiatov deleted the maxd/master-merge branch May 11, 2020 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants