rust/src/librustc/middle
bors f9260d41d6 auto merge of #14746 : alexcrichton/rust/libsync, r=brson
This commit is the final step in the libstd facade, #13851. The purpose of this
commit is to move libsync underneath the standard library, behind the facade.
This will allow core primitives like channels, queues, and atomics to all live
in the same location.

There were a few notable changes and a few breaking changes as part of this
movement:

* The `Vec` and `String` types are reexported at the top level of libcollections
* The `unreachable!()` macro was copied to libcore
* The `std::rt::thread` module was moved to librustrt, but it is still
  reexported at the same location.
* The `std::comm` module was moved to libsync
* The `sync::comm` module was moved under `sync::comm`, and renamed to `duplex`.
  It is now a private module with types/functions being reexported under
  `sync::comm`. This is a breaking change for any existing users of duplex
  streams.
* All concurrent queues/deques were moved directly under libsync. They are also
  all marked with #![experimental] for now if they are public.
* The `task_pool` and `future` modules no longer live in libsync, but rather
  live under `std::sync`. They will forever live at this location, but they may
  move to libsync if the `std::task` module moves as well.

[breaking-change]
2014-06-11 11:47:04 -07:00
..
borrowck rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
cfg rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
trans auto merge of #14746 : alexcrichton/rust/libsync, r=brson 2014-06-11 11:47:04 -07:00
typeck rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
astencode.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
check_const.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
check_loop.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
check_match.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
check_static.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
const_eval.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
dataflow.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
dead.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
def.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
dependency_format.rs Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00
effect.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
entry.rs Rename Iterator::len to count 2014-06-06 19:51:31 -07:00
expr_use_visitor.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
freevars.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
graph.rs Fix more misspelled comments and strings. 2014-06-10 11:24:17 -04:00
kind.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
lang_items.rs librustc: Implement overloading for the call operator behind a feature 2014-06-09 12:39:17 -07:00
lint.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
liveness.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
mem_categorization.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
pat_util.rs Move Def out of syntax crate, where it does not belong 2014-06-06 19:51:23 -04:00
privacy.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
reachable.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
region.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
resolve_lifetime.rs
resolve.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
subst.rs Stop passing around Option<&substs> in trans and just pass &substs, making the code more regular 2014-06-06 19:51:23 -04:00
ty_fold.rs Move subst data structures into subst.rs, fix capitalization 2014-06-06 19:46:38 -04:00
ty.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
weak_lang_items.rs Fallout from the libcollections movement 2014-06-05 13:55:11 -07:00