about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2024-03-19Make ptr_guaranteed_cmp a rustc_intrinsic and favor its body over backends im...Oli Scherer-7/+0
2024-03-18Rollup merge of #122567 - erikdesjardins:noname, r=oli-obkMatthias Krüger-1/+0
2024-03-18Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ...Oli Scherer-7/+3
2024-03-17Let codegen decide when to `mem::swap` with immediatesScott McMurray-0/+24
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-14Rollup merge of #122212 - erikdesjardins:byval-align2, r=wesleywiserMatthias Krüger-23/+39
2024-03-14Rollup merge of #122287 - RalfJung:simd-static-assert, r=pnkfelixMatthias Krüger-4/+5
2024-03-13Auto merge of #121421 - saethlin:smarter-mono, r=oli-obkbors-1/+20
2024-03-13Auto merge of #122220 - saethlin:ppc-can-into-atomicptr, r=oli-obkbors-40/+10
2024-03-12Avoid lowering code under dead SwitchInt targetsBen Kimock-1/+20
2024-03-12Auto merge of #121282 - saethlin:gep-null-means-no-provenance, r=scottmcmbors-2/+2
2024-03-11Lower transmutes from int to pointer type as gep on nullBen Kimock-2/+2
2024-03-11Rollup merge of #121438 - coolreader18:wasm32-panic-unwind, r=cuviperJubilee-1/+1
2024-03-11copy byval argument to alloca if alignment is insufficientErik Desjardins-23/+39
2024-03-10add comments explaining where post-mono const eval errors abort compilationRalf Jung-4/+5
2024-03-09Sink ptrtoint for RMW ops on pointers to cg_llvmBen Kimock-40/+10
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-1/+2
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-7/+33
2024-03-08Auto merge of #122048 - erikdesjardins:inbounds, r=oli-obkbors-6/+1
2024-03-06Rollup merge of #122051 - erikdesjardins:cleanup, r=nikicMatthias Krüger-2/+1
2024-03-05remove all-zero GEPErik Desjardins-2/+1
2024-03-05Rollup merge of #122028 - oli-obk:drop_in_place_leftovers, r=compiler-errorsMatthias Krüger-1/+1
2024-03-05Remove some dead codeOli Scherer-1/+1
2024-03-05only set noalias on Box with the global allocatorRalf Jung-0/+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-03-04use GEP inbounds for ZST and DST field offsetsErik Desjardins-6/+1
2024-03-03Auto merge of #121665 - erikdesjardins:ptradd, r=nikicbors-33/+13
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-3/+5
2024-02-27use non-inbounds GEP for ZSTs, add fixmesErik Desjardins-0/+5
2024-02-26introduce and use ptradd/inbounds_ptradd instead of gepErik Desjardins-5/+4
2024-02-26always use gep inbounds i8 (ptradd) for field offsetsErik Desjardins-29/+5
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-22Auto merge of #121225 - RalfJung:simd-extract-insert-const-idx, r=oli-obk,Ama...bors-2/+1
2024-02-20Add "algebraic" versions of the fast-math intrinsicsBen Kimock-0/+32
2024-02-20require simd_insert, simd_extract indices to be constantsRalf Jung-2/+1
2024-02-12Give const_deallocate a default bodyOli Scherer-5/+0
2024-02-12Teach llvm backend how to fall back to default bodiesOli Scherer-50/+45
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