| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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-24 | Rollup merge of #64721 - hman523:issue64447, r=estebank | Mazdak Farrokhzad | -3/+2 | |
| Fixed issue from #64447 Did two tiny fixes. One is a micro optimization since we know that max is going to be assigned a `usize`, we do not have to worry about a possible negative number. The other issue that was fixed is that the max from the children isn't updated correctly. Now it will use `sub_result` instead of `primary` and will properly get the needed value. | ||||
| 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 | cleanup librustc_errors Handler code. | Mazdak Farrokhzad | -135/+166 | |
| 2019-09-23 | stash_diagnostic: ICE in a different way | Mazdak Farrokhzad | -9/+18 | |
| 2019-09-23 | Introduce a diagnostic stashing API. | Mazdak Farrokhzad | -25/+100 | |
| 2019-09-23 | Auto merge of #64272 - Mark-Simulacrum:parallel-handler, r=estebank | bors | -185/+251 | |
| 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 | -7/+10 | |
| 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 | Protect error handler fields with single lock | Mark Rousskov | -132/+204 | |
| This avoids concurrency-related bugs when locks are acquired for too short a time and similar cases. | ||||
| 2019-09-17 | Remove unused methods from Handler | Mark Rousskov | -6/+0 | |
| 2019-09-17 | Remove Handler::{emit, emit_with_code} | Mark Rousskov | -31/+28 | |
| 2019-09-17 | Remove Handler::cancel | Mark Rousskov | -4/+0 | |
| 2019-09-17 | Privatize DiagnosticBuilder constructors | Mark Rousskov | -5/+5 | |
| 2019-09-17 | Take Diagnostic in Handler::emit_diagnostic | Mark Rousskov | -15/+9 | |
| 2019-09-17 | Replace DiagnosticBuilder with Diagnostic when emitting error | Mark Rousskov | -11/+24 | |
| 2019-09-16 | Fix failure note `to_str` implementation | Afnan Enayet | -7/+10 | |
| * Serialize the level to something a little more useful for a failure note struct * Update tests accordingly | ||||
| 2019-09-14 | Rollup merge of #64374 - nnethercote:box-DiagnosticBuilder, r=zackmdavis | Mazdak Farrokhzad | -37/+48 | |
| Box `DiagnosticBuilder`. 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. The commit touches a lot of lines but it's almost all trivial plumbing changes. | ||||
| 2019-09-12 | Box `DiagnosticBuilder`. | Nicholas Nethercote | -37/+48 | |
| 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-08 | Dedent macro definition | V1shvesh | -3/+3 | |
| 2019-09-08 | Remove extra trailing newline | V1shvesh | -1/+0 | |
| 2019-09-08 | Add pluralise macro | V1shvesh | -0/+8 | |
| Adress issue #64238. Create a macro to be used for pluralisation check throughout rustc codebase. | ||||
| 2019-09-06 | Rollup merge of #64206 - phansch:update_issue_number, r=varkor | Mazdak Farrokhzad | -1/+1 | |
| annotate-snippet emitter: Update an issue number The tracking issue has been replaced by one with mentoring instructions (#64205). | ||||
| 2019-09-06 | annotate-snippet emitter: Update issue number | Philipp Hansch | -1/+1 | |
| The tracking issue has been replaced by one with mentoring instructions. | ||||
| 2019-09-05 | annotate-snippet emitter: Deal with multispans from macros, too | Philipp Hansch | -126/+137 | |
| 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 | -12/+32 | |
| 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 | -12/+32 | |
| 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 | -8/+18 | |
| 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/+160 | |
| 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 | |
