-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Translate shims using MIR #39628
Merged
Merged
Translate shims using MIR #39628
Commits on Mar 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 0af3775 - Browse repository at this point
Copy the full SHA 0af3775View commit details -
Configuration menu - View commit details
-
Copy full SHA for ffee956 - Browse repository at this point
Copy the full SHA ffee956View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf80fec - Browse repository at this point
Copy the full SHA bf80fecView commit details -
resolve instances to ty::Instance directly
This removes the duplication between collector, callee, and (eventually) MIRI.
Configuration menu - View commit details
-
Copy full SHA for aac5ba5 - Browse repository at this point
Copy the full SHA aac5ba5View commit details -
refactor away callee::Callee and translate virtual calls through a MI…
…R shim These changes are in the same commit to avoid needing to adapt meth::trans_object_shim to the new scheme. One codegen-units test is broken because we instantiate the shims even when they are not needed. This will be fixed in the next PR.
Configuration menu - View commit details
-
Copy full SHA for 65a4266 - Browse repository at this point
Copy the full SHA 65a4266View commit details -
collector: collect functions when they are called/reified
This avoids the creation of unneeded vtable shims.
Configuration menu - View commit details
-
Copy full SHA for a5e3c3d - Browse repository at this point
Copy the full SHA a5e3c3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1f3c67 - Browse repository at this point
Copy the full SHA e1f3c67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b9fea1 - Browse repository at this point
Copy the full SHA 2b9fea1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26df816 - Browse repository at this point
Copy the full SHA 26df816View commit details -
Drop of arrays is now translated in trans::block in an ugly way that I should clean up in a later PR, and does not handle panics in the middle of an array drop, but this commit & PR are growing too big.
Configuration menu - View commit details
-
Copy full SHA for f2c7917 - Browse repository at this point
Copy the full SHA f2c7917View commit details
Commits on Mar 19, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 5dc8548 - Browse repository at this point
Copy the full SHA 5dc8548View commit details
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.