summary refs log tree commit diff
path: root/src/librustc/mir/mod.rs
AgeCommit message (Expand)AuthorLines
2019-12-11Auto merge of #66650 - matthewjasper:nonuniform-array-move, r=pnkfelixbors-7/+17
2019-12-09Rollup merge of #67125 - hashedone:master, r=petrochenkovTyler Mandry-5/+9
2019-12-09Make const index and subslice array projections more usefulMatthew Jasper-7/+17
2019-12-09Added ExactSizeIterator bound to return typesBartłomiej Kuras-1/+1
2019-12-08Rollup merge of #66991 - Nashenas88:body_cache_cleanup, r=eddybMazdak Farrokhzad-3/+3
2019-12-07Added ExactSizeIterator bound to return typesBartłomiej Kuras-5/+9
2019-12-06Fix rebase issuesvarkor-1/+1
2019-12-06Use `to_option` in various placesvarkor-5/+1
2019-12-05rustc: Apply clearer naming to BodyAndCache, fix Deref impl, remove unneeded ...Paul Daniel Faria-3/+3
2019-12-02Remove unchecked inline attribute, remove unused functions, make chache mod p...Paul Daniel Faria-1/+1
2019-12-02Remove inline attributes that hadn't been profiled, unexport Cache since it n...Paul Daniel Faria-2/+1
2019-12-02Remove HasLocalDecls impl from BodyCache's, properly reborrow to Body, rename...Paul Daniel Faria-3/+3
2019-12-02Fix tidy errorsPaul Daniel Faria-1/+1
2019-12-02Fix remaining compilation issuesPaul Daniel Faria-1/+3
2019-12-02Simplify BodyCache impl and fix all remaining type errors in librustc_mir (li...Paul Daniel Faria-2/+2
2019-12-02Account for new maybe_sideeffect helper that requires predecessorsPaul Daniel Faria-2/+2
2019-12-02Simplify Cache wrapper to single type, impl Deref on it, fix all compilation ...Paul Daniel Faria-1/+6
2019-12-02Move predecessor cache outside of Body, use wrapper types to manage Cache and...Paul Daniel Faria-116/+8
2019-12-02Move predecessors cache back to its own typePaul Daniel Faria-12/+11
2019-12-02Add back cache invalidation to basic_blocks_and_local_decls_mutPaul Daniel Faria-1/+3
2019-12-02Address excessive line length that was triggering warning during lintingPaul Daniel Faria-1/+5
2019-12-02Move predecessors cache invalidation back to basic_blocks_mut, add a couple m...Paul Daniel Faria-28/+3
2019-12-02Ensure predecessors are recomputed at critical points, fixes panicsPaul Daniel Faria-17/+18
2019-12-02Address linting errors caught by CIPaul Daniel Faria-2/+4
2019-12-02Add pass to ensure predecessors cache is generated after optimizationPaul Daniel Faria-15/+3
2019-12-02Stop invalidating predecessors cache when accessing unique basic block, inval...Paul Daniel Faria-5/+37
2019-12-02Get rid of old commentPaul Daniel Faria-1/+0
2019-12-02Inline cache impl into Body, rename predecessor fns, change output of predece...Paul Daniel Faria-14/+36
2019-12-02Remove interior mutability in mir predecessors cachePaul Daniel Faria-5/+10
2019-12-02Rollup merge of #66850 - eddyb:span-free-formats, r=oli-obkMazdak Farrokhzad-2/+6
2019-11-30rustc: move mir::SourceScopeLocalData to a field of SourceScopeData.Eduard-Mihai Burtescu-6/+4
2019-11-30rustc: move MIR source_scope_local_data's ClearCrossCrate to be around elements.Eduard-Mihai Burtescu-2/+9
2019-11-28rustc: hide HirId's fmt::Debug output from -Z span_free_formats.Eduard-Mihai Burtescu-2/+6
2019-11-28Remove duplication using single variant for errorDavid Haig-4/+2
2019-11-28Fixed merge issueDavid Haig-0/+10
2019-11-28Fixed merge issueDavid Haig-1/+1
2019-11-28SquashDavid Haig-3/+11
2019-11-27Rollup merge of #66798 - bwignall:typo, r=varkorTyler Mandry-1/+1
2019-11-27rustc: move debug info from LocalDecl and UpvarDecl into a dedicated VarDebug...Eduard-Mihai Burtescu-49/+24
2019-11-26Fix spelling typosBrian Wignall-1/+1
2019-11-22Rollup merge of #66587 - matthewjasper:handle-static-as-const, r=oli-obkMazdak Farrokhzad-23/+82
2019-11-21Address review commentsMatthew Jasper-7/+4
2019-11-21Track pointers to statics in MIRMatthew Jasper-15/+59
2019-11-21Fix rebaseMatthew Jasper-3/+3
2019-11-21Readjust const qualification to detect statics againSantiago Pastorino-1/+19
2019-11-21Introduce MIR optimizations for simplifying `x?` on `Result`s.Mazdak Farrokhzad-6/+6
2019-11-21reduce size of hir::ExprKindMazdak Farrokhzad-2/+2
2019-11-19More HashStable.Camille GILLOT-54/+8
2019-11-17Auto merge of #66385 - ecstatic-morse:check-only-pass2, r=eddybbors-0/+11
2019-11-17Auto merge of #66384 - cjgillot:typefoldable, r=Zoxcbors-101/+9