-
Notifications
You must be signed in to change notification settings - Fork 13.6k
Additional cleanup to rustc_trans #38756
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
Changes from 1 commit
Commits
Show all changes
18 commits
Select commit
Hold shift + click to select a range
1be170b
Replace BlockAndBuilder with Builder.
Mark-Simulacrum 937e8da
Purge FunctionContext
Mark-Simulacrum f67e7d6
Add method, new_block, to MirContext for block construction.
Mark-Simulacrum 37dd9f6
Add Builder::sess and Builder::tcx methods
Mark-Simulacrum 4c9995a
Simpliy block creation in MirContext
Mark-Simulacrum 8038489
Use LvalueRef instead of MaybeSizedValue
Mark-Simulacrum ea0ebe4
Change trans_field_ptr to utilize LvalueTy to determine discriminant.
Mark-Simulacrum 982b8f4
Move trans_const to mir::constant
Mark-Simulacrum 426c558
Move trans_field_ptr and struct_field_ptr to mir/lvalue
Mark-Simulacrum 81e8137
Inline trans_switch to simplify code
Mark-Simulacrum 901984e
Builder.build_new_block -> Builder.build_sibling_block
Mark-Simulacrum ba37c91
Fix style nit
Mark-Simulacrum c3fe259
Inline and remove Builder::entry_block
Mark-Simulacrum ca328e1
Simplify code further
Mark-Simulacrum d25fc9e
Remove extraneous setting of builder positions.
Mark-Simulacrum 7dadd14
Pull out downcasting into caller of iter_variant
Mark-Simulacrum 21f86ba
Simplify handling of dropping structs.
Mark-Simulacrum b01b6e1
Fix errors introduced during rebase
Mark-Simulacrum 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
Next
Next commit
Replace BlockAndBuilder with Builder.
- Loading branch information
commit 1be170b01addf84534b51d68e2d5ac76a1a42ac6
There are no files selected for viewing
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
Oops, something went wrong.
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.
nit: style