about summary refs log tree commit diff
path: root/compiler/rustc_smir/src
AgeCommit message (Expand)AuthorLines
2024-05-20Implement BOXED_SLICE_INTO_ITERMichael Goulet-0/+1
2024-05-20Add intrinsic definition and retrieval APIsMohammad Omidvar-12/+24
2024-05-20Rollup merge of #125173 - scottmcm:never-checked, r=davidtwcoMatthias Krüger-10/+19
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-10/+19
2024-05-17Rename Unsafe to SafetySantiago Pastorino-12/+11
2024-05-13Apply nitsMichael Goulet-2/+2
2024-05-13split out AliasTy -> AliasTermMichael Goulet-3/+11
2024-05-10Rollup merge of #124797 - beetrees:primitive-float, r=davidtwcoMatthias Krüger-4/+16
2024-05-09Rename Generics::params to Generics::own_paramsMichael Goulet-1/+1
2024-05-06Refactor float `Primitive`s to a separate `Float` typebeetrees-4/+16
2024-04-23Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasperLeón Orell Valerian Liehr-1/+12
2024-04-23Auto merge of #121801 - zetanumbers:async_drop_glue, r=oli-obkbors-1/+10
2024-04-21Add `AggregateKind::RawPtr` and enough support to compileScott McMurray-0/+3
2024-04-20Add a non-shallow fake borrowNadrieril-1/+12
2024-04-18Fix disabling the export of noop async_drop_in_place_rawDaria Sukhonina-0/+6
2024-04-16Add simple async drop glue generationzetanumbers-1/+4
2024-04-10Rollup merge of #123659 - celinval:smir-fix-intrinsic, r=oli-obkGuillaume Gomez-33/+27
2024-04-10Only avoid anon consts during instantiationOli Scherer-3/+6
2024-04-09Rollup merge of #123655 - celinval:smir-fix-binop-ty, r=compiler-errorsMatthias Krüger-2/+43
2024-04-08Add support to intrinsics fallback bodyCelina G. Val-33/+24
2024-04-08Remove unimplemented!() from BinOp::ty() functionCelina G. Val-2/+43
2024-04-08Actually create ranged int types in the type system.Oli Scherer-2/+35
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 #118310 - scottmcm:three-way-compare, r=davidtwcobors-0/+1
2024-03-28Normalize the result of Fields::ty_with_argsCelina G. Val-1/+4
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-0/+1
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-7/+1
2024-03-23rename MIR int2ptr casts to match library nameRalf Jung-1/+1
2024-03-22Auto merge of #122900 - matthiaskrgr:rollup-nls90mb, r=matthiaskrgrbors-0/+12
2024-03-22Split out ImplPolarity and PredicatePolarityMichael Goulet-0/+12
2024-03-22Make RawPtr take Ty and Mutbl separatelyMichael Goulet-4/+3
2024-03-22Programmatically convert some of the pat ctorsMichael Goulet-1/+1
2024-03-20s/place_debug/place_pretty in SMIRCelina G. Val-1/+1
2024-03-20Improve emit stable mir bodyCelina G. Val-4/+59
2024-03-18Avoid various uses of `Option<Span>` in favor of using `DUMMY_SP` in the few ...Oli Scherer-2/+2
2024-03-14preserve span when evaluating mir::ConstOperandRalf Jung-1/+1
2024-03-14Rollup merge of #122405 - celinval:smir-new-const, r=oli-obkMatthias Krüger-7/+51
2024-03-13Rollup merge of #122203 - adpaco-aws:smir-intrinsic-name, r=celinvalMatthias Krüger-0/+10
2024-03-12Add `intrinsic_name` to get plain intrinsic nameAdrian Palacios-0/+10
2024-03-12Add methods to create constantsCelina G. Val-7/+51
2024-03-12Change `DefKind::Static` to a struct variantOli Scherer-2/+2
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-1/+7
2024-03-08Rollup merge of #119365 - nbdd0121:asm-goto, r=AmanieuMatthias Krüger-3/+5
2024-03-01Add support to new float typesCelina G. Val-4/+7
2024-03-01Implement missing ABI structures in StableMIRCelina G. Val-7/+59
2024-02-28Add `f16` and `f128` to `rustc_type_ir::FloatTy` and `rustc_abi::Primitive`Trevor Gross-0/+2
2024-02-25remove platform-intrinsics ABI; make SIMD intrinsics be regular intrinsicsRalf Jung-2/+0
2024-02-24Implement asm goto in MIR and MIR loweringGary Guo-1/+2
2024-02-24Change InlineAsm to allow multiple targets insteadGary Guo-2/+3