Camille GILLOT
bb17fda384
Do not call source_span when not tracking dependencies.
2024-08-24 16:40:40 +00:00
Nicholas Nethercote
84ac80f192
Reformat use
declarations.
...
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
2024-07-29 08:26:52 +10:00
Nicholas Nethercote
bf62d5913a
Give TRACK_DIAGNOSTIC
a return value.
...
This means `DiagCtxtInner::emit_diagnostic` can return its result
directly, rather than having to modify a local variable.
2024-03-01 13:27:47 +11:00
Nicholas Nethercote
6588f5b749
Rename Diagnostic
as DiagInner
.
...
I started by changing it to `DiagData`, but that didn't feel right.
`DiagInner` felt much better.
2024-02-28 08:33:25 +11:00
Nicholas Nethercote
06cf881969
Rename TRACK_DIAGNOSTICS
as TRACK_DIAGNOSTIC
.
...
Because the values put into it are functions named `track_diagnostic`
and `default_track_diagnostic`.
2024-01-11 07:55:03 +11:00
Nicholas Nethercote
db09eb2d3a
Remove {DiagCtxt,DiagCtxtInner}::emit_diagnostic_without_consuming
.
...
They are no longer used, because
`{DiagCtxt,DiagCtxtInner}::emit_diagnostic` are used everywhere instead.
This also means `track_diagnostic` can become consuming.
2024-01-08 16:18:55 +11:00
Nicholas Nethercote
90862f63f9
Remove an unnecessary drop
.
2023-10-30 20:45:11 +11:00
Nicholas Nethercote
3feec48d70
Fix a comment.
2023-10-28 09:03:51 +11:00
John Kåre Alsaker
1806efe7f2
Move DepKind
to rustc_query_system
and define it as u16
2023-09-21 17:06:14 +02:00
Nicholas Nethercote
f7b3e39502
Simplify tls::enter_context
.
2023-02-09 15:25:45 +11:00
Camille GILLOT
4719cb3036
Ignore span references from diagnostics.
...
The diagnostics are replayed at the correct place anyway.
2022-12-25 18:48:42 +00:00
Tshepang Lekhonkhobe
b96e5c6463
typo
2022-05-23 22:51:34 +02:00
bjorn3
f45ba82370
Remove SPAN_DEBUG global
...
The only difference between the default and rustc_interface set version
is that the default accesses the source map from SESSION_GLOBALS while
the rustc_interface version accesses the source map from the global
TyCtxt. SESSION_GLOBALS is always set while running the compiler while
the global TyCtxt is not always set. If the global TyCtxt is set, it's
source map is identical to the one in SESSION_GLOBALS
2022-02-12 11:50:02 +01:00
Guillaume Gomez
759eba0a08
Fix clippy lints
2021-10-01 23:17:19 +02:00
Camille GILLOT
fb5ced0fbd
Add sanity check.
...
We force the relative span's parent to be absolute. This avoids having to
handle long dependency chains.
2021-09-10 20:18:26 +02:00
Camille GILLOT
b19ae20aad
Track span dependency using a callback.
2021-09-10 20:18:18 +02:00
pierwill
934a30a8fd
Fix outdated crate names in rustc_interface::callbacks
2021-04-07 11:45:27 -05:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00