about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/tcx.rs
AgeCommit message (Expand)AuthorLines
2024-05-28Add an intrinsic for `ptr::metadata`Scott McMurray-1/+25
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_middle`.Nicholas Nethercote-0/+1
2024-05-23Auto merge of #125359 - RalfJung:interpret-overflowing-ops, r=oli-obkbors-6/+11
2024-05-22clarify commentRalf Jung-0/+3
2024-05-22Stop using `to_hir_binop` in codegenScott McMurray-1/+1
2024-05-21interpret: make overflowing binops just normal binopsRalf Jung-6/+8
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-6/+28
2024-05-09Make builtin_deref just return a TyMichael Goulet-7/+3
2024-04-29Remove `extern crate rustc_data_structures` from numerous crates.Nicholas Nethercote-1/+1
2024-04-23Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasperLeón Orell Valerian Liehr-1/+1
2024-04-21Add `AggregateKind::RawPtr` and enough support to compileScott McMurray-0/+1
2024-04-20Add a non-shallow fake borrowNadrieril-1/+1
2024-04-18Simplify `static_assert_size`s.Nicholas Nethercote-1/+1
2024-04-03Check `x86_64` size assertions on `aarch64`, tooZalathar-1/+1
2024-03-23Add+Use `mir::BinOp::Cmp`Scott McMurray-1/+7
2024-03-23refactor check_{lang,library}_ub: use a single intrinsic, put policy into lib...Ralf Jung-1/+1
2024-03-22Ty::new_ref and Ty::new_ptr stop using TypeAndMutMichael Goulet-2/+2
2024-03-08Distinguish between library and lang UB in assert_unsafe_preconditionBen Kimock-1/+1
2024-02-08Add a new debug_assertions instrinsic (compiler)Ben Kimock-0/+1
2024-02-06Add CoroutineClosure to TyKind, AggregateKind, UpvarArgsMichael Goulet-0/+3
2024-01-15large_assignments: Lint on specific large args passed to functionsMartin Nordholts-0/+12
2023-12-28Remove movability from TyKind::CoroutineMichael Goulet-3/+1
2023-12-10remove redundant importssurechen-2/+0
2023-11-22Rollup merge of #118147 - Nilstrieb:no-redundant-casts, r=WaffleLapkinMichael Goulet-3/+1
2023-11-21Fix some unnecessary castsNilstrieb-3/+1
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-3/+3
2023-11-08rename `BorrowKind::Shallow` to `Fake`lcnr-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-02have better explanation for `relate_types`ouz-a-3/+7
2023-10-02subtyping_projectionsouz-a-0/+1
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-1/+1
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-6/+6
2023-07-05Move `TyCtxt::mk_x` to `Ty::new_x` where applicableBoxy-11/+13
2023-06-20merge `BorrowKind::Unique` into `BorrowKind::Mut`Ziru Niu-5/+0
2023-06-19Promote unchecked_add/sub/mul/shl/shr to mir::BinOpScott McMurray-2/+16
2023-04-21offset_ofDrMeepster-1/+3
2023-04-09Remove identity castsNilstrieb-1/+1
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-5/+5
2023-03-30Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>`Scott McMurray-1/+1
2023-03-29Rollup merge of #109716 - scottmcm:field-to-fieldidx, r=oli-obkMatthias Krüger-4/+4
2023-03-29Support TLS access into dylibs on WindowsJohn Kåre Alsaker-11/+1
2023-03-28Move `mir::Field` → `abi::FieldIdx`Scott McMurray-4/+4
2023-02-24Rename many interner functions.Nicholas Nethercote-2/+4
2023-02-16remove bound_type_of query; make type_of return EarlyBinder; change type_of i...Kyle Matsuda-4/+2
2023-02-16change usages of type_of to bound_type_ofKyle Matsuda-1/+1
2023-02-14s/eval_usize/eval_target_usize/ for clarityOli Scherer-1/+1
2023-02-13Reduce direct `mk_ty` usage.Nicholas Nethercote-1/+1
2023-02-02Put a DefId in AggregateKind.Camille GILLOT-2/+2
2022-12-20Some tracing cleanupsOli Scherer-4/+3