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