rust/compiler
bors 06f4950cbd Auto merge of #100032 - BoxyUwU:no_ty_in_placeholder_const, r=compiler-errors
make `PlaceholderConst` not store the type of the const

Currently the `Placeholder` variant on `ConstKind` is 28 bytes when with this PR its 8 bytes, i am not sure this is really useful at all rn since `Unevaluated` and `Value` variants are huge still but eventually it should be possible to get both down to 16 bytes 🤔. Mostly opening this to see if this change has any perf impact when done before it can make `ConstKind`/`ConstS` smaller
2022-08-02 13:10:49 +00:00
..
rustc
rustc_apfloat
rustc_arena
rustc_ast Auto merge of #100024 - matthiaskrgr:rollup-36ab4wx, r=matthiaskrgr 2022-08-01 15:40:43 +00:00
rustc_ast_lowering Store associated item defaultness in impl_defaultness. 2022-08-01 21:38:16 +02:00
rustc_ast_passes
rustc_ast_pretty
rustc_attr
rustc_borrowck
rustc_builtin_macros
rustc_codegen_cranelift
rustc_codegen_gcc
rustc_codegen_llvm
rustc_codegen_ssa Auto merge of #99944 - bjorn3:hide_proc_macro_symbols, r=eddyb 2022-08-01 03:58:52 +00:00
rustc_const_eval Remove trait_of_item query. 2022-08-01 21:39:26 +02:00
rustc_data_structures
rustc_driver
rustc_error_codes
rustc_error_messages
rustc_errors
rustc_expand
rustc_feature
rustc_fs_util
rustc_graphviz
rustc_hir Match on TraitItem exhaustively. 2022-08-01 21:39:59 +02:00
rustc_hir_pretty
rustc_incremental Remove trait_of_item query. 2022-08-01 21:39:26 +02:00
rustc_index
rustc_infer Auto merge of #100032 - BoxyUwU:no_ty_in_placeholder_const, r=compiler-errors 2022-08-02 13:10:49 +00:00
rustc_interface
rustc_lexer Shrink Token. 2022-08-01 08:53:04 +10:00
rustc_lint Remove DefId from AssocItemContainer. 2022-08-01 21:38:45 +02:00
rustc_lint_defs
rustc_llvm
rustc_log
rustc_macros
rustc_metadata Auto merge of #95884 - cjgillot:assoc-item, r=lcnr 2022-08-01 21:43:35 +00:00
rustc_middle Auto merge of #100032 - BoxyUwU:no_ty_in_placeholder_const, r=compiler-errors 2022-08-02 13:10:49 +00:00
rustc_mir_build Remove trait_of_item query. 2022-08-01 21:39:26 +02:00
rustc_mir_dataflow
rustc_mir_transform
rustc_monomorphize
rustc_parse Rollup merge of #100011 - compiler-errors:let-chain-restriction, r=fee1-dead 2022-08-02 07:30:44 +02:00
rustc_parse_format
rustc_passes Remove trait_of_item query. 2022-08-01 21:39:26 +02:00
rustc_plugin_impl
rustc_privacy Remove DefId from AssocItemContainer. 2022-08-01 21:38:45 +02:00
rustc_query_impl
rustc_query_system
rustc_resolve
rustc_save_analysis Remove DefId from AssocItemContainer. 2022-08-01 21:38:45 +02:00
rustc_serialize
rustc_session
rustc_smir
rustc_span
rustc_symbol_mangling
rustc_target Auto merge of #99476 - dpaoliello:rawdylibvectorcall, r=michaelwoerister 2022-08-01 18:43:57 +00:00
rustc_trait_selection Auto merge of #100032 - BoxyUwU:no_ty_in_placeholder_const, r=compiler-errors 2022-08-02 13:10:49 +00:00
rustc_traits Auto merge of #100032 - BoxyUwU:no_ty_in_placeholder_const, r=compiler-errors 2022-08-02 13:10:49 +00:00
rustc_ty_utils Remove trait_of_item query. 2022-08-01 21:39:26 +02:00
rustc_type_ir
rustc_typeck remove a SourceMap::guess_head_span 2022-08-02 11:40:23 +09:00