Nicholas Nethercote
7c40661ddb
Update smallvec
to 1.8.1.
...
This pulls in https://github.com/servo/rust-smallvec/pull/282 , which
gives some small wins for rustc.
2022-06-27 08:48:55 +10:00
Josh Stone
ab57e36268
Update to rebased rustc-rayon 0.4
2022-05-27 20:20:41 -07:00
klensy
008fc79dcd
Propagate parallel_compiler
feature through rustc crates. Turned off feature gives change of builded crates: 238 -> 224.
2022-03-28 08:41:12 +03:00
Michael Goulet
cc5885552e
upgrade chalk
2022-03-23 00:01:20 -07:00
pierwill
8d27c28e39
⬆ chalk to 0.76.0
2022-01-19 13:44:43 -06:00
Josh Stone
f3b8812f24
Update rayon and rustc-rayon
2022-01-10 11:34:07 -08:00
Krasimir Georgiev
a9698e22ec
revert #92254 "Bump gsgdt to 0.1.3"
...
gsgdt 0.1.3 was yanked:
https://github.com/rust-lang/rust/pull/92254#issuecomment-1004269481
2022-01-03 20:25:46 +01:00
Krasimir Georgiev
9127f497be
Bump gsgdt
to 0.1.3
...
No functional changes intended.
The 0.1.2 -> 0.1.3 commit 3e1dcec539
renames `Node::new` to `Node::from_list`.
2021-12-24 13:46:37 +01:00
pierwill
ea25b779eb
Update chalk to 0.75.0
...
- Compute flags in `intern_ty`
- Remove tracing-serde from PERMITTED_DEPENDENCIES
- Disable `tracing-full` feature in `chalk-solve`
- Bump tracing-tree to 0.2.0
2021-12-22 10:07:44 -06:00
Camille GILLOT
48a339ddbb
Store lowering outputs per owner.
2021-10-09 11:56:29 +02:00
Chase Wilson
09f1542418
Implemented -Z randomize-layout
2021-09-30 14:50:06 -05:00
Mark Rousskov
c746be2219
Migrate to 2021
2021-09-20 22:21:42 -04:00
Camille GILLOT
fd9c04fe32
Move the dataflow framework to its own crate.
2021-09-07 19:57:07 +02:00
Rémy Rakic
99cc35daef
update polonius-engine to 0.13
...
and update fact generation to the new relation names
2021-08-03 20:29:24 +02:00
Jade
3cf820e17d
rfc3052: Remove authors field from Cargo manifests
...
Since RFC 3052 soft deprecated the authors field anyway, hiding it from
crates.io, docs.rs, and making Cargo not add it by default, and it is
not generally up to date/useful information, we should remove it from
crates in this repo.
2021-07-29 14:56:05 -07:00
Josh Triplett
20cedd1925
rustc_middle: Remove unused dependency measureme
...
Unused since commit 4581d16bcb
("Move the query system to rustc_query_impl.").
2021-06-25 01:12:59 -07:00
Josh Stone
f7e75a2124
Update to rustc-rayon 0.3.1
...
This pulls in rust-lang/rustc-rayon#8 to fix #81425 . (h/t @ammaraskar)
That revealed weak constraints on `rustc_arena::DropArena`, because its
`DropType` was holding type-erased raw pointers to generic `T`. We can
implement `Send` for `DropType` (under `cfg(parallel_compiler)`) by
requiring all `T: Send` before they're type-erased.
2021-03-10 17:53:35 -08:00
Wesley Wiser
e130e9cf77
Update measureme dependency to the latest version
...
This version adds the ability to use `rdpmc` hardware-based performance
counters instead of wall-clock time for measuring duration. This also
introduces a dependency on the `perf-event-open-sys` crate on Linux
which is used when using hardware counters.
2021-02-25 18:25:38 -05:00
klensy
93c8ebe022
bumped smallvec deps
2021-02-14 18:03:11 +03:00
Jack Huey
a0622d60e0
Update Chalk
2021-02-02 12:37:22 -05:00
Jack Huey
4b64bc1fc9
Upgrade Chalk
2021-02-01 10:37:45 -05:00
LeSeulArtichaut
0cf5a8ad15
Create rustc_ty_library
2020-12-02 20:28:41 +01:00
Matthew Jasper
4d60a80713
Address review comment and update chalk to 0.36.0
2020-10-30 19:39:33 +00:00
Matthew Jasper
299a65ff71
Update chalk 0.32.0 -> 0.35.0
2020-10-30 19:39:30 +00:00
Wesley Wiser
5ac5556d63
Upgrade to measureme 9.0.0
2020-10-24 22:39:42 -04:00
Bram van den Heuvel
e185278534
Update chalk to 0.32.0
2020-10-08 13:17:01 +02:00
Jack Huey
23491084bc
Update to chalk 0.31. Implement some unimplemented. Ignore some tests in compare mode chalk don't finish.
2020-10-06 14:14:25 -04:00
Bram van den Heuvel
ef7377eb05
Update chalk to 0.29.0
2020-09-27 15:54:07 +02:00
Bram van den Heuvel
51c781f613
Upgrade chalk to 0.28.0
2020-09-24 20:54:33 +02:00
Bram van den Heuvel
5f67571e34
Update chalk to 0.27.0
2020-09-24 19:10:01 +02:00
Bram van den Heuvel
61b2a6f5e5
Update chalk to 0.26.0
2020-09-24 19:10:01 +02:00
Bram van den Heuvel
ed784023e5
Update chalk to 0.25.0
2020-09-24 19:10:01 +02:00
Bram van den Heuvel
cb660c6ab5
Update chalk to 0.24.0
2020-09-24 19:10:01 +02:00
Bram van den Heuvel
52eeff6fbe
Update chalk to 0.23.0
2020-09-24 19:10:00 +02:00
Bram van den Heuvel
b832a97a51
Update chalk to 0.22.0
2020-09-24 19:10:00 +02:00
Andreas Jonson
6586c37bec
Move MiniSet to data_structures
...
remove the need for T to be copy from MiniSet as was done for MiniMap
2020-09-23 08:09:16 +02:00
Valerii Lashmanov
2f3296192b
Only visit types once when walking the type tree
...
This fixes #72408 .
Nested closures were resulting in exponential compilation time.
As a performance optimization this change introduces MiniSet,
which is a simple small storage optimized set.
2020-09-17 20:44:11 -05:00
Jubilee Young
b97d4131fe
Refactor byteorder to std in rustc_middle
...
Use std::io::{Read, Write} and {to, from}_{le, be}_bytes methods in
order to remove byteorder from librustc_middle's dependency graph.
2020-09-04 21:51:17 -07:00
Jack Huey
d66452c3e5
Upgrade chalk to 0.21
2020-09-04 19:12:54 -04:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00