summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
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
2023-02-18Remove outdated comment.Camille GILLOT-3/+0
2023-02-18Adapt interpreter.Camille GILLOT-10/+6
2023-02-18Do not codegen overflow check when not required.Camille GILLOT-2/+11
2023-02-18Emit the right types for vtable pointers when dropping dyn*Michael Goulet-80/+78
2023-02-14Make permit_uninit/zero_init fallibleMichael Goulet-2/+8
2023-01-27Auto merge of #106959 - tmiasko:opt-funclets, r=davidtwcobors-41/+35
2023-01-26Auto merge of #107314 - matthiaskrgr:rollup-j40lnlj, r=matthiaskrgrbors-2/+2
2023-01-23Thread a ParamEnv down to might_permit_raw_initBen Kimock-2/+2
2023-01-22abi: add `AddressSpace` field to `Primitive::Pointer`Erik Desjardins-2/+2
2023-01-17Omit needless funclet partitioningTomasz Miąsko-41/+35
2022-12-22abort immediately on bad mem::zeroed/uninitRalf Jung-5/+4
2022-12-21Auto merge of #105613 - Nilstrieb:rename-assert_uninit_valid, r=RalfJungbors-3/+3
2022-12-14Rollup merge of #105578 - erikdesjardins:addrspacecast, r=bjorn3Matthias Krüger-4/+9
2022-12-13Rename `assert_uninit_valid` intrinsicNilstrieb-3/+3
2022-12-12Auto merge of #105252 - bjorn3:codegen_less_pair_values, r=nagisabors-19/+8
2022-12-11fix transmutes between pointers in different address spacesErik Desjardins-4/+9
2022-12-11bug! with a better error message for failing Instance::resolveMichael Goulet-4/+7
2022-12-09Remove unneeded field from `SwitchTargets`Jakob Degen-5/+3
2022-12-03Destruct landing_pad return value before passing it to cg_ssabjorn3-19/+8