-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
Tuples made me sad (so I fixed them) #4042
Merged
Merged
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
9f2002c
Pass tuples unboxed if possible
Keno 793562b
All tests pass
Keno 9bfd041
Specialize more functions
Keno 4917312
bugfixes
Keno 2ffa794
Remove unnessecary pto argument from emit_unbox
Keno c802070
Adjust llvmcall for new tuple infrastructure
Keno 91f8ae7
Some llvmcall bugfixes
Keno c343b5a
Address compiler warnings
Keno 49217ff
Also remove PM initialization
Keno 9cc2819
Handle nothingness correctly
Keno aec2612
Fix a performance regression
Keno 6b567e1
tpl -> &tpl and don't use return value from unreachable
Keno 1933ea7
Allow unboxed storing tupl purebits tuples
Keno c58e1ff
remove invalid check from store_unboxed_p
Keno 17690a0
is_stable_expr for tuples
Keno 10330fa
Fix tuples branch for some changes since it was introduced
Keno a93b442
Tuples branch bug-fixes
Keno 0e2c3e6
Fix a missing JL_GC_POP
Keno f8b79c4
Fix ifelse on the tuple branch
Keno 8217d70
Merge some bugfixes from MCJIT branch
Keno 71a5def
Fix build failure after merge
Keno 665ffe5
Cleanup
Keno e02db98
Separate out llvmcall
Keno 9deb3a1
Simplify emit_tupleset, but disallowing non-constant ones
Keno ee26d21
Add a missing GC root
Keno f9999b1
Fix an improperly adjusted gc frame
Keno a7d99e6
Fix vararg root counting
Keno d5ad8e6
Fix a rebase conflict
Keno File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Add a missing GC root
- Loading branch information
commit ee26d21ccf92d54f82826074a70c77365ab55c72
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suspect this needs to be gc rooted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suspect you're probably right.