rust/compiler/rustc_passes/src
Tomasz Miąsko bc8317a12a Compress RWU from at least 32 bits to 4 bits
The liveness uses a mixed representation of RWUs based on the
observation that most of them have invalid reader and invalid
writer. The packed variant uses 32 bits and unpacked 96 bits.
Unpacked data contains reader live node and writer live node.

Since live nodes are used only to determine their validity,
RWUs can always be stored in a packed form with four bits for
each: reader bit, writer bit, used bit, and one extra padding
bit to simplify packing and unpacking operations.
2020-12-06 00:00:00 +00:00
..
check_attr.rs Add checks for #[doc(keyword = "...")] and move them into rustc_passes 2020-12-02 10:42:50 +01:00
check_const.rs Allow making RUSTC_BOOTSTRAP conditional on the crate name 2020-11-07 13:45:11 -05:00
dead.rs Remove ForeignMod struct. 2020-11-26 21:32:27 +01:00
diagnostic_items.rs Use visitor for its very purpose. 2020-11-26 21:32:29 +01:00
entry.rs Formatting. 2020-11-26 21:32:29 +01:00
hir_id_validator.rs Do not visit ForeignItemRef for HIR indexing and validation. 2020-11-28 18:08:17 +01:00
hir_stats.rs rustc_ast: visit_mac -> visit_mac_call 2020-11-03 23:39:51 +03:00
intrinsicck.rs Replace target.target with target and target.ptr_width with target.pointer_width 2020-10-15 12:02:24 +02:00
lang_items.rs Store ForeignItem in a side table. 2020-11-26 21:29:27 +01:00
layout_test.rs Store ForeignItem in a side table. 2020-11-26 21:29:27 +01:00
lib_features.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
lib.rs Validate use of parameters in naked functions 2020-11-25 00:00:00 +00:00
liveness.rs Compress RWU from at least 32 bits to 4 bits 2020-12-06 00:00:00 +00:00
loops.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
naked_functions.rs Validate use of parameters in naked functions 2020-11-25 00:00:00 +00:00
reachable.rs Formatting. 2020-11-26 21:32:29 +01:00
region.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
stability.rs Formatting. 2020-11-26 21:32:29 +01:00
upvars.rs mv compiler to compiler/ 2020-08-30 18:45:07 +03:00
weak_lang_items.rs Collapse all uses of target.options.foo into target.foo 2020-11-08 17:29:13 +03:00