Skip to content
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

Port cfunc lookup, plus simpler cfunc generators. #388

Merged
merged 1 commit into from Aug 10, 2022

Conversation

noahgibbs
Copy link

@noahgibbs noahgibbs commented Aug 10, 2022

This port does not create invalidation regions to ensure minimum invalidatable block sizes, and so it does not port the to_s generator. It also does not port str_concat (yet) -- I'd like to port the head-of-master performance improvements at the same time, so that will be a separate PR. Also str_concat needs XOR.

This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
@noahgibbs noahgibbs changed the title Draft: Port cfunc lookup, plus simpler cfunc generators. Port cfunc lookup, plus simpler cfunc generators. Aug 10, 2022
@noahgibbs noahgibbs marked this pull request as ready for review August 10, 2022 14:14
Copy link

@maximecb maximecb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you Noah :)

@maximecb maximecb merged commit 659e710 into yjit_backend_ir Aug 10, 2022
@maximecb maximecb deleted the noah_cfunc_lookup branch August 10, 2022 15:13
noahgibbs added a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.

PR: #388
noahgibbs added a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.

PR: #388
noahgibbs added a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.

PR: #388
noahgibbs added a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.

PR: #388
k0kubun pushed a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.

PR: #388
k0kubun pushed a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 25, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 26, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
noahgibbs added a commit that referenced this pull request Aug 26, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 26, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 29, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
k0kubun pushed a commit that referenced this pull request Aug 29, 2022
This port does *not* create invalidation regions to
ensure minimum invalidatable block sizes, and so it
does not port the to_s generator.
maximecb pushed a commit that referenced this pull request Sep 14, 2022
…history file doesn't exist

If history file didn't exist when irb was started, @loaded_history_mtime
would be nil.  However, if the history file didn't exist before, but it
exists when saving history, that means the history file was modified,
and we should handle it the same way as we handle the other case where
the history file was modified.

Fixes #388

ruby/irb@8d277aafcb
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.

None yet

2 participants