| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-08-09 | Cleanup historical stability comments | Mark Rousskov | -15/+6 | |
| These weren't removed by ccbcc720a679ae76155a8 most likely by accident, let's clean them up now. | ||||
| 2019-07-28 | Deny `unused_lifetimes` through rustbuild | Vadim Petrochenkov | -2/+0 | |
| 2019-07-28 | Remove lint annotations in specific crates that are already enforced by ↵ | Vadim Petrochenkov | -1/+0 | |
| rustbuild Remove some random unnecessary lint `allow`s | ||||
| 2019-07-27 | Break dependencies between `syntax_ext` and some other crates | Vadim Petrochenkov | -11/+0 | |
| Move `source_uitil` macros into `syntax_ext` Cleanup dependencies of `rustc_driver` | ||||
| 2019-07-25 | Rollup merge of #62735 - petrochenkov:galloc, r=alexcrichton | Mazdak Farrokhzad | -2/+0 | |
| Turn `#[global_allocator]` into a regular attribute macro It was a 99% macro with exception of some diagnostic details. As a result of the change, `#[global_allocator]` now works in nested modules and even in nameless blocks. Fixes https://github.com/rust-lang/rust/issues/44113 Fixes https://github.com/rust-lang/rust/issues/58072 | ||||
| 2019-07-25 | Rollup merge of #62901 - petrochenkov:serde, r=Centril | Mazdak Farrokhzad | -2/+2 | |
| cleanup: Remove `extern crate serialize as rustc_serialize`s | ||||
| 2019-07-24 | Merge `rustc_allocator` into `libsyntax_ext` | Vadim Petrochenkov | -2/+0 | |
| 2019-07-23 | normalize use of backticks for compiler messages in remaining modules | Samy Kacimi | -2/+2 | |
| https://github.com/rust-lang/rust/issues/60532 | ||||
| 2019-07-23 | cleanup: Remove `extern crate serialize as rustc_serialize`s | Vadim Petrochenkov | -2/+2 | |
| 2019-07-15 | Use more descriptive Compilation enum in rustc interface callbacks | Igor Matuszewski | -12/+15 | |
| 2019-07-15 | Add Callbacks::after_expansion | Igor Matuszewski | -0/+9 | |
| 2019-07-11 | Move rustc_borrowck -> rustc_ast_borrowck | Matthew Jasper | -1/+1 | |
| 2019-07-11 | Remove rustc_mir dependency from rustc_borrowck | Matthew Jasper | -2/+2 | |
| 2019-07-10 | Move pp::Printer helpers to direct impl | Mark Rousskov | -1/+0 | |
| 2019-07-10 | Move pp::Printer out field to owned String | Mark Rousskov | -2/+1 | |
| This enforces that eof() must be called to get the String out, and generally is better from an API perspective. No users of pretty printing pre-allocate the buffer. | ||||
| 2019-07-10 | print_crate returns String instead of taking an out pointer | Mark Rousskov | -6/+3 | |
| 2019-07-10 | Replace src: &mut dyn Read with String | Mark Rousskov | -11/+10 | |
| 2019-07-09 | Auto merge of #62233 - matthewjasper:exit-arm-scopes, r=pnkfelix | bors | -10/+10 | |
| Exit arm scopes Due to a bug in the HIR CFG construction, borrows for arm scopes were incorrectly leaking into other arms. This PR also includes some drive-by improvements to `-Zunpretty=hir,identified` that would have been helpful while investigating this. Closes #62107 | ||||
| 2019-07-09 | Remove unused dependencies | Shotaro Yamada | -1/+0 | |
| 2019-07-06 | Add arm ids for -Zunpretty=hir,identified | Matthew Jasper | -10/+10 | |
| 2019-07-05 | Rollup merge of #62168 - ljedrz:the_culmination_of_hiridification, r=Zoxc | Mazdak Farrokhzad | -2/+2 | |
| The (almost) culmination of HirIdification It's finally over. This PR removes old `FIXME`s and renames some functions so that the `HirId` variant has the shorter name. All that remains (and rightfully so) is stuff in `resolve`, `save_analysis` and (as far as I can tell) in a few places where we can't replace `NodeId` with `HirId`. | ||||
| 2019-07-05 | Rollup merge of #62110 - nnethercote:improve-Ztime-passes, r=Zoxc | Mazdak Farrokhzad | -6/+26 | |
| Improve -Ztime-passes Two improvements that make `-Ztime-passes` more useful. r? @Zoxc | ||||
| 2019-07-05 | Rollup merge of #61545 - flip1995:internal_lints, r=oli-obk | Mazdak Farrokhzad | -1/+0 | |
| Implement another internal lints cc #49509 This adds ~~two~~ one internal lint~~s~~: 1. LINT_PASS_IMPL_WITHOUT_MACRO: Make sure, that the `{declare,impl}_lint_pass` macro is used to implement lint passes. cc #59669 2. ~~USAGE_OF_TYCTXT_AND_SPAN_ARGS: item 2 on the list in #49509~~ ~~With 2. I wasn't sure, if this lint should be applied everywhere. That means a careful review of 0955835 would be great. Also 73fb9b4 allows this lint on some functions. Should I also apply this lint there?~~ TODO (not directly relevant for review): - [ ] https://github.com/rust-lang/rust/pull/59316#discussion_r280186517 (not sure yet, if this works or how to query for `rustc_private`, since it's not in [`Features`](https://doc.rust-lang.org/nightly/nightly-rustc/syntax/feature_gate/struct.Features.html) :thinking: cc @eddyb) - [x] https://github.com/rust-lang/rust/pull/61735#discussion_r292389870 - [x] Check explicitly for the `{declare,impl}_lint_pass!` macros r? @oli-obk | ||||
| 2019-07-05 | Auto merge of #62099 - Mark-Simulacrum:syntax-print-clean-2, r=eddyb | bors | -71/+61 | |
| Remove io::Result from syntax::print Since we're now writing directly to the vector, there's no need to thread results through the whole printing infrastructure | ||||
| 2019-07-05 | Add a "total" measurement to -Ztime-passes. | Nicholas Nethercote | -6/+26 | |
| This is useful for getting the total compilation time at the end. To do this, the patch changes `print_time_passes_entry` to not increment the depth, which means that `print_time_passes_entry_internal` is no longer needed. | ||||
| 2019-07-04 | rename hir::map::local_def_id_from_hir_id to local_def_id | ljedrz | -1/+1 | |
| 2019-07-04 | rename hir::map::local_def_id to local_def_id_from_node_id | ljedrz | -1/+1 | |
| 2019-07-03 | Remove needless lifetimes | Jeremy Stucki | -10/+10 | |
| 2019-06-29 | Remove io::Result from syntax::print | Mark Rousskov | -54/+44 | |
| Since we're now writing directly to the vector, there's no need to thread results through the whole printing infrastructure | ||||
| 2019-06-29 | Replace pretty-printer Box<dyn Write> with &mut String | Mark Rousskov | -17/+17 | |
| 2019-06-24 | Enable internal lints in bootstrap | flip1995 | -1/+0 | |
| 2019-06-24 | HirIdify driver::pretty::HirPrinterSupport::node_path | ljedrz | -6/+5 | |
| 2019-06-24 | HIR: rename find_by_hir_id to find | ljedrz | -1/+1 | |
| 2019-06-24 | HIR: remove the NodeId find | ljedrz | -2/+2 | |
| 2019-06-24 | HIR: rename get_parent_node_by_hir_id to get_parent_node | ljedrz | -1/+1 | |
| 2019-06-20 | rename hir::map::get_by_hir_id to get | ljedrz | -3/+3 | |
| 2019-06-20 | remove hir::map::get | ljedrz | -2/+4 | |
| 2019-06-20 | make blocks::Code work with HirId | ljedrz | -1/+2 | |
| 2019-06-18 | rustc: remove 'x: 'y bounds (except from comments/strings). | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-17 | remove _by_hir_id if there is no NodeId counterpart | ljedrz | -1/+1 | |
| 2019-06-17 | replace some uses of NodeId with HirId | ljedrz | -1/+2 | |
| 2019-06-14 | Unify all uses of 'gcx and 'tcx. | Eduard-Mihai Burtescu | -8/+8 | |
| 2019-06-12 | Run `rustfmt --file-lines ...` for changes from previous commits. | Eduard-Mihai Burtescu | -21/+21 | |
| 2019-06-12 | rustc: replace `TyCtxt<'tcx, 'gcx, 'tcx>` with `TyCtxt<'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -8/+8 | |
| 2019-06-12 | Fix fallout from `deny(unused_lifetimes)`. | Eduard-Mihai Burtescu | -1/+1 | |
| 2019-06-12 | rustc: replace `TyCtxt<'a, 'gcx, 'tcx>` with `TyCtxt<'tcx, 'gcx, 'tcx>`. | Eduard-Mihai Burtescu | -3/+3 | |
| 2019-06-11 | Add deny(unused_lifetimes) to all the crates that have deny(internal). | Eduard-Mihai Burtescu | -0/+1 | |
| 2019-05-18 | Declare DefIndex with the newtype_index macro | Fabian Drinck | -1/+1 | |
| 2019-05-13 | Remove the equality operation between `Symbol` and strings. | Nicholas Nethercote | -1/+2 | |
| And also the equality between `Path` and strings, because `Path` is made up of `Symbol`s. | ||||
| 2019-05-11 | Eliminate `comments::Literal` | Vadim Petrochenkov | -4/+2 | |
