about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/errors.rs
diff options
context:
space:
mode:
authorZalathar <Zalathar@users.noreply.github.com>2023-06-26 22:28:48 +1000
committerZalathar <Zalathar@users.noreply.github.com>2023-08-01 11:29:55 +1000
commit1a014d42f45de1b829ca7916d8f639fda6e0770a (patch)
treeccd46f428dc2fd95e16837179a05b4abb6deb72a /compiler/rustc_mir_transform/src/errors.rs
parent5a808d40f41c9d021361c4a9c4f53e099af40dc5 (diff)
downloadrust-1a014d42f45de1b829ca7916d8f639fda6e0770a.tar.gz
rust-1a014d42f45de1b829ca7916d8f639fda6e0770a.zip
Replace `ExpressionOperandId` with enum `Operand`
Because the three kinds of operand are now distinguished explicitly, we no
longer need fiddly code to disambiguate counter IDs and expression IDs based on
the total number of counters/expressions in a function.

This does increase the size of operands from 4 bytes to 8 bytes, but that
shouldn't be a big deal since they are mostly stored inside boxed structures,
and the current coverage code is not particularly size-optimized anyway.
Diffstat (limited to 'compiler/rustc_mir_transform/src/errors.rs')
0 files changed, 0 insertions, 0 deletions