summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-8/+13
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-23/+20
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-2/+1
2023-10-28share the track_caller handling within a mir::BodyRalf Jung-32/+4
2023-10-28interpret: call caller_location logic the same way codegen does, and share so...Ralf Jung-8/+1
2023-10-20s/generator/coroutine/Oli Scherer-1/+1
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-17[RFC 3127 - Trim Paths]: Condition remapped filepath on remap scopesUrgau-1/+2
2023-10-13Format all the let chains in compilerMichael Goulet-1/+3
2023-10-02Reapply: Mark drop calls in landing pads cold instead of noinlineErik Desjardins-7/+3
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-2/+2
2023-09-18Auto merge of #115748 - RalfJung:post-mono, r=oli-obkbors-3/+1
2023-09-15clarify PassMode::Indirect as wellRalf Jung-1/+1
2023-09-15explain PassMode::CastRalf Jung-5/+5
2023-09-14move required_consts check to general post-mono-check functionRalf Jung-3/+1
2023-09-12add helper method for finding the one non-1-ZST fieldRalf Jung-31/+10
2023-08-29const_eval and codegen: audit uses of is_zstRalf Jung-6/+7
2023-08-24cache the terminate block with the last reason that we sawRalf Jung-5/+3
2023-08-24when terminating during unwinding, show the reason whyRalf Jung-73/+78
2023-08-20give some unwind-related terminators a more clear nameRalf Jung-2/+2
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