summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
2023-08-03Forbid old-style `simd_shuffleN` intrinsicsOli Scherer-2/+2
2023-08-01Auto merge of #105545 - erikdesjardins:ptrclean, r=bjorn3bors-8/+4
2023-07-30inline format!() args up to and including rustc_codegen_llvmMatthias Krüger-10/+6
2023-07-29cg_ssa: remove pointee types and pointercast/bitcast-of-ptrErik Desjardins-8/+4
2023-07-15Auto merge of #112157 - erikdesjardins:align, r=nikicbors-22/+46
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-7/+7
2023-07-10ensure byval allocas are sufficiently alignedErik Desjardins-22/+46
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-3/+4
2023-07-02Auto merge of #112718 - oli-obk:SIMD-destructure_mir_const, r=cjgillotbors-7/+1
2023-06-29Rollup merge of #111322 - mirkootter:master, r=davidtwcoMatthias Krüger-5/+21
2023-06-28Auto merge of #112307 - lcnr:operand-ref, r=compiler-errorsbors-2/+2
2023-06-26Move mir const to valtree conversion to its own method.Oli Scherer-16/+1
2023-06-26Make simd_shuffle_indices use valtreesOli Scherer-1/+10
2023-06-19codegen: fix `OperandRef` subtype handlinglcnr-2/+2
2023-06-18Better error for non const `PartialEq` call generated by `match`Deadbeef-1/+1
2023-06-15Fix comment for ptr alignment checks in codegenNilstrieb-1/+1
2023-06-07wasm exception handlingJan-Mirko Otter-5/+12
2023-06-07add commentJan-Mirko Otter-0/+9
2023-05-31Add a distinct `OperandValue::ZeroSized` variant for ZSTsScott McMurray-1/+12
2023-05-27Rollup merge of #111952 - cjgillot:drop-replace, r=WaffleLapkinGuillaume Gomez-1/+1
2023-05-25Remove DesugaringKind::Replace.Camille GILLOT-1/+1
2023-05-25Remove ExpnKind::Inlined.Camille GILLOT-5/+1
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-07Use `landingpad filter` to encode aborting landing padGary Guo-1/+1
2023-05-03Add cross-language LLVM CFI support to the Rust compilerRamon de C Valle-43/+13
2023-04-16Various minor Idx-related tweaksScott McMurray-2/+1
2023-04-06Fix MSVC buildGary Guo-1/+1
2023-04-06Address review feedbackGary Guo-2/+2
2023-04-06Rename `Abort` terminator to `Terminate`Gary Guo-3/+3
2023-04-06Add `UnwindAction::Terminate`Gary Guo-81/+75
2023-04-06Add `UnwindAction::Unreachable`Gary Guo-22/+33
2023-04-06Refactor unwind from Option to a new enumGary Guo-21/+25
2023-03-31Auto merge of #98112 - saethlin:mir-alignment-checks, r=oli-obkbors-0/+7
2023-03-24Refactor: Separate `LocalRef` variant for not-evaluated-yet operandsScott McMurray-6/+6
2023-03-23A MIR transform that checks pointers are alignedBen Kimock-0/+7
2023-03-23Auto merge of #108442 - scottmcm:mir-transmute, r=oli-obkbors-84/+1
2023-03-22Add `CastKind::Transmute` to MIRScott McMurray-84/+1
2023-03-22Rollup merge of #109378 - MU001999:master, r=scottmcmMatthias Krüger-2/+2
2023-03-20Rollup merge of #109307 - cjgillot:inline-location, r=compiler-errorsMatthias Krüger-1/+5
2023-03-20Remove Ty::is_region_ptrMu42-2/+2
2023-03-18Ignore `Inlined` spans when computing caller location.Camille GILLOT-1/+5
2023-03-16Tweak implementation of overflow checking assertionsTomasz Miąsko-9/+2
2023-03-07Remove DropAndReplace terminatorGiacomo Pasini-4/+0
2023-02-27Unify all validity check intrinsicsNilstrieb-31/+11
2023-02-27Rollup merge of #108364 - Nilstrieb:validity-checks-refactor, r=compiler-errorsMatthias Krüger-3/+6
2023-02-24Rename many interner functions.Nicholas Nethercote-2/+2
2023-02-23Unify validity checks into a single queryNilstrieb-3/+6
2023-02-22Remove type-traversal trait aliasesAlan Egerton-1/+1
2023-02-19Auto merge of #107921 - cjgillot:codegen-overflow-check, r=tmiaskobors-5/+7
2023-02-18Make name more explicit.Camille GILLOT-2/+2