| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-14 | Tweak heuristics for less noise | Esteban Küber | -3/+3 | |
| 2019-10-14 | Use heuristics for capitalization warning in suggestions | Esteban Küber | -6/+21 | |
| 2019-10-13 | Bring attention to suggestions when the only difference is capitalization | Esteban Küber | -4/+28 | |
| 2019-10-05 | Rollup merge of #64909 - estebank:turbofish-reloaded, r=Centril | Tyler Mandry | -4/+8 | |
| When encountering chained operators use heuristics to recover from bad turbofish | ||||
| 2019-10-03 | review comments | Esteban Küber | -6/+8 | |
| 2019-10-03 | review comments | Esteban Küber | -1/+3 | |
| 2019-10-02 | Compare primary with value instead of dropping it | AnthonyMikh | -1/+2 | |
| 2019-10-01 | Fix borrowck errors | AnthonyMikh | -2/+2 | |
| Reborrowing doesn't work for loops | ||||
| 2019-10-01 | Hint type for `.sum()` | AnthonyMikh | -1/+1 | |
| 2019-10-01 | Ascript type explicitly | AnthonyMikh | -1/+1 | |
| 2019-10-01 | Fix errors | AnthonyMikh | -10/+10 | |
| 2019-10-01 | (fmt) remove trailing whitespaces | AnthonyMikh | -2/+2 | |
| 2019-10-01 | Use pattern matching instead of indexing tuples | AnthonyMikh | -4/+2 | |
| 2019-10-01 | Simplify a conditional in `collect_annotations` | AnthonyMikh | -16/+11 | |
| Also avoid excessive cloning | ||||
| 2019-10-01 | Remove redundant `.iter_mut()` | AnthonyMikh | -1/+1 | |
| 2019-10-01 | Simplify `EmitterWriter::emit_suggestion_default` | AnthonyMikh | -104/+107 | |
| Make function return early if source map is not present | ||||
| 2019-09-30 | Update doc comment for `style_or_override` | AnthonyMikh | -1/+1 | |
| 2019-09-30 | Simplify `EmitterWriter::get_max_line_num` | AnthonyMikh | -8/+4 | |
| 2019-09-30 | Simplify `EmitterWriter::get_multispan_max_line_num` | AnthonyMikh | -16/+16 | |
| 2019-09-30 | Simplify code for special case of annotation | AnthonyMikh | -12/+10 | |
| 2019-09-27 | Revert "Simplify Unicode-aware trimming" | AnthonyMikh | -15/+12 | |
| `taken` is actually used afterwards | ||||
| 2019-09-26 | Simplify `style_or_override` | AnthonyMikh | -6/+4 | |
| 2019-09-26 | Use `sort_by_key` rather than `sort_by` | AnthonyMikh | -2/+2 | |
| 2019-09-26 | Simplify `Emitter::fix_multispan_in_std_macros` | AnthonyMikh | -64/+65 | |
| 1. Rewrite `if let` into `match` to return earl and avoid indenting giant block 2. Assign `spans_updated` only once | ||||
| 2019-09-25 | Unify order of variables in chained comparison | AnthonyMikh | -1/+1 | |
| 2019-09-25 | Use Option::map_or where applicable | AnthonyMikh | -8/+3 | |
| 2019-09-25 | Use map + sum instead of fold for computing Unicode width | AnthonyMikh | -9/+9 | |
| 2019-09-25 | Simplify Unicode-aware trimming | AnthonyMikh | -12/+15 | |
| 2019-09-25 | Use `max` instead of `if`s | AnthonyMikh | -9/+3 | |
| 2019-09-25 | Use `saturating_sub` where applicable | AnthonyMikh | -18/+6 | |
| 2019-09-23 | changed a line from an if else to std::cmp::max | hman523 | -1/+1 | |
| 2019-09-23 | Fixed issue from #64447 | hman523 | -3/+2 | |
| 2019-09-23 | Auto merge of #64272 - Mark-Simulacrum:parallel-handler, r=estebank | bors | -6/+14 | |
| Refactor librustc_errors::Handler API This should be reviewed by-commit. The last commit moves all fields into an inner struct behind a single lock; this is done to prevent possible deadlocks in a multi-threaded compiler, as well as inconsistent state observation. | ||||
| 2019-09-17 | Rollup merge of #64429 - afnanenayet:afnan/fix-failure-note-json-level, ↵ | Tyler Mandry | -6/+9 | |
| r=Mark-Simulacrum Fix failure note `to_str` implementation Serialize the level to something a little more useful for a failure note struct. This fixes #60425. | ||||
| 2019-09-17 | Replace DiagnosticBuilder with Diagnostic when emitting error | Mark Rousskov | -6/+14 | |
| 2019-09-16 | Fix failure note `to_str` implementation | Afnan Enayet | -6/+9 | |
| * Serialize the level to something a little more useful for a failure note struct * Update tests accordingly | ||||
| 2019-09-12 | Box `DiagnosticBuilder`. | Nicholas Nethercote | -1/+1 | |
| It's a large type -- 176 bytes on 64-bit. And it's passed around and returned from a lot of functions, including within PResult. This commit boxes it, which reduces memory traffic. In particular, `PResult` shrinks to 16 bytes in the best case; this reduces instruction counts by up to 2% on various workloads. | ||||
| 2019-09-05 | annotate-snippet emitter: Deal with multispans from macros, too | Philipp Hansch | -122/+129 | |
| This moves the two methods from the `EmitterWriter` impl to trait default methods in the `Emitter` trait so that they can be re-used by the `AnnotateSnippetEmitterWriter`. Closes #61810 | ||||
| 2019-09-03 | Rollup merge of #64058 - phansch:refactor_out_method, r=estebank | Mazdak Farrokhzad | -9/+31 | |
| librustc_errors: Extract sugg/subst handling into method An initial refactoring before working on #61809. This moves the whole block into a method so that it can be reused in the annotate-snippet emitter. The method is already used in the new emitter, but there's no UI tests with suggestions included in this PR. A first look at some UI tests with suggestions showed that there's some more work to do in [annotate-snippet-rs][annotate-snippet-rs] before the new output is closer to the current one, so I opted to do that in a second step. r? @estebank [annotate-snippet-rs]: https://github.com/rust-lang/annotate-snippets-rs | ||||
| 2019-09-01 | librustc_errors: Extract sugg/subst handling into method | Philipp Hansch | -9/+31 | |
| An initial refactoring before working on #61809. This moves the whole block into a method so that it can be reused in the annotate-snippet output. It's already used in the new emitter, but there's no UI tests with suggestions included in this PR. A first look at some UI tests with suggestions showed that there's some more work to do in [annotate-snippet-rs][annotate-snippet-rs] before the new output is closer to the current one. | ||||
| 2019-08-31 | Use saturating_sub | Esteban Küber | -4/+6 | |
| 2019-08-30 | Tweak terminal width trimming | Esteban Küber | -2/+2 | |
| Properly account for left margin when setting terminal width through CLI flag and don't trim code by default if we can't get the terminal's dimensions. | ||||
| 2019-08-30 | Account for rounding errors when deciding the diagnostic boundaries | Esteban Küber | -2/+2 | |
| 2019-08-21 | Add terminal_width debugging flag | Esteban Küber | -7/+17 | |
| 2019-08-21 | Further unicode checks | Esteban Küber | -10/+20 | |
| 2019-08-21 | Center trim on the span labels and handle unicode | Esteban Küber | -22/+35 | |
| 2019-08-21 | Fix tidy | Esteban Küber | -11/+10 | |
| 2019-08-21 | Introduce `term-size` dependency and consider term width when trimming | Esteban Küber | -93/+159 | |
| 2019-08-21 | clean up | Esteban Küber | -63/+157 | |
| 2019-08-21 | Strip code to the left and right in diagnostics for long lines | Esteban Küber | -32/+118 | |
