rust/src/librustc_trans
Niko Matsakis 4c527457f1 rip out link guards
As discussed in
https://github.com/rust-lang/rust/pull/32293#issuecomment-200597130,
adding link guards are a heuristic that is causing undue complications:

- the link guards inject extra public symbols, which is not always OK.
- link guards as implemented could be a non-trivial performance hit,
  because no attempt is made to "de-duplicate" the dependency graph,
  so at worst you have O(N!) calls to the link guard functions.

Nonetheless, link guards are very helpful in detecting errors, so it may
be worth adding them back in some modified form in the future.
2016-03-25 14:07:20 -04:00
..
back rip out link guards 2016-03-25 14:07:20 -04:00
save Make CrateStore::crate_name() return an InternedString to avoid unnecessary allocations. 2016-03-25 14:07:17 -04:00
trans rip out link guards 2016-03-25 14:07:20 -04:00
Cargo.toml rustbuild 2016-03-14 09:29:18 +01:00
diagnostics.rs Update long error explanations 2016-02-07 13:03:35 +01:00
lib.rs Make monomorphized functions use stable symbol names. 2016-03-25 14:07:18 -04:00
README.txt Make librustc's markdown README.txt claim to be markdown. 2015-03-20 13:29:13 +01:00

See the README.md in ../librustc.