summary refs log tree commit diff
path: root/compiler/rustc_codegen_ssa/src/mir
AgeCommit message (Expand)AuthorLines
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
2024-02-08Add a new debug_assertions instrinsic (compiler)Ben Kimock-4/+10
2024-02-08Don't lower assume in unoptimized buildsBen Kimock-2/+5
2024-01-22Do not normalize closure signature when building FnOnce shimMichael Goulet-1/+0
2024-01-15compiler: Lower fn call arg spans down to MIRMartin Nordholts-8/+13
2024-01-09Rollup merge of #118903 - azhogin:azhogin/skip_second_stmt_debuginfo.rs, r=pe...Matthias Krüger-11/+6
2024-01-08Improved support of collapse_debuginfo attribute for macros.Andrew Zhogin-11/+6
2024-01-05Auto merge of #118991 - nikic:scalar-pair, r=nagisabors-21/+13
2024-01-02Address review commentsNikita Popov-7/+5