about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2025-03-14Auto merge of #138391 - scottmcm:SSA-discriminants, r=WaffleLapkinbors-139/+156
2025-03-13Auto merge of #138450 - matthiaskrgr:rollup-4im25vf, r=matthiaskrgrbors-9/+41
2025-03-13Rollup merge of #137816 - folkertdev:naked-asm-xcoff, r=NoratriebMatthias Krüger-9/+41
2025-03-13Add more comments to discriminant calculations.Scott McMurray-0/+9
2025-03-13atomic intrinsics: clarify which types are supported and (if applicable) what...Ralf Jung-4/+34
2025-03-12Don't `alloca` just to look at a discriminantScott McMurray-139/+147
2025-03-11naked functions: on windows emit `.endef` without the symbol nameFolkert de Vries-1/+1
2025-03-09Auto merge of #137513 - scottmcm:identity-transmute, r=saethlinbors-0/+7
2025-03-08Auto merge of #137500 - scottmcm:trunc-br, r=saethlinbors-0/+34
2025-03-08support XCOFF in `naked_asm!`Folkert de Vries-9/+41
2025-03-07Rollup merge of #137549 - oli-obk:llvm-ffi, r=davidtwcoMatthias Krüger-1/+1
2025-03-06Use `trunc nuw`+`br` for 0/1 branches even in optimized buildsScott McMurray-0/+34
2025-03-06Lower BinOp::Cmp to llvm.{s,u}cmp.* intrinsicsDaniPopes-0/+3
2025-03-03Rollup merge of #137894 - compiler-errors:no-scalar-pair-opt, r=oli-obkMatthias Krüger-61/+24
2025-03-02Revert "Auto merge of #135335 - oli-obk:push-zxwssomxxtnq, r=saethlin"Michael Goulet-61/+24
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-5/+5
2025-02-24Remove an unnecessary lifetimeOli Scherer-1/+1
2025-02-24ssa/mono: deduplicate `type_has_metadata`David Wood-4/+8
2025-02-23Don't re-`assume` in `transmute`s that don't change nichesScott McMurray-0/+7
2025-02-24Rollup merge of #137505 - tgross35:builtins-cannot-call-error, r=compiler-errorsJacob Pratt-3/+7
2025-02-24Rollup merge of #136610 - Jarcho:range_idx, r=NoratriebJacob Pratt-2/+2
2025-02-24Add a span to `CompilerBuiltinsCannotCall`Trevor Gross-3/+7
2025-02-24Auto merge of #137271 - nikic:gep-nuw-2, r=scottmcmbors-10/+21
2025-02-23Rollup merge of #136637 - Pyr0de:binary-format, r=NoratriebTrevor Gross-29/+11
2025-02-23Rollup merge of #136439 - yotamofek:pr/codegen-ssa-no-indexing, r=NoratriebTrevor Gross-2/+3
2025-02-22Fix binding mode problemsMichael Goulet-3/+3
2025-02-21Allow SliceIndex to be indexed by ranges.Jason Newcomb-2/+2
2025-02-20Refactor `OperandRef::extract_field` to prep for 838Scott McMurray-22/+24
2025-02-20Add test that uninhabited repr(transparent) type has same function return ABI...Zachary S-21/+7
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-3/+1
2025-02-19Rework `OperandRef::extract_field` to stop calling `to_immediate_scalar` on t...Scott McMurray-70/+75
2025-02-19Also use gep inbounds nuw for index projectionsNikita Popov-1/+1
2025-02-19Emit getelementptr inbounds nuw for pointer::add()Nikita Popov-9/+20
2025-02-19Rollup merge of #137213 - nnethercote:rm-rustc_middle-mir-tcx, r=compiler-errorsMatthias Krüger-1/+1
2025-02-19Remove `rustc_middle::mir::tcx` module.Nicholas Nethercote-1/+1
2025-02-18Auto merge of #133852 - x17jiri:cold_path, r=saethlinbors-13/+47
2025-02-17Adds binary_format to rustc target specsPyrode-29/+11
2025-02-17improve cold_path()Jiri Bobek-13/+47
2025-02-12`transmute` should also assume non-null pointersScott McMurray-9/+13
2025-02-11rustc_codegen_ssa: cleanup nested `if`s and a needless `match`Yotam Ofek-2/+3
2025-02-10Rename rustc_middle::Ty::is_unsafe_ptr to is_raw_ptrBastian Kersting-7/+7
2025-02-09Auto merge of #136751 - bjorn3:update_rustfmt, r=Mark-Simulacrumbors-8/+8
2025-02-08Rollup merge of #136706 - workingjubilee:finish-up-rustc-abi-updates, r=compi...Jubilee-3/+3
2025-02-08Rustfmtbjorn3-8/+8
2025-02-08Rollup merge of #136200 - purplesyringa:wasm-eh-fixes, r=bjorn3Matthias Krüger-6/+23
2025-02-07compiler: remove reexports from rustc_target::callconvJubilee Young-3/+3
2025-02-07Remove Linkage::Appendingbjorn3-1/+0
2025-02-07Remove Linkage::Privatebjorn3-1/+1
2025-02-06Generate correct terminate block under Wasm EHAlisa Sireneva-6/+23
2025-02-05Rollup merge of #128045 - pnkfelix:rustc-contracts, r=oli-obkLeón Orell Valerian Liehr-0/+4