summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
2024-03-12Avoid lowering code under dead SwitchInt targetsBen Kimock-0/+10
2024-03-11Rollup merge of #121438 - coolreader18:wasm32-panic-unwind, r=cuviperJubilee-1/+1
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-7/+33
2024-03-05Remove some dead codeOli Scherer-1/+1
2024-03-04Avoid some boolean argument footgunsOli Scherer-10/+26
2024-03-04Add a scheme for moving away from `extern "rust-intrinsic"` entirelyOli Scherer-1/+10
2024-03-04Return a struct from `query intrinsic` to be able to add another field in the...Oli Scherer-6/+6
2024-02-24Add assertions and clarify asm-goto with noreturnGary Guo-0/+1
2024-02-24Implement asm goto for LLVM and GCC backendGary Guo-8/+30
2024-02-24Implement asm goto in MIR and MIR loweringGary Guo-0/+3
2024-02-24Change InlineAsm to allow multiple targets insteadGary Guo-2/+2
2024-02-23Use `br` instead of conditional when branching on constantclubby789-5/+13
2024-02-22Fix llvm hangNoa-1/+1
2024-02-20require simd_insert, simd_extract indices to be constantsRalf Jung-2/+1
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-20/+17
2024-02-12Create ret_dest as late as possible in all code pathsOli Scherer-13/+19
2024-02-12Do the entire ReturnDest computation within make_return_destOli Scherer-6/+12
2024-02-12Implement intrinsics with fallback bodiesOli Scherer-1/+1
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