hkalbasi
|
27fb904d68
|
move some layout logic to rustc_target::abi::layout
|
2022-11-24 16:26:12 +03:30 |
|
hkalbasi
|
09a384643e
|
make rustc_target usable outside of rustc
|
2022-11-24 16:26:12 +03:30 |
|
The 8472
|
97d8a9bdd3
|
also sort fields by niche sizes to retain optimizations
|
2022-11-22 23:12:26 +01:00 |
|
The 8472
|
a3450d060d
|
group fields based on largest power of two dividing its size
|
2022-11-22 23:12:26 +01:00 |
|
The 8472
|
9f0cb566ea
|
optimize field ordering by grouping power-of-two arrays with larger types
|
2022-11-22 23:12:26 +01:00 |
|
Cameron Steffen
|
cc8dddbac9
|
Factor out conservative_is_privately_uninhabited
|
2022-11-20 19:04:11 -06:00 |
|
Ralf Jung
|
c78021709a
|
add is_sized method on Abi and Layout, and use it
|
2022-11-13 12:23:53 +01:00 |
|
Maybe Waffle
|
a17ccfa621
|
Accept TyCtxt instead of TyCtxtAt in Ty::is_* functions
Functions in answer:
- `Ty::is_freeze`
- `Ty::is_sized`
- `Ty::is_unpin`
- `Ty::is_copy_modulo_regions`
|
2022-10-27 15:06:08 +04:00 |
|
Oli Scherer
|
c7b6ebdf7c
|
It's not about types or consts, but the lack of regions
|
2022-10-04 14:10:44 +00:00 |
|
Cameron Steffen
|
95b689b1d5
|
Move utils from rustc_middle to rustc_ty_utils
|
2022-10-03 09:12:03 -05:00 |
|