1
Fork 0

rustdoc tweaking

* Reuse memory
* simplify `next_def_id`, avoid multiple hashing and unnecessary lookups
* remove `all_fake_def_ids`, use the global map instead (probably not a good step toward parallelization, though...)
* convert `add_deref_target` to iterative implementation
* use `ArrayVec` where we know the max number of elements
* minor touchups here and there
* avoid building temporary vectors that get appended to other vectors

At most places I may or may not be doing the compiler's job is this PR.
This commit is contained in:
bors 2021-01-30 01:02:18 +00:00
parent c6bc46227a
commit 4b80687854
16 changed files with 521 additions and 512 deletions

File diff suppressed because it is too large Load diff