summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/operand.rs
AgeCommit message (Expand)AuthorLines
2023-05-08Align unsized localsTomasz Miąsko-11/+15
2023-05-05Address review comments.Luqman Aden-6/+0
2023-05-05Don't bitcast aggregate field.Luqman Aden-1/+26
2023-05-05Operand::extract_field: only cast llval if it's a pointer and replace bitcast...Luqman Aden-3/+13
2023-04-06Check `CastKind::Transmute` sizes in a better wayScott McMurray-0/+25
2023-04-04Allow `transmute`s to produce `OperandValue`s instead of always using `alloca`sScott McMurray-1/+17
2023-03-24Refactor: Separate `LocalRef` variant for not-evaluated-yet operandsScott McMurray-2/+2
2023-03-16Use poison instead of undefNikita Popov-2/+2
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-2/+2
2022-10-02Remove type argument of array_alloca and rename to byte_array_allocabjorn3-1/+1
2022-09-06Remove dead broken code from const zst handling in backendsOli Scherer-8/+1
2022-07-09tweak names and output and blessRalf Jung-1/+1
2022-07-09review feedbackRalf Jung-1/+1
2022-07-09don't allow ZST in ScalarIntRalf Jung-0/+4
2022-06-15fix codegen assertionDrMeepster-2/+2
2022-06-15remove box derefs from codgenDrMeepster-8/+6
2022-04-05Mark scalar layout unions so that backends that do not support partially init...Oli Scherer-4/+4
2022-03-11fix another assumption about boxDrMeepster-1/+8
2022-02-19Adopt let else in more placesest31-9/+6
2021-12-15Remove `in_band_lifetimes` from `rustc_codegen_ssa`LegionMammal978-1/+1
2021-10-16Adopt let_else across the compilerest31-3/+1
2021-09-09Make `abi::Abi` `Copy` and remove a *lot* of refsAndreas Liljeqvist-8/+8
2021-09-02rustc_target: move `LayoutOf` to `ty::layout`.Eduard-Mihai Burtescu-2/+2
2021-08-04Prepare struct_gep for opaque pointersTomasz Miąsko-2/+3
2021-07-14consistently treat None-tagged pointers as ints; get rid of some deprecated S...Ralf Jung-4/+4
2021-07-09Don't access pointer element type for nontemporal storeNikita Popov-5/+4
2021-07-09Pass type when creating loadNikita Popov-0/+9
2021-01-30codegen: assume constants cannot fail to evaluateRalf Jung-21/+4
2020-11-16compiler: fold by valueBastian Kauschke-1/+1
2020-09-01Auto merge of #76071 - khyperia:configurable_to_immediate, r=eddybbors-28/+22
2020-08-30mv compiler to compiler/mark-0/+471