about summary refs log tree commit diff
path: root/compiler/rustc_borrowck/src/region_infer/values.rs
AgeCommit message (Expand)AuthorLines
2025-09-01use defining uses of all bodies to constrain non-defining useslcnr-0/+2
2025-04-24Some drive-by housecleaning in `rustc_borrowck`Amanda Stjerna-1/+1
2025-02-22Greatly simplify lifetime captures in edition 2024Michael Goulet-15/+9
2025-01-12replace location-insensitive analysis with location-sensitive analysisRémy Rakic-45/+12
2025-01-08stop calling `DenseLocationMap` "elements"Rémy Rakic-26/+27
2025-01-07Avoid naming variables `str`Josh Triplett-3/+3
2024-12-29finish filling polonius contextRémy Rakic-0/+8
2024-12-18introduce beginnings of polonius MIR dumpRémy Rakic-0/+5
2024-11-19Don't refcount `PlaceholderIndices`.Nicholas Nethercote-3/+2
2024-11-04Reduce visibilities.Nicholas Nethercote-1/+1
2024-10-04Avoid `&Rc<T>` arguments.Nicholas Nethercote-5/+6
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-11Also fix if in elseMichael Goulet-8/+4
2024-08-30Remove `#[macro_use] extern crate tracing` from `rustc_borrowck`.Nicholas Nethercote-0/+1
2024-07-29Reformat `use` declarations.Nicholas Nethercote-6/+5
2024-02-06Invert diagnostic lints.Nicholas Nethercote-2/+0
2024-01-19perf: Don't track specific live points for promotedsMark Rousskov-17/+72
2024-01-07Move PointIndex to mir_dataflow.Camille GILLOT-94/+10
2023-12-01move and maintain live loans in `LivenessValues`Rémy Rakic-1/+61
2023-11-26Auto merge of #117880 - lqd:liveness-values, r=cjgillotbors-40/+45
2023-11-22Replace `no_ord_impl` with `orderable`.Nicholas Nethercote-0/+1
2023-11-14rename debugging support functionsRémy Rakic-7/+10
2023-11-14`LivenessValues` does not need to be generic over regionsRémy Rakic-12/+12
2023-11-14introduce `is_live_anywhere` instead of peeking into pointsRémy Rakic-5/+11
2023-11-13fix docRémy Rakic-5/+3
2023-11-13regions do not contain liveness elementsRémy Rakic-4/+4
2023-11-13refer to points and not "elements", and remove unused return valueRémy Rakic-5/+4
2023-11-13add locations instead of "element"s, and remove unused return valueRémy Rakic-6/+5
2023-11-13iterate over regions and not "rows" in liveness valuesRémy Rakic-1/+1
2023-11-13stop referring to a region as a "row" in liveness valuesRémy Rakic-17/+17
2023-10-05allow access to liveness' `PointIndex`esRémy Rakic-0/+5
2023-07-25inline format!() args from rustc_codegen_llvm to the end (4)Matthias Krüger-3/+3
2023-05-25Auto merge of #111925 - Manishearth:rollup-z6z6l2v, r=Manishearthbors-1/+1
2023-05-24Use `Option::is_some_and` and `Result::is_ok_and` in the compilerMaybe Waffle-1/+1
2023-05-19Leverage the interval property to precompute borrow kill points.Camille GILLOT-0/+16
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-2/+2
2023-03-03Match unmatched backticks in compiler/ that are part of rustdocest31-1/+1
2023-02-19sccs infob-naber-1/+1
2023-02-09Cleanup free_region_relations a bitJack Huey-0/+1
2022-12-18Make `#[debug_format]` an attribute in `newtype_index`Nilstrieb-2/+4
2022-11-09lint auto passAndyJado-0/+2
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-2/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-38/+44
2021-12-30Use SparseIntervalMatrix instead of SparseBitMatrixMark Rousskov-9/+11
2021-11-03Optimize live point computationMark Rousskov-23/+5
2021-10-07Add check that region is live in sanitize_promotedNoble-Mushtak-9/+11
2021-09-07Move rustc_mir::borrow_check to new crate rustc_borrowck.Camille GILLOT-0/+496