| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-03-02 | rename ErrorReported -> ErrorGuaranteed | mark | -5/+5 | |
| 2022-02-20 | Revert "Auto merge of #93800 - b-naber:static-initializers-mir-val, r=oli-obk" | Mark Rousskov | -1/+1 | |
| This reverts commit a240ccd81c74c105b6f5fe84c46f8d36edb7e306, reversing changes made to 393fdc10483da930cdbb00eabc3635030d2e776f. This PR was likely responsible for a relatively large regression in dist-x86_64-msvc-alt builder times, from approximately 1.7 to 2.8 hours, bringing that builder into the pool of the slowest builders we currently have. This seems to be limited to the alt builder due to needing parallel-compiler enabled, likely leading to slow LLVM compilation for some reason. | ||||
| 2022-02-15 | use AllocId and Ty in ExprKind::StaticRef and delay ConstValue construction | b-naber | -1/+1 | |
| 2022-02-15 | Overhaul `Const`. | Nicholas Nethercote | -3/+3 | |
| Specifically, rename the `Const` struct as `ConstS` and re-introduce `Const` as this: ``` pub struct Const<'tcx>(&'tcx Interned<ConstS>); ``` This now matches `Ty` and `Predicate` more closely, including using pointer-based `eq` and `hash`. Notable changes: - `mk_const` now takes a `ConstS`. - `Const` was copy, despite being 48 bytes. Now `ConstS` is not, so need a we need separate arena for it, because we can't use the `Dropless` one any more. - Many `&'tcx Const<'tcx>`/`&Const<'tcx>` to `Const<'tcx>` changes - Many `ct.ty` to `ct.ty()` and `ct.val` to `ct.val()` changes. - Lots of tedious sigil fiddling. | ||||
| 2022-01-12 | Remove deprecated LLVM-style inline assembly | Tomasz Miąsko | -8/+0 | |
| 2021-09-09 | add a `CastKind` to `Node::Cast` | Ellen | -1/+9 | |
| 2021-09-09 | nits | Ellen | -5/+24 | |
| 2021-09-09 | rename mir -> thir around abstract consts | Ellen | -0/+276 | |
