summary refs log tree commit diff
AgeCommit message (Collapse)AuthorLines
2017-06-06Auto merge of #42455 - alexcrichton:stable-next, r=alexcrichton 1.18.0bors-1/+1
Prepare 1.18.0 stable release artifacts These'll upload to dev first and we'll promote them to stable later this week when we actually do the release.
2017-06-05Prepare 1.18.0 stable release artifactsAlex Crichton-1/+1
These'll upload to dev first and we'll promote them to stable later this week when we actually do the release.
2017-06-03Auto merge of #42338 - brson:beta-next, r=brsonbors-0/+150
[beta] Updated releases notes for 1.18 - https://github.com/rust-lang/rust/pull/41953
2017-06-01Auto merge of #42364 - alexcrichton:beta-next, r=brsonbors-5/+36
[beta] Fix regression in `macro_rules!` name matching. This is a backport of https://github.com/rust-lang/rust/pull/42005
2017-06-01Fix regression in `macro_rules!` name matching.Jeffrey Seyfried-5/+36
2017-06-01Updated releases notes for 1.18Aaron Power-0/+150
2017-05-27Auto merge of #42221 - brson:beta-next, r=alexcrichtonbors-1/+1
[beta] Bump prerelease version
2017-05-26Auto merge of #42197 - arielb1:box-mir-beta, r=nikomatsakisbors-44/+48
[beta] box large variants in MIR Beta backport of #41926. Operand: 72 -> 24 B Statement: 192 -> 96 B Terminator: 256 -> 112 B librustc translation memory usage: 1795 -> 1669 MB next step would be interning lvalues, I suppose?
2017-05-25Bump prerelease versionBrian Anderson-1/+1
2017-05-25Update OpenSSL download locationAlex Crichton-4/+6
2017-05-24box large variants in MIRAriel Ben-Yehuda-40/+42
Operand: 72 -> 24 B Statement: 192 -> 96 B Terminator: 256 -> 112 B librustc translation memory usage: 1795 -> 1669 MB next step would be interning lvalues, I suppose?
2017-05-24Auto merge of #42182 - nikomatsakis:beta, r=brsonbors-113/+452
Beta backports Backports of: - #41913 (or some of it) - #41937 - #41716 - #41563
2017-05-24Make sure openssl compiles with only one coreAidan Hobson Sayers-1/+1
Fixes #40417
2017-05-23do not fetch variance for items when equatingNiko Matsakis-31/+98
Fixes #41849. Problem was that evaluating the constant expression required evaluating a trait, which would equate types, which would request variance information, which it would then discard. However, computing the variance information would require determining the type of a field, which would evaluate the constant expression. (This problem will potentially arise *later* as we move to more sophisticated constants, however, where we need to check subtyping. We can tackle that when we come to it.)
2017-05-23use equality in the coerce-unsized checkNiko Matsakis-2/+106
This seems both to be a safe, conservative choice, and it sidesteps the cycle in #41936. Fixes #41936.
2017-05-23correct various error messages that changedNiko Matsakis-10/+9
The new messages seem universally better. I think these result because we recognize that we are in an invariant context more often.
2017-05-23add a WF obligation if a type variable appears in bivariant positionNiko Matsakis-18/+106
2017-05-23replace the type generalizer with one based on varianceNiko Matsakis-65/+146
2017-05-23Auto merge of #42161 - brson:beta-next, r=alexcrichtonbors-83/+46
[beta] backports - https://github.com/rust-lang/rust/pull/42006 - https://github.com/rust-lang/rust/pull/41904 Bumps the version so we get a new beta. @sfackler libs backports here @nikomatsakis there are several other nominated PRs that don't cherry-pick cleanly: https://github.com/rust-lang/rust/pulls?q=is%3Apr+label%3Abeta-nominated+is%3Aclosed. Can you take a look or recruit someone else to? r? @alexcrichton
2017-05-23Bump the prerelease versionBrian Anderson-1/+1
2017-05-23Stabilize library features for 1.18.0Steven Fackler-77/+27
Closes #38863 Closes #38980 Closes #38903 Closes #36648
2017-05-23Fix regression on `include!(line!())`.Jeffrey Seyfried-5/+18
2017-05-22Auto merge of #42053 - nikomatsakis:beta, r=eddybbors-232/+298
Beta backport various arielb1 patches Backport of the following PRs: - https://github.com/rust-lang/rust/pull/41651 - https://github.com/rust-lang/rust/pull/41828 cc @arielb1 @rust-lang/compiler
2017-05-22try to fix lvalue ops for realAriel Ben-Yehuda-17/+109
Hopefully this is the last PR needed. Fixes #41726. Fixes #41742. Fixes #41774.
2017-05-22refactor the handling of lvalue opsAriel Ben-Yehuda-230/+204
Fixes #41604.
2017-05-21Auto merge of #42040 - alexcrichton:beta-next, r=Mark-Simulacrumbors-0/+0
[beta] Update cargo submodule This pulls in a fix for #41797 to the beta branch, and the relevant PR for Cargo is rust-lang/cargo#4046 Closes #41797
2017-05-16[beta] Update cargo submoduleAlex Crichton-0/+0
This pulls in a fix for #41797 to the beta branch, and the relevant PR for Cargo is rust-lang/cargo#4046 Closes #41797
2017-05-11Auto merge of #41915 - brson:beta-next, r=alexcrichtonbors-1/+1
[beta] Bump beta to .2 Forgot to do this yesterday. r? @alexcrichton
2017-05-11Bump beta to .2Brian Anderson-1/+1
2017-05-11Auto merge of #41899 - brson:backports, r=alexcrichtonbors-6/+344
[beta] backports - https://github.com/rust-lang/rust/pull/41666 - https://github.com/rust-lang/rust/pull/41578 - https://github.com/rust-lang/rust/pull/41548 - https://github.com/rust-lang/rust/pull/41529 r? @alexcrichton
2017-05-10Added test for #41479 from @eddyb.Cameron Hart-0/+18
2017-05-10Add missing struct field index adjustments.Cameron Hart-3/+18
Some accesses in OperandPairs were missing. Fixes #41479.
2017-05-10Update release notes for 1.17Brian Anderson-0/+258
2017-05-10typeck: resolve type vars before calling `try_index_step`Ariel Ben-Yehuda-2/+49
`try_index_step` does not resolve type variables by itself and would fail otherwise. Also harden the failure path in `confirm` to cause less confusing errors.
2017-05-10Try fixing bigendian metadata serialisationSimonas Kazlauskas-1/+1
I compiled this on PPC to check and it seems to work, but not sure whether I didn't mess up anything in a major way. Maybe a good shot at #41443
2017-04-29Auto merge of #41580 - alexcrichton:update-beta-bootstrap, r=brsonbors-5/+5
[beta] Bootstrap beta from the real stable compiler Routine update from the dev-static urls to the static urls, updating dates as well. Should be the same artifacts.
2017-04-27Boostrap beta from the real stable compilerAlex Crichton-5/+5
Routine update from the dev-static urls to the static urls, updating dates as well. Should be the same artifacts.
2017-04-25Auto merge of #41525 - alexcrichton:beta-next, r=brsonbors-12/+12
[beta] Prepare the 1.18.0 beta release * Update the cargo submodule * Update the stage0 bootstrap compiler, temporarily downloading it from dev-static.rust-lang.org until it's released this Thursday. * Update release channel being compiled to beta * Disable the RLS release (will only happen on this one beta release)
2017-04-24Prepare the 1.18.0 beta releaseAlex Crichton-12/+12
* Update the cargo submodule * Update the stage0 bootstrap compiler, temporarily downloading it from dev-static.rust-lang.org until it's released this Thursday. * Update release channel being compiled to beta * Disable the RLS release (will only happen on this one beta release)
2017-04-24Auto merge of #40634 - GuillaumeGomez:refcell-docs, r=steveklabnikbors-0/+9
Add more explanation on RefCell::get_mut Fixes #40203. r? @rust-lang/docs
2017-04-24Add more explanation on RefCell::get_mutGuillaume Gomez-0/+9
2017-04-24Auto merge of #41494 - withoutboats:associated-consts-are-not-object-safe, ↵bors-0/+37
r=eddyb Associated consts are not object safe. fixes #26847 r? @eddyb
2017-04-24Feature gate in test.Without Boats-0/+2
2017-04-24Style.Without Boats-3/+3
2017-04-24Fix type error.Without Boats-1/+1
2017-04-24Add compile-fail test.Without Boats-1/+27
2017-04-23Associated consts are not object safe.Without Boats-0/+9
2017-04-23Auto merge of #41486 - arielb1:select-where, r=eddybbors-1/+6
traits::select: quickly filter out predicates from other traits this improves most pre-trans passes's performance by ~1%. That missed the spring cleaning PR because I wanted to ship it. r? @eddyb
2017-04-23Auto merge of #41485 - arielb1:dtorck-constraint, r=eddybbors-447/+320
cache dtorck constraints on ADTs This avoids visiting the fields of all structs multiple times, improving item-bodies checking time by 10% (!). Not sure whether we want this in 1.18 or 1.19. It's a big-ish patch, but the 10% win is very tempting. r? @eddyb
2017-04-23cache ADT dtorck resultsAriel Ben-Yehuda-398/+299
This avoids visiting the fields of all structs multiple times, improving item-bodies checking time by 10% (!).