-
Notifications
You must be signed in to change notification settings - Fork 12.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
desugaring-based box placement-in (take-4 branch) #26180
Commits on Jul 16, 2015
-
Configuration menu - View commit details
-
Copy full SHA for 6a82cca - Browse repository at this point
Copy the full SHA 6a82ccaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d86250 - Browse repository at this point
Copy the full SHA 1d86250View commit details -
Add feature-gates for desugaring-based
box
and placement-in
.update test/compile-fail/feature-gate-box-expr.rs to reflect new feature gates. Part of what lands with Issue 22181.
Configuration menu - View commit details
-
Copy full SHA for f773341 - Browse repository at this point
Copy the full SHA f773341View commit details -
Accommodate error message explosion from box-desugaring in some tests.
See discussion on Issue 22231.
Configuration menu - View commit details
-
Copy full SHA for ca73eb8 - Browse repository at this point
Copy the full SHA ca73eb8View commit details -
Update tests for desugaring box and placement-in.
Namely: * Update run-pass/new-box-syntax * Fix doc-embedded test for `alloc::boxed` to reflect new syntax. * Fix test/debuginfo/box.rs to reflect new syntax. Part of what lands with Issue 22181.
Configuration menu - View commit details
-
Copy full SHA for a7ef6f4 - Browse repository at this point
Copy the full SHA a7ef6f4View commit details -
Issue 22450: Address desugaring-box problems in [pretty] run-pass tes…
…t suite. Precursor for overloaded-`box` and placement-`in`; see Issue 22181.
Configuration menu - View commit details
-
Copy full SHA for a807ef4 - Browse repository at this point
Copy the full SHA a807ef4View commit details -
Workaround issue 22462 by moving static
value
into its own module.Precursor for overloaded-`box` and placement-`in`; see Issue 22181.
Configuration menu - View commit details
-
Copy full SHA for fa0ec8c - Browse repository at this point
Copy the full SHA fa0ec8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6988850 - Browse repository at this point
Copy the full SHA 6988850View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ec60e8 - Browse repository at this point
Copy the full SHA 3ec60e8View commit details -
Hack for "unsafety hygiene" --
push_unsafe!
andpop_unsafe!
track…… depth. This is a total hack; it not only needs a feature-gate, but probably should be feature-gated forever (if possible). ignore-pretty in test/run-pass/pushpop-unsafe-okay.rs
Configuration menu - View commit details
-
Copy full SHA for 6243ce3 - Browse repository at this point
Copy the full SHA 6243ce3View commit details -
Change signature for
move_val_init
intrinsic to take*mut T
for `……dest`. rebase update to typeck/check/mod.rs
Configuration menu - View commit details
-
Copy full SHA for 0530a53 - Browse repository at this point
Copy the full SHA 0530a53View commit details -
Configuration menu - View commit details
-
Copy full SHA for c364f04 - Browse repository at this point
Copy the full SHA c364f04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70343c8 - Browse repository at this point
Copy the full SHA 70343c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69056cb - Browse repository at this point
Copy the full SHA 69056cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ab0ebe - Browse repository at this point
Copy the full SHA 3ab0ebeView commit details -
Instrument
rustc::middle::stability::maybe_do_stability_checking
in effort to understand treatment of `allow_internal_unstable`.
Configuration menu - View commit details
-
Copy full SHA for bfe8884 - Browse repository at this point
Copy the full SHA bfe8884View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74676b2 - Browse repository at this point
Copy the full SHA 74676b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8ef3c4 - Browse repository at this point
Copy the full SHA a8ef3c4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d805b0 - Browse repository at this point
Copy the full SHA 5d805b0View commit details -
librustc_driver: Replace
box
withBox::new
to assist inference fo……r box protocol.
Configuration menu - View commit details
-
Copy full SHA for 4d1635d - Browse repository at this point
Copy the full SHA 4d1635dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d77257 - Browse repository at this point
Copy the full SHA 7d77257View commit details -
librustc_trans: Replace
box
withBox::new
to assist inference for…… box protocol. Actually for some reason I opted for type-annotations for most of this. (And that's really what I should have been striving for in the other commits, but its just easier to write `Box::new` most of the time.)
Configuration menu - View commit details
-
Copy full SHA for 0ec5b63 - Browse repository at this point
Copy the full SHA 0ec5b63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 52229f7 - Browse repository at this point
Copy the full SHA 52229f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91cf845 - Browse repository at this point
Copy the full SHA 91cf845View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19020ef - Browse repository at this point
Copy the full SHA 19020efView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa89d84 - Browse repository at this point
Copy the full SHA fa89d84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62650f9 - Browse repository at this point
Copy the full SHA 62650f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 474c00c - Browse repository at this point
Copy the full SHA 474c00cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30db8cb - Browse repository at this point
Copy the full SHA 30db8cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36ebfeb - Browse repository at this point
Copy the full SHA 36ebfebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6caa526 - Browse repository at this point
Copy the full SHA 6caa526View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d80e03 - Browse repository at this point
Copy the full SHA 4d80e03View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b8813d - Browse repository at this point
Copy the full SHA 1b8813dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef6d5e3 - Browse repository at this point
Copy the full SHA ef6d5e3View commit details -
Revise lang_item demo to something unrelated to Box impl
Precursor for landing overloaded-box, since that will decouple the box syntax from the exchange heap (and should eliminate the use of the `malloc` and `free` lang items). (This is a simplified approach to PR rust-lang#22499; note that I have once again changes which lang item to use for the illustration.)
Configuration menu - View commit details
-
Copy full SHA for afd9b94 - Browse repository at this point
Copy the full SHA afd9b94View commit details -
Configuration menu - View commit details
-
Copy full SHA for a61490c - Browse repository at this point
Copy the full SHA a61490cView commit details