bors d914f17ca7 Auto merge of #90919 - nnethercote:rm-DropArena, r=Mark-Simulacrum
Remove `DropArena`.

Most arena-allocate types that impl `Drop` get their own `TypedArena`, but a
few infrequently used ones share a `DropArena`. This sharing adds complexity
but doesn't help performance or memory usage. Perhaps it was more effective in
the past prior to some other improvements to arenas.

This commit removes `DropArena` and the sharing of arenas via the `few`
attribute of the `arena_types` macro. This change removes over 100 lines of
code and nine uses of `unsafe` (one of which affects the parallel compiler) and
makes the remaining code easier to read.
2021-11-16 11:48:37 +00:00
..
2021-11-15 18:33:43 +11:00
2021-11-07 03:59:06 +00:00
2021-10-11 22:36:46 +02:00
2021-10-31 13:34:19 -05:00
2021-11-15 22:31:56 -06:00
2021-10-19 23:31:51 +02:00
2021-08-28 00:16:34 -07:00
2021-07-06 11:28:06 +02:00