about summary refs log tree commit diff
path: root/compiler/rustc_borrowck/src/lib.rs
AgeCommit message (Expand)AuthorLines
2024-11-04`BorrowckDiags` tweaks.Nicholas Nethercote-13/+5
2024-11-04Tidy up comments and some formatting.Nicholas Nethercote-19/+15
2024-11-04Move some `use` declarations.Nicholas Nethercote-13/+12
2024-11-04Reduce visibilities.Nicholas Nethercote-2/+2
2024-11-02compiler: Replace rustc_target with _abi in _borrowckJubilee Young-1/+1
2024-10-30Rollup merge of #132338 - nnethercote:rm-Engine, r=nnethercoteMatthias Krüger-15/+16
2024-10-30Remove `Analysis::into_engine`.Nicholas Nethercote-15/+16
2024-10-29TypingMode :thinking:lcnr-2/+2
2024-10-19Get rid of const eval_* and try_eval_* helpersMichael Goulet-2/+2
2024-10-07Rollup merge of #131225 - nnethercote:rustc_borrowck-mm, r=lqdJubilee-22/+14
2024-10-06various fixes for `naked_asm!` implementationFolkert de Vries-0/+1
2024-10-04Avoid `Rc` in `BodyWithBorrowckFacts`.Nicholas Nethercote-3/+2
2024-10-04Use `Box` instead of `Rc` for `polonius_output`.Nicholas Nethercote-1/+1
2024-10-04Use `Rc` less in `MirBorrowckCtxt`.Nicholas Nethercote-22/+15
2024-09-25Stabilize the `map`/`value` methods on `ControlFlow`Scott McMurray-1/+0
2024-09-24Dogfood `feature(file_buffered)`Josh Stone-0/+1
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-9/+5
2024-09-13Rollup merge of #130297 - nnethercote:dataflow-cleanups, r=cjgillotMatthias Krüger-86/+85
2024-09-13Rename `FlowState` as `Domain`.Nicholas Nethercote-86/+85
2024-09-11Simplify some nested if statementsMichael Goulet-5/+5
2024-09-09Remove unnecessary lifetimes in dataflow structs.Nicholas Nethercote-39/+34
2024-09-04propagate `tainted_by_errors` in `MirBorrowckCtxt::emit_errors`Folkert de Vries-1/+1
2024-08-31Rollup merge of #129767 - nnethercote:rm-extern-crate-tracing-4, r=jieyouxuMatthias Krüger-3/+1
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_borrowck`.Nicholas Nethercote-3/+1
2024-08-30add borrows to NLL MIR dumpsRémy Rakic-1/+1
2024-08-30refactor NLL MIR dump entry pointRémy Rakic-1/+1
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-11/+15
2024-08-18rename AddressOf -> RawBorrow inside the compilerRalf Jung-1/+1
2024-08-16Add `warn(unreachable_pub)` to `rustc_borrowck`.Nicholas Nethercote-11/+15
2024-08-09Shrink `TyKind::FnPtr`.Nicholas Nethercote-2/+2
2024-07-29Stop using MoveDataParamEnv for places that don't need a param-envMichael Goulet-9/+7
2024-07-29Reformat `use` declarations.Nicholas Nethercote-21/+19
2024-07-11Revert accidental comment deletionGiacomo Stevanato-0/+2
2024-07-08Auto merge of #113128 - WaffleLapkin:become_trully_unuwuable, r=oli-obk,RalfJungbors-2/+7
2024-07-07Support tail calls in mir via `TerminatorKind::TailCall`Maybe Waffle-2/+7
2024-07-04Auto merge of #127170 - bjorn3:no_specialize_index_borrowck, r=michaelwoeristerbors-1/+0
2024-06-30Remove usage of specialization from rustc_borrowckbjorn3-1/+0
2024-06-27Rename `'cx` to `'infcx`Oli Scherer-23/+23
2024-06-26Restrict diagnostic context lifetime of mir borrowck to InferCtxt instead of ...Oli Scherer-19/+19
2024-06-26Split lifetimes on mir borrowck dataflowOli Scherer-19/+19
2024-06-24Separate the mir body lifetime from the other lifetimesOli Scherer-34/+39
2024-06-24Separate the lifetimes of the `BorrowckInferCtxt` from the other borrowed itemsOli Scherer-12/+14
2024-06-14make uninitialized_error_reported a set of localsbeepster4096-1/+1
2024-06-12Use `tidy` to sort crate attributes for all compiler crates.Nicholas Nethercote-1/+3
2024-05-17Remove `Rvalue::CheckedBinaryOp`Scott McMurray-2/+1
2024-05-06borrowck: more eagerly prepopulate opaqueslcnr-0/+28
2024-05-06BorrowckInferCtxt: infcx by valuelcnr-19/+15
2024-05-01Step bootstrap cfgsMark Rousskov-1/+0
2024-04-29Remove `extern crate rustc_middle` from numerous crates.Nicholas Nethercote-2/+1
2024-04-23Rollup merge of #122598 - Nadrieril:full-derefpats, r=matthewjasperLeón Orell Valerian Liehr-13/+16