| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-05-17 | Rename trans to codegen everywhere. | Irina Popa | -1087/+0 | |
| 2018-04-27 | Rename InternedString to LocalInternedString and introduce a new thread-safe ↵ | John Kåre Alsaker | -3/+3 | |
| InternedString | ||||
| 2018-04-26 | Rename rustc_back::target to rustc_target::spec. | Irina Popa | -3/+3 | |
| 2018-04-16 | Separately gate each target_feature feature | Alex Crichton | -2/+2 | |
| Use an explicit whitelist for what features are actually stable and can be enabled. | ||||
| 2018-04-12 | Auto merge of #49558 - Zoxc:sync-misc, r=michaelwoerister | bors | -3/+3 | |
| Even more thread-safety changes r? @michaelwoerister | ||||
| 2018-04-10 | Make Session.plugin_registrar_fn and Session.derive_registrar_fn thread-safe | John Kåre Alsaker | -2/+2 | |
| 2018-04-10 | Combine Session.entry_fn and Session.entry_type and make them thread-safe | John Kåre Alsaker | -1/+1 | |
| 2018-04-08 | Move deny(warnings) into rustbuild | Mark Simulacrum | -1/+0 | |
| This permits easier iteration without having to worry about warnings being denied. Fixes #49517 | ||||
| 2018-04-07 | Auto merge of #49661 - alexcrichton:bump-bootstrap, r=nikomatsakis | bors | -2/+0 | |
| Bump the bootstrap compiler to 1.26.0 beta Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language features! | ||||
| 2018-04-06 | Allow for re-using monomorphizations from upstream crates. | Michael Woerister | -25/+38 | |
| 2018-04-05 | Bump the bootstrap compiler to 1.26.0 beta | Alex Crichton | -2/+0 | |
| Holy cow that's a lot of `cfg(stage0)` removed and a lot of new stable language features! | ||||
| 2018-03-26 | Stabilize i128_type | Mark Mansi | -1/+1 | |
| 2018-03-26 | Stabilize conservative_impl_trait | Taylor Cramer | -1/+1 | |
| 2018-03-22 | Rollup merge of #49117 - nivkner:fixme_fixup3, r=estebank | kennytm | -15/+6 | |
| address some FIXME whose associated issues were marked as closed part of #44366 | ||||
| 2018-03-20 | Stabilize slice patterns without `..` | Vadim Petrochenkov | -1/+0 | |
| Merge `feature(advanced_slice_patterns)` into `feature(slice_patterns)` | ||||
| 2018-03-17 | remove FIXME(#37712) and implement ItemLikeVisitor instead of Visitor | Niv Kaminer | -15/+6 | |
| 2018-03-12 | Require the metadata loader to be thread-safe | John Kåre Alsaker | -3/+3 | |
| 2018-03-07 | Merge branch 'incr_attr_queries' of https://github.com/wesleywiser/rust into ↵ | Alex Crichton | -71/+6 | |
| update-cargo | ||||
| 2018-03-07 | Merge branch 'metadata-send-sync' of https://github.com/Zoxc/rust into ↵ | Alex Crichton | -7/+9 | |
| update-cargo | ||||
| 2018-03-06 | Add target_features to TransFnAttrs | Wesley Wiser | -2/+4 | |
| Part of #47320 | ||||
| 2018-03-06 | Remove the contains_extern_indicator query | Wesley Wiser | -6/+0 | |
| Part of #47320 | ||||
| 2018-03-06 | Remove export_name query | Wesley Wiser | -61/+2 | |
| Part of #47320 | ||||
| 2018-03-06 | Add `inline` to `TransFnAttrs` | Wesley Wiser | -3/+1 | |
| Part of #47320 | ||||
| 2018-03-07 | Make metadata references Send + Sync | John Kåre Alsaker | -7/+9 | |
| 2018-03-06 | Clean up handling of symbol export information. | Michael Woerister | -56/+2 | |
| 2018-03-05 | Turn features() into a query. | Michael Woerister | -1/+1 | |
| 2018-03-02 | Replace Rc with Lrc for shared data | John Kåre Alsaker | -2/+2 | |
| 2018-02-20 | stage0 cfg cleanup | Mark Simulacrum | -1/+0 | |
| 2018-02-17 | fix more typos found by codespell. | Matthias Krüger | -1/+1 | |
| 2018-01-27 | rustc: Load the `rustc_trans` crate at runtime | Alex Crichton | -5/+11 | |
| Building on the work of # 45684 this commit updates the compiler to unconditionally load the `rustc_trans` crate at runtime instead of linking to it at compile time. The end goal of this work is to implement # 46819 where rustc will have multiple backends available to it to load. This commit starts off by removing the `extern crate rustc_trans` from the driver. This involved moving some miscellaneous functionality into the `TransCrate` trait and also required an implementation of how to locate and load the trans backend. This ended up being a little tricky because the sysroot isn't always the right location (for example `--sysroot` arguments) so some extra code was added as well to probe a directory relative to the current dll (the rustc_driver dll). Rustbuild has been updated accordingly as well to have a separate compilation invocation for the `rustc_trans` crate and assembly it accordingly into the sysroot. Finally, the distribution logic for the `rustc` package was also updated to slurp up the trans backends folder. A number of assorted fallout changes were included here as well to ensure tests pass and such, and they should all be commented inline. | ||||
| 2018-01-20 | Fix ICE | bjorn3 | -0/+4 | |
| 2018-01-19 | Remove accidential libloading dependency | bjorn3 | -1/+0 | |
| 2018-01-19 | Fix ICE | bjorn3 | -0/+1 | |
| 2018-01-19 | Remove use of RUSTC_COMPILETEST env var | bjorn3 | -2/+0 | |
| 2018-01-19 | Fix review comments | bjorn3 | -33/+1 | |
| 2018-01-19 | Cleanup hot plug codegen backend code | bjorn3 | -166/+15 | |
| 2018-01-19 | Hot plug rustc_trans | bjorn3 | -0/+186 | |
| 2018-01-19 | Allow runtime switching between trans backends | bjorn3 | -68/+691 | |
| 2018-01-07 | Try to fix a perf regression by updating log | Malo Jaffré | -1/+1 | |
| Upgrade `log` to `0.4` in multiple crates. | ||||
| 2018-01-01 | Update crates and submodules to pull doc fixes | Malo Jaffré | -2/+2 | |
| Update `rand` crate to `0.3.19`. Update `log` crate to `0.3.9` and `0.4.1`. Update `parking_lot_core` crate to `0.2.9`. Upgrade all flate2 dependencies to `1.0.1`. - Update `rust-installer` submodule. | ||||
| 2017-12-28 | Prefer to use attr::contains_name() and attr::find_by_name() | Seiichi Uchida | -3/+3 | |
| 2017-12-20 | incr.comp.: Use an IndexVec instead of a hashmap for storing result hashes. | Michael Woerister | -7/+4 | |
| 2017-12-18 | Add rustc_data_structures for trans_utils/lib.rs | Maik Klein | -0/+1 | |
| 2017-12-18 | Remove duplicated functions from trans::common.rs | Maik Klein | -3/+1 | |
| 2017-12-18 | Move common.rs functionality into TyCtxt | Maik Klein | -93/+2 | |
| 2017-12-18 | Move trans_item and monomorphize to rustc_mir | Maik Klein | -594/+0 | |
| 2017-12-18 | Move collector to monomorphize | Maik Klein | -1084/+0 | |
| 2017-12-17 | Add sync module to rustc_data_structures | John Kåre Alsaker | -3/+1 | |
| 2017-12-14 | add trait aliases to HIR | Alex Burka | -0/+1 | |
| 2017-12-07 | make `fn_sig().subst()` ICE when used with a closure | Niko Matsakis | -2/+2 | |
| It's inefficient, and the substitution there doesn't account for the extra regions used by NLL inference, so it's a bad thing to encourage. As it happens all callers already know if they have a closure or not, from what I can tell. | ||||
