about summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2019-12-03Move all intrinsic whitelists into the constness check fileOliver Scherer-56/+42
2019-12-03Only check `min_const_fn` for const fnsOliver Scherer-1/+1
2019-12-03Check intrinsics for callability in const fnsMahmut Bulut-130/+212
2019-12-03Auto merge of #66256 - CAD97:patch-2, r=RalfJungbors-8/+9
2019-12-02Auto merge of #64736 - Nashenas88:mir_predecessors_cache_cleanup, r=oli-obkbors-590/+942
2019-12-02Fix issues caused during rebasingPaul Daniel Faria-2/+1
2019-12-02Fix issues caused during rebasingPaul Daniel Faria-5/+5
2019-12-02Use new HashStable proc macroPaul Daniel Faria-6/+1
2019-12-02Fix tidy issuesPaul Daniel Faria-40/+53
2019-12-02Fix rebasing errors, convert some BodyCache::body() calls to reborrowsPaul Daniel Faria-38/+39
2019-12-02Fix type errors created during rebasingPaul Daniel Faria-70/+67
2019-12-02Remove unchecked inline attribute, remove unused functions, make chache mod p...Paul Daniel Faria-48/+26
2019-12-02Remove inline attributes that hadn't been profiled, unexport Cache since it n...Paul Daniel Faria-17/+1
2019-12-02Fix type errors cause during rebasingPaul Daniel Faria-5/+6
2019-12-02Compute predecessors in mir_build query and use existing cache for generating...Paul Daniel Faria-14/+7
2019-12-02Remove files created during conflict resolutionPaul Daniel Faria-1696/+0
2019-12-02Fix typos caused during rebasePaul Daniel Faria-2/+1698
2019-12-02Remove HasLocalDecls impl from BodyCache's, properly reborrow to Body, rename...Paul Daniel Faria-630/+618
2019-12-02Remove BodyCache.body and rely on Deref as much as possible for ReadOnlyBodyC...Paul Daniel Faria-87/+89
2019-12-02Undo minor changes that weren't needed, fix one lifetime typoPaul Daniel Faria-30/+31
2019-12-02Fix compilation errors created during rebasePaul Daniel Faria-2/+2
2019-12-02Fix typoPaul Daniel Faria-1/+1
2019-12-02Fix tidy errorsPaul Daniel Faria-62/+182
2019-12-02Fix typos caused during rebasePaul Daniel Faria-6/+6
2019-12-02Fix remaining compilation issuesPaul Daniel Faria-50/+102
2019-12-02Simplify BodyCache impl and fix all remaining type errors in librustc_mir (li...Paul Daniel Faria-612/+588
2019-12-02Fix remaining Body -> (ReadOnly)BodyCache type errors in librustc_mir outside...Paul Daniel Faria-14/+16
2019-12-02Fix typo caused by rebasingPaul Daniel Faria-1/+1
2019-12-02Add predecessors fn to ReadOnlyBodyCache, fix more Body -> (ReadOnly)BodyCach...Paul Daniel Faria-47/+52
2019-12-02Add read_only fn to BodyCache<&mut...> impl, fix more Body -> (ReadOnly)BodyC...Paul Daniel Faria-40/+48
2019-12-02Fix a large number of Body -> (ReadOnly)BodyCache type errors, add predecesso...Paul Daniel Faria-183/+207
2019-12-02Account for new maybe_sideeffect helper that requires predecessorsPaul Daniel Faria-133/+176
2019-12-02Convert &mut to & since the reference didn't need to be mutablePaul Daniel Faria-2/+2
2019-12-02Revert back to using FunctionCx's BodyPaul Daniel Faria-147/+118
2019-12-02Add Body back as field of FunctionCx, but under a different lifetimePaul Daniel Faria-49/+46
2019-12-02Improved BodyCache body impl so it only returns a sharable ref, add new body_...Paul Daniel Faria-12/+23
2019-12-02Remove Body from FunctionCx, pass it along during librustc_codegen_ssaPaul Daniel Faria-159/+184
2019-12-02Simplify Cache wrapper to single type, impl Deref on it, fix all compilation ...Paul Daniel Faria-162/+132
2019-12-02Move predecessor cache outside of Body, use wrapper types to manage Cache and...Paul Daniel Faria-161/+300
2019-12-02Move predecessors cache back to its own typePaul Daniel Faria-14/+61
2019-12-02Add back cache invalidation to basic_blocks_and_local_decls_mutPaul Daniel Faria-1/+3
2019-12-02Address nits and remove unneeded passPaul Daniel Faria-8/+4
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-125/+102
2019-12-02Ensure predecessors are recomputed at critical points, fixes panicsPaul Daniel Faria-22/+40
2019-12-02Address linting errors caught by CIPaul Daniel Faria-4/+6
2019-12-02Fix Mir visitor macro to ensure it calls the proper method to invalidate the ...Paul Daniel Faria-12/+24
2019-12-02Add pass to ensure predecessors cache is generated after optimizationPaul Daniel Faria-15/+20
2019-12-02Stop invalidating predecessors cache when accessing unique basic block, inval...Paul Daniel Faria-73/+112
2019-12-02Get rid of old commentPaul Daniel Faria-1/+0