about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir/block.rs
AgeCommit message (Expand)AuthorLines
2024-04-24Auto merge of #122053 - erikdesjardins:alloca, r=nikicbors-1/+1
2024-04-23Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obkbors-1/+4
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-1/+4
2024-04-17Make the comments for `ReturnDest` variants doc commentsbeetrees-4/+4
2024-04-11use [N x i8] for alloca typesErik Desjardins-1/+1
2024-04-11Add load/store helpers that take `PlaceValue`Scott McMurray-1/+1
2024-04-11Put `PlaceValue` into `OperandValue::Ref`, rather than 3 tuple fieldsScott McMurray-26/+26
2024-04-11Make `PlaceRef` hold a `PlaceValue` for the non-layout fields (like `OperandR...Scott McMurray-25/+28
2024-04-09Remove my `scalar_copy_backend_type` optimization attemptScott McMurray-10/+3
2024-04-03Rollup merge of #122619 - erikdesjardins:cast, r=compiler-errorsMatthias Krüger-3/+29
2024-03-29Auto merge of #122671 - Mark-Simulacrum:const-panic-msg, r=Nilstriebbors-4/+2
2024-03-23CFI: Use Instance at callsitesMatthew Maurer-6/+13
2024-03-22Auto merge of #122580 - saethlin:compiler-builtins-can-panic, r=pnkfelixbors-8/+41
2024-03-22Codegen const panic messages as function callsMark Rousskov-4/+2
2024-03-20Add a testBen Kimock-4/+8
2024-03-17make PassMode::Cast consistently copy between Rust/ABI representationErik Desjardins-3/+29
2024-03-16Handle calls to upstream monomorphizations in compiler_builtinsBen Kimock-5/+34
2024-03-16revert changes and just delete the fixmeErik Desjardins-7/+4
2024-03-15avoid naming LLVM basic blocks when fewer_names is trueErik Desjardins-5/+7
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