about summary refs log tree commit diff
path: root/src/librustc_data_structures/Cargo.toml
AgeCommit message (Collapse)AuthorLines
2020-05-05Move region_constraint to the unified undo logMarkus Westerlind-1/+1
2020-04-11Depend on libc from crates.ioLuca Barbieri-0/+1
2020-03-26Upgrade rustc and bootstrap dependenciesMateusz Mikuła-2/+2
2020-01-11use winapi for non-stdlib Windows bindingsAndy Russell-0/+3
2020-01-10Update measureme to 0.7.1 in order to fix compilation error on big-endian ↵Michael Woerister-1/+1
platforms.
2020-01-10Initial support for recording query keys in self-profiling data.Michael Woerister-1/+1
2020-01-10self-profile: Switch to new approach for event_id generation that enables ↵Michael Woerister-1/+1
query-invocation-specific event_ids.
2019-12-03Update measureme crate to 0.5.0.Michael Woerister-1/+1
2019-11-12Move self-profile infrastructure to data structuresMark Rousskov-0/+2
The single dependency on queries (QueryName) can be fairly easily abstracted via a trait and this further decouples Session from librustc (the primary goal).
2019-11-04bump smallvec to 1.0Ralf Jung-1/+1
2019-10-07Rebase rustc-rayon on rayon-1.2Josh Stone-2/+2
See also https://github.com/rust-lang/rustc-rayon/pull/3
2019-09-29move index_vec into rustc_indexcsmoe-0/+1
2019-09-20Upgrade to ena-0.13.1 and use the new `inlined_probe_value` function.Nicholas Nethercote-1/+1
This is a big speed win for `keccak` and `inflate`.
2019-09-11Upgrade parking_lot and tempfile rustc dependenciesMateusz Mikuła-1/+1
2019-07-23cleanup: Remove `extern crate serialize as rustc_serialize`sVadim Petrochenkov-1/+1
2019-07-10Add an AtomicCell abstractionJohn Kåre Alsaker-0/+1
2019-07-07rustc: Remove `dylib` crate type from most rustc cratesAlex Crichton-2/+1
Now that procedural macros no longer link transitively to libsyntax, this shouldn't be needed any more! This commit is an experiment in removing all dynamic libraries from rustc except for librustc_driver itself. Let's see how far we can get with that!
2019-06-01rustc: use indexmap instead of a plain vector for upvars.Eduard-Mihai Burtescu-0/+1
2019-04-26Update rustc-rayon versionJohn Kåre Alsaker-2/+2
2019-04-09Clean up jobserver integrationJohn Kåre Alsaker-1/+1
2019-03-27Update ena to version 0.13.0varkor-1/+1
2019-03-27Update enavarkor-1/+1
2019-03-01Add support for using a jobserver with RayonJohn Kåre Alsaker-2/+4
2019-02-22Update parking_lot to 0.7Bastien Orivel-1/+1
Unfortunately this'll dupe parking_lot until the data_structures crate is published and be updated in rls in conjunction with crossbeam-channel
2019-02-09librustc_data_structures => 2018Taiki Endo-2/+3
2018-12-10Upgrade `smallvec` to 0.6.7 and use the new `may_dangle` feature.Nicholas Nethercote-1/+1
2018-11-25Update to `ena` 0.11.0.Nicholas Nethercote-1/+1
This version has some significant speed-ups relating to snapshotting.
2018-11-21rustc: implement and use Default on more types.Eduard-Mihai Burtescu-1/+1
2018-11-16remove unused dependencyAndreas Jonson-1/+0
2018-10-14Added graphviz visualization for obligation forests.Diogo Sousa-0/+1
This can be a big help when debugging the trait resolver.
2018-09-04Breaking change upgradesMark Rousskov-1/+1
2018-08-23Use optimized SmallVec implementationIgor Gutorov-0/+1
2018-06-06Update Rayon versionJohn Kåre Alsaker-2/+2
2018-06-01Add a WorkerLocal abstractionJohn Kåre Alsaker-0/+1
2018-05-28Update rustc-hash to hash up to 8 bytes at once with FxHasherJohn Kåre Alsaker-1/+1
2018-05-24get `rustc_hash` from external crateNiko Matsakis-0/+1
2018-05-18use `reset_unifications` instead of creating new unification tableNiko Matsakis-1/+1
2018-05-13Add parallel abstractionsJohn Kåre Alsaker-0/+1
2018-04-26rustc_target: move in syntax::abi and flip dependency.Irina Popa-0/+1
2018-03-01Bump enaSean Griffin-1/+1
2018-03-01obtain `UnificationTable` and `snapshot_vec` from `ena` insteadNiko Matsakis-0/+1
The ena version has an improved interface. I suspect `librustc_data_structures` should start migrating out to crates.io in general.
2018-01-07Try to fix a perf regression by updating logMalo Jaffré-2/+2
Upgrade `log` to `0.4` in multiple crates.
2017-12-17Add sync module to rustc_data_structuresJohn Kåre Alsaker-0/+7
2017-03-23Remove internal liblogAlex Crichton-1/+1
This commit deletes the internal liblog in favor of the implementation that lives on crates.io. Similarly it's also setting a convention for adding crates to the compiler. The main restriction right now is that we want compiler implementation details to be unreachable from normal Rust code (e.g. requires a feature), and by default everything in the sysroot is reachable via `extern crate`. The proposal here is to require that crates pulled in have these lines in their `src/lib.rs`: #![cfg_attr(rustbuild, feature(staged_api, rustc_private))] #![cfg_attr(rustbuild, unstable(feature = "rustc_private", issue = "27812"))] This'll mean that by default they're not using these attributes but when compiled as part of the compiler they do a few things: * Mark themselves as entirely unstable via the `staged_api` feature and the `#![unstable]` attribute. * Allow usage of other unstable crates via `feature(rustc_private)` which is required if the crate relies on any other crates to compile (other than std).
2017-02-03Bump version, upgrade bootstrapAlex Crichton-1/+0
This commit updates the version number to 1.17.0 as we're not on that version of the nightly compiler, and at the same time this updates src/stage0.txt to bootstrap from freshly minted beta compiler and beta Cargo.
2016-12-30Fix rebase fallout and compilation fixesest31-0/+1
2016-02-11bootstrap: Add a bunch of Cargo.toml filesAlex Crichton-0/+13
These describe the structure of all our crate dependencies.