Skip to content

Codegen for ports and channels #279

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

Closed
wants to merge 9 commits into from
Closed

Conversation

brson
Copy link
Contributor

@brson brson commented Mar 22, 2011

This patch set implements code generation for ports and channels. I think this is all pretty nice - the only thing I'm really concerned about is the refcounting. From what I can tell the refcounts are working correctly; I just don't exactly understand why. I expected trans_recv to require a cleanup for the received data but it has thus far rejected my efforts to do so.

I'm beginning to understand what's going on in trans.rs, but please give it a close look and see if there's anything I can improve.

Next is implementing local declarations with receive, e.g. "let int x <- p", then on to spawning tasks.

@graydon
Copy link
Contributor

graydon commented Mar 22, 2011

Integrated.

@graydon graydon closed this Mar 22, 2011
keeperofdakeys pushed a commit to keeperofdakeys/rust that referenced this pull request Dec 12, 2017
unix: Add PIPE_BUF for bsd and notbsd

This is the maximum size of guaranteed-atomic writes to a pipe.
kazcw pushed a commit to kazcw/rust that referenced this pull request Oct 23, 2018
* Migrate `i686::sse` to vendor types

* Migrate `i686::sse2` to vendor types

* Migrate i686::sse41 to vendor types

* Migrate i686::sse42 to vendor types
Aaron1011 pushed a commit to Aaron1011/rust that referenced this pull request Oct 26, 2020
djtech-dev pushed a commit to djtech-dev/rust that referenced this pull request Dec 9, 2021
antoyo added a commit to antoyo/rust that referenced this pull request Jun 19, 2023
Regen intrinsics with latest LLVM version
celinval pushed a commit to celinval/rust-dev that referenced this pull request Jun 4, 2024
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.

2 participants