about summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
2024-04-03Rollup merge of #122964 - joboet:pointer_expose, r=AmanieuMatthias Krüger-1/+1
2024-04-03Rollup merge of #122619 - erikdesjardins:cast, r=compiler-errorsMatthias Krüger-3/+29
2024-04-03rename `expose_addr` to `expose_provenance`joboet-1/+1
2024-04-02Rollup merge of #122935 - RalfJung:with-exposed-provenance, r=AmanieuJacob Pratt-1/+1
2024-04-02Auto merge of #123385 - matthiaskrgr:rollup-v69vjbn, r=matthiaskrgrbors-7/+5
2024-04-02Auto merge of #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+30
2024-03-30De-LLVM the unchecked shifts [MCP#693]Scott McMurray-7/+5
2024-03-29Auto merge of #122671 - Mark-Simulacrum:const-panic-msg, r=Nilstriebbors-4/+2
2024-03-24Rollup merge of #122937 - Zalathar:unbox, r=oli-obkMatthias Krüger-5/+5
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+30
2024-03-23Rollup merge of #122879 - maurer:callsite-instances, r=workingjubileeJubilee-7/+14
2024-03-23CFI: Use Instance at callsitesMatthew Maurer-7/+14
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-2/+1
2024-03-23Auto merge of #122582 - scottmcm:swap-intrinsic-v2, r=oli-obkbors-0/+24
2024-03-23rename MIR int2ptr casts to match library nameRalf Jung-1/+1
2024-03-23Unbox and unwrap the contents of `StatementKind::Coverage`Zalathar-5/+5
2024-03-22Auto merge of #122852 - compiler-errors:raw-ptr, r=lcnrbors-12/+4
2024-03-22Auto merge of #122580 - saethlin:compiler-builtins-can-panic, r=pnkfelixbors-8/+41
2024-03-22Ty::new_ref and Ty::new_ptr stop using TypeAndMutMichael Goulet-8/+3
2024-03-22Eagerly convert some ctors to use their specialized ctorsMichael Goulet-4/+1
2024-03-22Codegen const panic messages as function callsMark Rousskov-4/+2
2024-03-20Add a testBen Kimock-4/+8
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