| Commit message (Expand) | Author | Age | Files | Lines |
* | Implement references VarDebugInfo. | Camille GILLOT | 2023-05-13 | 1 | -0/+2 |
* | Preserve argument indexes when inlining MIR | David Lattimore | 2023-04-11 | 1 | -0/+2 |
* | address review comments | Joshua Nelson | 2023-03-18 | 1 | -1/+3 |
* | Make is_block_tail a variant of LocalInfo. | Camille GILLOT | 2023-03-14 | 1 | -2/+0 |
* | Wrap the whole LocalInfo in ClearCrossCrate. | Camille GILLOT | 2023-03-14 | 1 | -8/+6 |
* | Address the new odd backticks tidy lint in compiler/ | est31 | 2023-03-11 | 1 | -0/+1 |
* | Rollup merge of #108902 - lcnr:do-while-sus, r=davidtwco,Nilstrieb | Matthias Krüger | 2023-03-10 | 1 | -5/+3 |
|\ |
|
| * | no more do while | lcnr | 2023-03-09 | 1 | -5/+3 |
* | | Introduce a no-op PlaceMention statement for `let _ =`. | Camille GILLOT | 2023-03-09 | 1 | -0/+7 |
|/ |
|
* | Rename many interner functions. | Nicholas Nethercote | 2023-02-24 | 1 | -2/+2 |
* | Restrict amount of ignored locals. | Camille GILLOT | 2023-01-27 | 1 | -0/+1 |
* | Separate witness type computation from the generator transform. | Camille GILLOT | 2023-01-27 | 1 | -2/+3 |
* | Remove double spaces after dots in comments | Maybe Waffle | 2023-01-17 | 1 | -2/+2 |
* | Some style nits | Oli Scherer | 2022-12-20 | 1 | -1/+1 |
* | Rollup merge of #105537 - kadiwa4:remove_some_imports, r=fee1-dead | Matthias Krüger | 2022-12-11 | 1 | -1/+0 |
|\ |
|
| * | compiler: remove unnecessary imports and qualified paths | KaDiWa | 2022-12-10 | 1 | -1/+0 |
* | | Remove unneeded field from `SwitchTargets` | Jakob Degen | 2022-12-09 | 1 | -1/+1 |
|/ |
|
* | Auto merge of #103947 - camsteffen:place-clones, r=cjgillot | bors | 2022-11-23 | 1 | -31/+17 |
|\ |
|
| * | Remove more PlaceBuilder clones | Cameron Steffen | 2022-11-17 | 1 | -7/+6 |
| * | Replace try_upvars_resolved with try_to_place | Cameron Steffen | 2022-11-17 | 1 | -24/+11 |
* | | Only declare bindings for if-let guards once per arm | Léo Lanteri Thauvin | 2022-11-21 | 1 | -11/+15 |
|/ |
|
* | Cleanup bind_pattern args | Cameron Steffen | 2022-11-03 | 1 | -37/+14 |
* | fix unwind drop glue for if-then scopes | Ding Xiang Fei | 2022-09-28 | 1 | -2/+2 |
* | Auto merge of #99806 - oli-obk:unconstrained_opaque_type, r=estebank | bors | 2022-09-20 | 1 | -47/+49 |
|\ |
|
| * | Only generate `OpaqueCast` for opaque types | Oli Scherer | 2022-09-16 | 1 | -9/+16 |
| * | Merge two arguments into one | Oli Scherer | 2022-09-16 | 1 | -39/+34 |
* | | avoid duplicating StorageLive in let-else | Ding Xiang Fei | 2022-09-18 | 1 | -8/+31 |
|/ |
|
* | reorder nesting scopes and declare bindings without drop schedule | Ding Xiang Fei | 2022-09-15 | 1 | -34/+6 |
* | Compute explicit MIR params on THIR. | Camille GILLOT | 2022-09-13 | 1 | -1/+1 |
* | Auto merge of #100968 - cjgillot:mir-upvar-vec, r=wesleywiser | bors | 2022-09-10 | 1 | -15/+11 |
|\ |
|
| * | Only compute captures once when building MIR. | Camille GILLOT | 2022-08-23 | 1 | -15/+11 |
* | | Use boxed slices in `PatKind`. | Nicholas Nethercote | 2022-09-02 | 1 | -3/+3 |
* | | Box `PatKind::Range`. | Nicholas Nethercote | 2022-09-02 | 1 | -1/+1 |
* | | Avoid some clones. | Nicholas Nethercote | 2022-09-02 | 1 | -4/+4 |
* | | Clean up THIR patterns. | Nicholas Nethercote | 2022-09-02 | 1 | -12/+9 |
* | | Directly use the `instrument` macro instead of its full path | Oli Scherer | 2022-09-01 | 1 | -1/+1 |
* | | Fix a bunch of typo | Dezhi Wu | 2022-08-31 | 1 | -1/+1 |
* | | Store blocks in `Thir`. | Nicholas Nethercote | 2022-08-24 | 1 | -6/+7 |
|/ |
|
* | Rollup merge of #99110 - audunhalland:match_has_guard_from_candidate, r=pnkfelix | Dylan DPC | 2022-08-11 | 1 | -1/+1 |
|\ |
|
| * | Determine match_has_guard from candidates instead of looking up thir table again | Audun Halland | 2022-07-10 | 1 | -1/+1 |
* | | Use (actually) dummy place for let-else divergence | Michael Goulet | 2022-08-04 | 1 | -1/+1 |
* | | break out scopes when let-else fails to match | Ding Xiang Fei | 2022-07-21 | 1 | -40/+46 |
* | | Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank" | Oli Scherer | 2022-07-20 | 1 | -36/+44 |
* | | Allow destructuring opaque types, since the patterns constrain the opaque types | Oli Scherer | 2022-07-15 | 1 | -1/+1 |
* | | Pass one argument instead of fetching two fields of it at every call site | Oli Scherer | 2022-07-15 | 1 | -25/+18 |
* | | Add some tracing instrumentation | Oli Scherer | 2022-07-15 | 1 | -18/+17 |
* | | lower let-else in MIR instead | Ding Xiang Fei | 2022-07-11 | 1 | -3/+74 |
|/ |
|
* | Auto merge of #97931 - xldenis:fix-if-let-source-scopes, r=nagisa | bors | 2022-06-20 | 1 | -10/+29 |
|\ |
|
| * | Actually fix | Xavier Denis | 2022-06-10 | 1 | -18/+19 |
| * | Revert "More minimal changes" | Xavier Denis | 2022-06-10 | 1 | -12/+24 |