| Commit message (Expand) | Author | Age | Files | Lines |
* | Rollup merge of #110930 - b-naber:normalize-elaborate-drops, r=cjgillot | Dylan DPC | 2023-05-17 | 1 | -0/+1 |
|\ |
|
| * | don't inline polymorphic adt instances whose fields contain projections | b-naber | 2023-05-10 | 1 | -8/+3 |
| * | dont expect normalization to succeed in elaborate_drops | b-naber | 2023-04-28 | 1 | -3/+9 |
* | | Auto merge of #110820 - cjgillot:faster-dcp, r=oli-obk | bors | 2023-05-10 | 2 | -124/+166 |
|\ \ |
|
| * | | Prevent stack overflow. | Camille GILLOT | 2023-05-09 | 1 | -1/+2 |
| * | | Add a few comments. | Camille GILLOT | 2023-05-09 | 1 | -6/+12 |
| * | | Do not flood on copy_nonoverlapping. | Camille GILLOT | 2023-05-09 | 1 | -5/+7 |
| * | | Extract handle_set_discriminant. | Camille GILLOT | 2023-05-09 | 1 | -2/+20 |
| * | | Trim the places that will not be used. | Camille GILLOT | 2023-05-09 | 1 | -1/+10 |
| * | | Precompute values to flood. | Camille GILLOT | 2023-05-09 | 1 | -19/+51 |
| * | | Create tracked places breadth first. | Camille GILLOT | 2023-05-09 | 1 | -65/+49 |
| * | | Make HasTop and HasBottom consts. | Camille GILLOT | 2023-05-09 | 2 | -32/+22 |
* | | | Explicitly skip arguments. | Camille GILLOT | 2023-05-09 | 1 | -0/+1 |
* | | | Implement SSA-based reference propagation. | Camille GILLOT | 2023-05-09 | 2 | -1/+67 |
|/ / |
|
* | | Make PlaceMention a non-mutating use. | Camille GILLOT | 2023-04-29 | 1 | -0/+1 |
|/ |
|
* | Split `{Idx, IndexVec, IndexSlice}` into their own modules | Maybe Waffle | 2023-04-24 | 10 | -11/+11 |
* | offset_of | DrMeepster | 2023-04-21 | 1 | -1/+1 |
* | Auto merge of #110407 - Nilstrieb:fluent-macro, r=davidtwco | bors | 2023-04-19 | 2 | -1/+2 |
|\ |
|
| * | Add `rustc_fluent_macro` to decouple fluent from `rustc_macros` | Nilstrieb | 2023-04-18 | 2 | -1/+2 |
* | | Spelling - compiler | Josh Soref | 2023-04-17 | 1 | -1/+1 |
|/ |
|
* | Fix typos in compiler | DaniPopes | 2023-04-10 | 1 | -8/+8 |
* | Revert box_free unwind action | Gary Guo | 2023-04-06 | 1 | -1/+5 |
* | Fix new usage of old api | Gary Guo | 2023-04-06 | 1 | -1/+1 |
* | Rename `Abort` terminator to `Terminate` | Gary Guo | 2023-04-06 | 4 | -5/+5 |
* | Add `UnwindAction::Terminate` | Gary Guo | 2023-04-06 | 1 | -2/+2 |
* | Add `UnwindAction::Unreachable` | Gary Guo | 2023-04-06 | 1 | -1/+1 |
* | Refactor unwind from Option to a new enum | Gary Guo | 2023-04-06 | 4 | -19/+19 |
* | Rollup merge of #109847 - clubby789:graphviz-reachable, r=oli-obk | Yuki Okushi | 2023-04-05 | 1 | -2/+10 |
|\ |
|
| * | Only create graphviz nodes for reachable MIR bb's | clubby789 | 2023-04-01 | 1 | -2/+10 |
* | | Disable path trimming during graphviz output | clubby789 | 2023-04-05 | 1 | -1/+2 |
* | | Use `&IndexSlice` instead of `&IndexVec` where possible | Scott McMurray | 2023-04-02 | 2 | -9/+9 |
* | | Auto merge of #109008 - clubby789:drop-elaborate-array, r=davidtwco | bors | 2023-04-02 | 1 | -18/+54 |
|\ \
| |/
|/| |
|
| * | Drop subslices of arrays | clubby789 | 2023-03-17 | 1 | -18/+54 |
* | | Auto merge of #109762 - scottmcm:variantdef-indexvec, r=WaffleLapkin | bors | 2023-03-31 | 1 | -3/+3 |
|\ \ |
|
| * | | Update `ty::VariantDef` to use `IndexVec<FieldIdx, FieldDef>` | Scott McMurray | 2023-03-30 | 1 | -3/+3 |
* | | | Auto merge of #105587 - tgross35:once-cell-min, r=m-ou-se | bors | 2023-03-30 | 1 | -1/+0 |
|\ \ \
| |/ /
|/| | |
|
| * | | Stabilize a portion of 'once_cell' | Trevor Gross | 2023-03-29 | 1 | -1/+0 |
* | | | Move `mir::Field` → `abi::FieldIdx` | Scott McMurray | 2023-03-28 | 2 | -12/+12 |
|/ / |
|
* | | Refactor: `VariantIdx::from_u32(0)` -> `FIRST_VARIANT` | Scott McMurray | 2023-03-25 | 1 | -3/+3 |
|/ |
|
* | Use index based drop loop for slices and arrays | Tomasz Miąsko | 2023-03-14 | 1 | -101/+32 |
* | Simplify message paths | est31 | 2023-03-11 | 2 | -1/+1 |
* | Introduce a no-op PlaceMention statement for `let _ =`. | Camille GILLOT | 2023-03-09 | 4 | -0/+4 |
* | Rollup merge of #108856 - Zeegomo:remove-drop-and-rep, r=tmiasko | Matthias Krüger | 2023-03-08 | 5 | -11/+2 |
|\ |
|
| * | Remove DropAndReplace terminator | Giacomo Pasini | 2023-03-07 | 5 | -11/+2 |
* | | Erase lifetimes in SROA. | Camille GILLOT | 2023-03-05 | 1 | -4/+5 |
|/ |
|
* | Auto merge of #108250 - nnethercote:rename-interner-funcs, r=compiler-errors | bors | 2023-02-25 | 1 | -3/+3 |
|\ |
|
| * | Rename many interner functions. | Nicholas Nethercote | 2023-02-24 | 1 | -3/+3 |
* | | Remove dead unwinds before drop elaboration | Tomasz Miąsko | 2023-02-23 | 2 | -58/+5 |
|/ |
|
* | errors: generate typed identifiers in each crate | David Wood | 2023-02-22 | 2 | -0/+33 |
* | Replace some `then`s with some `then_some`s | Maybe Waffle | 2023-02-16 | 1 | -1/+1 |