Esteban Küber
6d97718886
./x.py fmt
2020-01-10 11:40:29 -08:00
Esteban Küber
8eb7ac561e
Use def_span
to minimize definition span to first line when possible
2020-01-10 11:40:29 -08:00
Esteban Küber
39c96a0f53
Point at the span for the definition of crate foreign ADTs
2020-01-10 11:40:29 -08:00
Lzu Tao
5f3f1a3606
inline impl From<String> for Box<dyn Error + Send + Sync>
2020-01-10 19:27:02 +00:00
Esteban Küber
f6e9fd037a
Add ICE regression tests
2020-01-10 11:24:05 -08:00
Esteban Küber
b93ef68245
Change next_point
when shrink_to_hi
is more appropriate
2020-01-10 11:23:59 -08:00
Lzu Tao
76e698fc56
inline impl AsRef<Path> for PathBuf
2020-01-10 19:18:17 +00:00
Lzu Tao
cd5ab97480
inline impl AsRef<OsStr> for OsString
2020-01-10 19:06:18 +00:00
Esteban Küber
d558f6a570
Fix invalid bounding box
2020-01-10 11:03:26 -08:00
Esteban Küber
3250057da9
Fix next_point
to be unicode aware
2020-01-10 11:02:47 -08:00
Lzu Tao
bf1d20c4b6
Inline impl From<OsString> for PathBuf
2020-01-10 19:02:14 +00:00
Lzu Tao
ea6bb7fe17
Inline AsRef<Path> for str
2020-01-10 18:56:30 +00:00
Lzu Tao
eca1e8bd9b
Inline PathBuf::deref to make it zero cost
2020-01-10 18:48:15 +00:00
Dylan DPC
4fadb507f4
Update E0185.md
2020-01-10 23:56:00 +05:30
Lzu Tao
137a31d692
Inline to make OsStr::is_empty zero cost
2020-01-10 18:20:40 +00:00
bors
ac6eb0db01
Auto merge of #67996 - JohnTitor:clippy-up, r=JohnTitor
...
Update Clippy
Fixes #67994
r? @ghost
2020-01-10 16:53:17 +00:00
varkor
8ca55641fd
Clarify suggestion for E0013
2020-01-10 13:31:36 +00:00
Lzu Tao
cd9a73d2ea
make use of pointer::is_null
2020-01-10 12:52:00 +00:00
bors
f795e8a216
Auto merge of #67397 - michaelwoerister:query-keys-in-self-profiling, r=wesleywiser
...
self-profiling: Support recording query keys
This PR makes self-profiling able to record query keys. The implementation is not as efficient as it could be yet (all query keys except for `DefId`s cause string data to be duplicated) and the rendered strings could be nicer too. But the implementation is functional and introduces the basic framework for emitting per-query-invocation event data.
I tried to add proper documentation on how everything works. Let me know if more documentation is needed.
r? @wesleywiser
@Mark-Simulacrum, heads up: This updates `measureme` to 0.7.0 which means that `summarize` on perf.rlo needs to be update accordingly once this is merged.
2020-01-10 12:18:46 +00:00
Matthew Healy
7e50b599bf
Prefer llvm-skip-rebuild flag value over config.toml
2020-01-10 11:13:49 +01:00
Matthew Healy
0bbbd5d418
Match llvm-skip-rebuild flag
2020-01-10 11:13:49 +01:00
Michael Woerister
ad65e3e6bc
Fix some rebasing fallout.
2020-01-10 10:57:36 +01:00
Michael Woerister
11e4844480
Update measureme to 0.7.1 in order to fix compilation error on big-endian platforms.
2020-01-10 10:19:40 +01:00
Michael Woerister
83e921d770
Run 'x.py fmt'.
2020-01-10 10:19:39 +01:00
Michael Woerister
6848ed2d65
self-profile: Fix issue with handling query blocking.
2020-01-10 10:19:39 +01:00
Michael Woerister
b8ead417a6
Initial support for recording query keys in self-profiling data.
2020-01-10 10:19:39 +01:00
Michael Woerister
996511a456
Use 'relaxed' memory ordering for simple atomic counters in dep-graph.
2020-01-10 10:18:21 +01:00
Michael Woerister
a62c040929
self-profile: Switch to new approach for event_id generation that enables query-invocation-specific event_ids.
2020-01-10 10:18:21 +01:00
Guillaume Gomez
c899f67673
Improve E0185 wording
2020-01-10 10:05:49 +01:00
Oliver Scherer
a5d8ab713a
Rebase fallout
2020-01-10 09:08:25 +01:00
Oliver Scherer
43313d5743
Remove an outdated comment
2020-01-10 09:08:25 +01:00
Oliver Scherer
050146f7f0
Add regression tests for promotion mir expansion
2020-01-10 09:08:25 +01:00
Oliver Scherer
ecd5852194
Errors in promoteds may only cause lints not hard errors
2020-01-10 09:08:25 +01:00
Oliver Scherer
6e1bbff2c6
Promoteds also need param envs.
...
This also allows us to use the `const_eval` query again without causing cycles
2020-01-10 09:08:25 +01:00
Santiago Pastorino
36b1756711
Do not store lint_root
2020-01-10 09:08:25 +01:00
Santiago Pastorino
156561267e
Add span_bug that notes that shuffle indices must be constant
2020-01-10 09:08:25 +01:00
Santiago Pastorino
8533caa26f
Make Place Copy
2020-01-10 09:08:25 +01:00
Santiago Pastorino
a5715a32b5
Use re_erased instead of re_static
2020-01-10 09:08:25 +01:00
Santiago Pastorino
7f3459a3b3
No need to use local.into here
2020-01-10 09:08:25 +01:00
Santiago Pastorino
a9de4f11ed
Fix print const on librustdoc
2020-01-10 09:08:25 +01:00
Santiago Pastorino
5d9b399044
Remove PlaceBase enum and make Place base field be local: Local
2020-01-10 09:08:25 +01:00
Santiago Pastorino
fd5aa32c35
Remove Static from PlaceBase
2020-01-10 09:08:24 +01:00
Santiago Pastorino
9e70c47783
Remove unused param_env parameter
2020-01-10 09:08:24 +01:00
Santiago Pastorino
fb2f0ec416
Use if let instead of match with one meaningful arm
2020-01-10 09:08:24 +01:00
Santiago Pastorino
b63597dedb
Remove StaticKind
2020-01-10 09:08:24 +01:00
Santiago Pastorino
6f2c7025b8
Remove StaticKind::Promoted
2020-01-10 09:08:24 +01:00
Santiago Pastorino
6aa4b5a760
Add promoted_operand closure to reuse code across different
2020-01-10 09:08:24 +01:00
Santiago Pastorino
32fe47779b
Promote Argument
s to constants instead of statics
2020-01-10 09:08:24 +01:00
Santiago Pastorino
2508f17ac2
Promote Repeat
s to constants instead of statics
2020-01-10 09:08:24 +01:00
Santiago Pastorino
1688719214
Promote Ref
s to constants instead of static
2020-01-10 09:08:24 +01:00