| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-01-14 | Remove old "generic" framework | Dylan MacKenzie | -595/+0 | |
| 2020-01-14 | Implement new dataflow framework and cursor | Dylan MacKenzie | -0/+995 | |
| 2020-01-14 | Improve graphviz visualization for new framework | Dylan MacKenzie | -116/+402 | |
| 2020-01-13 | Rollup merge of #67313 - ↵ | Yuki Okushi | -1/+23 | |
| oli-obk:document_all_the_t̶h̶i̶n̶g̶s̶dataflow, r=ecstatic-morse Document more use cases of dataflow r? @ecstatic-morse | ||||
| 2020-01-10 | Remove PlaceBase enum and make Place base field be local: Local | Santiago Pastorino | -68/+45 | |
| 2020-01-10 | Remove Static from PlaceBase | Santiago Pastorino | -43/+38 | |
| 2020-01-10 | Remove unused param_env parameter | Santiago Pastorino | -5/+1 | |
| 2020-01-06 | Improve hygiene of `newtype_index` | Matthew Jasper | -2/+2 | |
| Also add unit tests | ||||
| 2020-01-05 | Remove rustc_hir reexports in rustc::hir. | Mazdak Farrokhzad | -4/+4 | |
| 2020-01-04 | canonicalize FxHash{Map,Set} imports | Mazdak Farrokhzad | -1/+1 | |
| 2020-01-02 | Normalize `syntax::symbol` imports. | Mazdak Farrokhzad | -2/+2 | |
| 2020-01-01 | Rename `syntax_pos` to `rustc_span` in source code | Vadim Petrochenkov | -2/+2 | |
| 2019-12-26 | Convert collapsed to shortcut reference links | Matthew Kraai | -1/+1 | |
| 2019-12-22 | Format the world | Mark Rousskov | -617/+517 | |
| 2019-12-20 | Rollup merge of #67314 - matthewjasper:union-move-errors, r=nikomatsakis | Mazdak Farrokhzad | -9/+22 | |
| Don't suppress move errors for union fields closes #66500 | ||||
| 2019-12-20 | Address review comments | Oliver Scherer | -3/+9 | |
| 2019-12-19 | Don't suppress move errors for union fields | Matthew Jasper | -9/+22 | |
| 2019-12-18 | Add Rvalue::AddressOf to MIR | Matthew Jasper | -0/+1 | |
| This operator creates a raw pointer to a Place directly, without first creating a reference. See RFC #2582 for motivation. The Rvalue is currently unused. | ||||
| 2019-12-15 | Document more use cases of dataflow | Oliver Scherer | -1/+17 | |
| 2019-12-11 | more private | Mark Mansi | -8/+4 | |
| 2019-12-11 | fix imports | Mark Mansi | -6/+8 | |
| 2019-12-09 | Remove `uniform_array_move_out` passes | Matthew Jasper | -38/+93 | |
| These passes were buggy, MIR building is now responsible for canonicalizing `ConstantIndex` projections and `MoveData` is responsible for splitting `Subslice` projections. | ||||
| 2019-12-09 | Make const index and subslice array projections more useful | Matthew Jasper | -4/+5 | |
| * `min_length` is now exact for const index elements. * const index elements are always from the start. * make array `Subslice` `PlaceElems` count both `from` and `to` from the start. | ||||
| 2019-12-05 | rustc: Apply clearer naming to BodyAndCache, fix Deref impl, remove unneeded ↵ | Paul Daniel Faria | -3/+3 | |
| Index impl, remove body fn rustc_codegen_ssa: Fix BodyAndCache reborrow to Body and change instances of body() call to derefence rustc_mir: Fix BodyAndCache reborrow to Body and change intances of body() call to derefence | ||||
| 2019-12-02 | Remove HasLocalDecls impl from BodyCache's, properly reborrow to Body, ↵ | Paul Daniel Faria | -17/+17 | |
| rename all body_cache back to body | ||||
| 2019-12-02 | Fix tidy errors | Paul Daniel Faria | -1/+3 | |
| 2019-12-02 | Simplify BodyCache impl and fix all remaining type errors in librustc_mir ↵ | Paul Daniel Faria | -4/+4 | |
| (lifetime errors still exist) | ||||
| 2019-12-02 | Add predecessors fn to ReadOnlyBodyCache, fix more Body -> ↵ | Paul Daniel Faria | -11/+11 | |
| (ReadOnly)BodyCache type errors | ||||
| 2019-12-02 | Stop invalidating predecessors cache when accessing unique basic block, ↵ | Paul Daniel Faria | -1/+1 | |
| invalidate cache when accessing unique terminator | ||||
| 2019-11-21 | Track pointers to statics in MIR | Matthew Jasper | -1/+3 | |
| 2019-10-22 | Move Place::elem methods and friends to TyCtxt | Santiago Pastorino | -1/+1 | |
| 2019-10-22 | Intern place projection | Santiago Pastorino | -3/+3 | |
| 2019-10-22 | Pattern match over PlaceRef rather than Place | Santiago Pastorino | -3/+5 | |
| This prepares the code base for when projection is interned. Place's projection field is going to be `&List<PlaceElem<'tcx>>` so we won't be able to pattern match against it. | ||||
| 2019-10-15 | Rollup merge of #65389 - ecstatic-morse:zero-sized-array-no-drop, r=eddyb | Tyler Mandry | -13/+4 | |
| Return `false` from `needs_drop` for all zero-sized arrays. Resolves #65348. This changes the result of the `needs_drop` query from `true` to `false` for types such as `[Box<i32>; 0]`. I believe this change to be sound because a zero-sized array can never actually hold a value. This is an elegant way of resolving #65348 and #64945, but obviously it has much broader implications. | ||||
| 2019-10-13 | Remove special case for zero-sized arrays from indirectly mut locals | Dylan MacKenzie | -13/+4 | |
| 2019-10-13 | ast: remove implicit pprust dependency via Display. | Mazdak Farrokhzad | -3/+3 | |
| Instead just use `pprust::path_to_string(..)` where needed. This has two benefits: a) The AST definition is now independent of printing it. (Therefore we get closer to extracting a data-crate.) b) Debugging should be easier as program flow is clearer. | ||||
| 2019-10-07 | Auto merge of #61430 - matthewjasper:drop-on-into-panic, r=oli-obk | bors | -8/+30 | |
| Make `into` schedule drop for the destination closes #47949 | ||||
| 2019-10-02 | Do not mark unitinitialized locals as requiring storage | Matthew Jasper | -8/+30 | |
| 2019-10-02 | Rollup merge of #64967 - ecstatic-morse:issue-64945, r=oli-obk | Mazdak Farrokhzad | -15/+31 | |
| Don't mark borrows of zero-sized arrays as indirectly mutable Resolves #64945 r? @oli-obk | ||||
| 2019-10-01 | Update example table to match current output | Dylan MacKenzie | -19/+19 | |
| 2019-10-01 | Reset row background for each block | Dylan MacKenzie | -0/+1 | |
| Now the first row of each basic block is always light instead of changing seemingly at random. | ||||
| 2019-10-01 | Don't mark zero-sized arrays as indirectly mutable when borrowed | Dylan MacKenzie | -15/+31 | |
| 2019-09-30 | Add graphviz debug output for generic dataflow | Dylan MacKenzie | -5/+510 | |
| 2019-09-30 | Allow `ResultsCursor` to borrow the underlying `Results` | Dylan MacKenzie | -8/+16 | |
| 2019-09-30 | Fix typo in docs | Dylan MacKenzie | -1/+1 | |
| 2019-09-29 | remove indexed_vec re-export from rustc_data_structures | csmoe | -11/+11 | |
| 2019-09-29 | remove bit_set re-export from rustc_data_structures | csmoe | -5/+5 | |
| 2019-09-28 | Correct `IndirectlyMutableLocals` docs | Dylan MacKenzie | -8/+4 | |
| 2019-09-28 | Give usage instructions `IndirectlyMutableLocals` docs | Dylan MacKenzie | -3/+7 | |
| 2019-09-28 | Explain why `visit_terminator` does nothing for `IndirectlyMutableLocals` | Dylan MacKenzie | -0/+3 | |
