| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2023-11-26 | extract polonius loan invalidations fact generation | Rémy Rakic | -441/+0 | |
| and move the polonius module to the borrowck root | ||||
| 2023-11-21 | Fix `clippy::needless_borrow` in the compiler | Nilstrieb | -2/+2 | |
| `x clippy compiler -Aclippy::all -Wclippy::needless_borrow --fix`. Then I had to remove a few unnecessary parens and muts that were exposed now. | ||||
| 2023-11-08 | rename `BorrowKind::Shallow` to `Fake` | lcnr | -5/+5 | |
| also adds some comments | ||||
| 2023-10-20 | s/Generator/Coroutine/ | Oli Scherer | -1/+1 | |
| 2023-08-24 | when terminating during unwinding, show the reason why | Ralf Jung | -1/+1 | |
| 2023-08-20 | give some unwind-related terminators a more clear name | Ralf Jung | -2/+4 | |
| 2023-06-27 | Only consider places with the same local in each_borrow_involving_path. | Camille GILLOT | -2/+1 | |
| 2023-06-20 | merge `BorrowKind::Unique` into `BorrowKind::Mut` | Ziru Niu | -8/+5 | |
| 2023-06-18 | Better error for non const `PartialEq` call generated by `match` | Deadbeef | -1/+1 | |
| 2023-05-25 | Remove DesugaringKind::Replace. | Camille GILLOT | -2/+4 | |
| 2023-05-17 | Cache dominators. | Camille GILLOT | -1/+1 | |
| 2023-05-01 | Box AssertKind | Ben Kimock | -1/+1 | |
| 2023-04-21 | Evaluate place expression in `PlaceMention`. | Camille GILLOT | -1/+1 | |
| 2023-04-06 | Rename `Abort` terminator to `Terminate` | Gary Guo | -1/+1 | |
| Unify terminology used in unwind action and terminator, and reflect the fact that a nounwind panic is triggered instead of an immediate abort is triggered for this terminator. | ||||
| 2023-04-06 | Refactor unwind from Option to a new enum | Gary Guo | -3/+3 | |
| 2023-03-09 | Introduce a no-op PlaceMention statement for `let _ =`. | Camille GILLOT | -0/+2 | |
| 2023-03-07 | Remove DropAndReplace terminator | Giacomo Pasini | -9/+0 | |
| PR 107844 made DropAndReplace unused, let's remove it completely from the codebase. | ||||
| 2023-01-23 | Create stable metric to measure long computation in Const Eval | Bryan Garza | -1/+2 | |
| This patch adds a `MirPass` that tracks the number of back-edges and function calls in the CFG, adds a new MIR instruction to increment a counter every time they are encountered during Const Eval, and emit a warning if a configured limit is breached. | ||||
| 2022-12-09 | Remove unneeded field from `SwitchTargets` | Jakob Degen | -1/+1 | |
| 2022-12-06 | `rustc_borrowck`: remove `ref` patterns | Maybe Waffle | -33/+32 | |
| 2022-11-09 | lint auto pass | AndyJado | -0/+2 | |
| Revert "lint auto pass" This reverts commit e58e4466384924c491a932d3f18ef50ffa5a5065. | ||||
| 2022-09-06 | Generalize the Assume intrinsic statement to a general Intrinsic statement | Oli Scherer | -5/+6 | |
| 2022-09-06 | Lower the assume intrinsic to a MIR statement | Oli Scherer | -8/+11 | |
| 2022-07-12 | add new rval, pull deref early | ouz-a | -0/+4 | |
| 2022-07-07 | Move `dominators` from Body to BasicBlocks | Tomasz Miąsko | -1/+1 | |
| 2022-05-23 | Refactor call terminator to always hold a destination place | Jakob Degen | -3/+2 | |
| 2022-04-11 | Add new `Deinit` statement kind | Jakob Degen | -3/+3 | |
| 2022-03-30 | Spellchecking some comments | Yuri Astrakhan | -1/+1 | |
| This PR attempts to clean up some minor spelling mistakes in comments | ||||
| 2022-01-12 | Remove no longer used `MutateMode` enum | Tomasz Miąsko | -16/+10 | |
| 2022-01-12 | Remove deprecated LLVM-style inline assembly | Tomasz Miąsko | -26/+1 | |
| 2021-12-03 | Add initial AST and MIR support for unwinding from inline assembly | Amanieu d'Antras | -0/+1 | |
| 2021-09-25 | Introduce `Rvalue::ShallowInitBox` | Gary Guo | -1/+2 | |
| 2021-09-07 | Move rustc_mir::borrow_check to new crate rustc_borrowck. | Camille GILLOT | -0/+468 | |
