about summary refs log tree commit diff
path: root/compiler/rustc_smir
AgeCommit message (Expand)AuthorLines
2025-03-13Auto merge of #138416 - Manishearth:rollup-fejor9p, r=Manishearthbors-1/+1
2025-03-12Auto merge of #138414 - matthiaskrgr:rollup-9ablqdb, r=matthiaskrgrbors-1/+0
2025-03-12Rollup merge of #138331 - nnethercote:use-RUSTC_LINT_FLAGS-more, r=onur-ozkan...Manish Goregaokar-1/+0
2025-03-12Move methods from `Map` to `TyCtxt`, part 4.Nicholas Nethercote-1/+1
2025-03-11Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-10Revert "Use workspace lints for crates in `compiler/` #138084"许杰友 Jieyou Xu (Joe)-3/+1
2025-03-08Remove `#![warn(unreachable_pub)]` from all `compiler/` crates.Nicholas Nethercote-1/+0
2025-03-08Specify rust lints for `compiler/` crates via Cargo.Nicholas Nethercote-0/+3
2025-03-07Increase recursion_limit in numerous crates.Nicholas Nethercote-0/+1
2025-03-06Remove the `Option` part of range ends in the HIROli Scherer-5/+3
2025-03-06Avoid having to handle an `Option` in the type systemOli Scherer-4/+5
2025-03-06Prefer a two value enum over boolOli Scherer-2/+3
2025-02-28rename BackendRepr::Vector → SimdVectorRalf Jung-1/+1
2025-02-24change smir attributes getters to only support tool attributesJana Dönszelmann-14/+25
2025-02-24Change span field accesses to method callsJana Dönszelmann-4/+3
2025-02-22Upgrade the compiler to edition 2024Michael Goulet-1/+1
2025-02-20Remove `BackendRepr::Uninhabited`, replaced with an `uninhabited: bool` field...Zachary S-1/+0
2025-02-13Auto merge of #136593 - lukas-code:ty-value-perf, r=oli-obkbors-1/+1
2025-02-13intern valtreesLukas Markeffsky-1/+1
2025-02-09compiler: internally merge `Conv::PtxKernel` into `GpuKernel`Jubilee Young-1/+0
2025-02-08Rustfmtbjorn3-6/+4
2025-02-05Implement RustcInternal for RawPtrKindCarolyn Zech-1/+13
2025-02-03Contracts core intrinsics.Felix S. Klock II-0/+1
2025-02-01Rollup merge of #130514 - compiler-errors:unsafe-binders, r=oli-obkMatthias Krüger-0/+2
2025-01-31Implement MIR, CTFE, and codegen for unsafe bindersMichael Goulet-0/+2
2025-01-31Auto merge of #134424 - 1c3t3a:null-checks, r=saethlinbors-0/+3
2025-01-31Insert null checks for pointer dereferences when debug assertions are enabledBastian Kersting-0/+3
2025-01-31Auto merge of #135318 - compiler-errors:vtable-fixes, r=lcnrbors-1/+3
2025-01-30introduce `ty::Value`Lukas Markeffsky-17/+11
2025-01-30Do not treat vtable supertraits as distinct when bound with different bound varsMichael Goulet-1/+3
2025-01-30Auto merge of #136035 - SpecificProtagonist:miri-zeroed-alloc, r=oli-obkbors-4/+8
2025-01-28miri: optimize zeroed allocSpecificProtagonist-4/+8
2025-01-28Represent the raw pointer for a array length check as a new kind of fake borrowMichael Goulet-0/+12
2025-01-26Auto merge of #135753 - compiler-errors:from-ty-const, r=oli-obkbors-54/+5
2025-01-23Remove RunCompilerbjorn3-2/+2
2025-01-20Get rid of mir::Const::from_ty_constMichael Goulet-54/+5
2025-01-18Revert "Auto merge of #134330 - scottmcm:no-more-rvalue-len, r=matthewjasper"Rémy Rakic-0/+1
2025-01-16Add gpu-kernel calling conventionFlakebi-0/+3
2024-12-24Auto merge of #134625 - compiler-errors:unsafe-binders-ty, r=oli-obkbors-0/+2
2024-12-22Begin to implement type system layer of unsafe bindersMichael Goulet-0/+2
2024-12-22Delete `Rvalue::Len`Scott McMurray-1/+0
2024-12-18make no-variant types a dedicated Variants variantRalf Jung-3/+4
2024-12-18Variants::Single: do not use invalid VariantIdx for uninhabited enumsRalf Jung-3/+3
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-2/+1
2024-12-17Auto merge of #134302 - bjorn3:remove_driver_queries, r=oli-obk,jieyouxubors-1/+1
2024-12-15Add hir::AttributeJonathan Dönszelmann-7/+6
2024-12-14Fix testsbjorn3-1/+1
2024-12-14Encode coroutine-closures in SMIRMichael Goulet-2/+13
2024-12-06Fix ui-fulldep testsbjorn3-2/+3
2024-11-27Rollup merge of #132410 - bjorn3:yet_another_driver_refactor_round, r=cjgillotMatthias Krüger-14/+13