-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove interior mutability in mir predecessors cache #64736
Remove interior mutability in mir predecessors cache #64736
Commits on Dec 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c16ef6b - Browse repository at this point
Copy the full SHA c16ef6bView commit details -
Inline cache impl into Body, rename predecessor fns, change output of…
… predecessors_for to slice
Configuration menu - View commit details
-
Copy full SHA for b524059 - Browse repository at this point
Copy the full SHA b524059View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce29f43 - Browse repository at this point
Copy the full SHA ce29f43View commit details -
Stop invalidating predecessors cache when accessing unique basic bloc…
…k, invalidate cache when accessing unique terminator
Configuration menu - View commit details
-
Copy full SHA for f534d9f - Browse repository at this point
Copy the full SHA f534d9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b31456 - Browse repository at this point
Copy the full SHA 2b31456View commit details -
Fix Mir visitor macro to ensure it calls the proper method to invalid…
…ate the predecessors cache
Configuration menu - View commit details
-
Copy full SHA for e1afa51 - Browse repository at this point
Copy the full SHA e1afa51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 570e418 - Browse repository at this point
Copy the full SHA 570e418View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e8c97e - Browse repository at this point
Copy the full SHA 8e8c97eView commit details -
Move predecessors cache invalidation back to basic_blocks_mut, add a …
…couple more ensure_predecessors to prevent panics
Configuration menu - View commit details
-
Copy full SHA for ad73468 - Browse repository at this point
Copy the full SHA ad73468View commit details -
Configuration menu - View commit details
-
Copy full SHA for 94414ac - Browse repository at this point
Copy the full SHA 94414acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52cc85f - Browse repository at this point
Copy the full SHA 52cc85fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22bc8a0 - Browse repository at this point
Copy the full SHA 22bc8a0View commit details -
Move predecessors cache back to its own type
This ensures that the cache can be properly ignored during encoding and decoding. Fix panics that arose due to lack of encoding
Configuration menu - View commit details
-
Copy full SHA for 9b335ce - Browse repository at this point
Copy the full SHA 9b335ceView commit details -
Move predecessor cache outside of Body, use wrapper types to manage C…
…ache and Body (WIP, amend this commit)
Configuration menu - View commit details
-
Copy full SHA for c0592fa - Browse repository at this point
Copy the full SHA c0592faView commit details -
Simplify Cache wrapper to single type, impl Deref on it, fix all comp…
…ilation errors in librustc_codegen_ssa
Configuration menu - View commit details
-
Copy full SHA for 649c73f - Browse repository at this point
Copy the full SHA 649c73fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b1d9e - Browse repository at this point
Copy the full SHA 30b1d9eView commit details -
Improved BodyCache body impl so it only returns a sharable ref, add n…
…ew body_mut method, fix visit macros, simplify usage in codegen_ssa analyzer
Configuration menu - View commit details
-
Copy full SHA for 3d68f5f - Browse repository at this point
Copy the full SHA 3d68f5fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16952cc - Browse repository at this point
Copy the full SHA 16952ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66279d1 - Browse repository at this point
Copy the full SHA 66279d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c8c266a - Browse repository at this point
Copy the full SHA c8c266aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eed90a - Browse repository at this point
Copy the full SHA 2eed90aView commit details -
Fix a large number of Body -> (ReadOnly)BodyCache type errors, add pr…
…edecessor_locations fn to ReadOnlyBodyCache
Configuration menu - View commit details
-
Copy full SHA for ab98c59 - Browse repository at this point
Copy the full SHA ab98c59View commit details -
Add read_only fn to BodyCache<&mut...> impl, fix more Body -> (ReadOn…
…ly)BodyCache type errors
Configuration menu - View commit details
-
Copy full SHA for 26f1c01 - Browse repository at this point
Copy the full SHA 26f1c01View commit details -
Add predecessors fn to ReadOnlyBodyCache, fix more Body -> (ReadOnly)…
…BodyCache type errors
Configuration menu - View commit details
-
Copy full SHA for 0a19371 - Browse repository at this point
Copy the full SHA 0a19371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3642a71 - Browse repository at this point
Copy the full SHA 3642a71View commit details -
Fix remaining Body -> (ReadOnly)BodyCache type errors in librustc_mir…
… outside of librustc_mir/transform
Configuration menu - View commit details
-
Copy full SHA for 38c0887 - Browse repository at this point
Copy the full SHA 38c0887View commit details -
Simplify BodyCache impl and fix all remaining type errors in librustc…
…_mir (lifetime errors still exist)
Configuration menu - View commit details
-
Copy full SHA for fc6b58d - Browse repository at this point
Copy the full SHA fc6b58dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4de31b2 - Browse repository at this point
Copy the full SHA 4de31b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35590b5 - Browse repository at this point
Copy the full SHA 35590b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67b7a78 - Browse repository at this point
Copy the full SHA 67b7a78View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab657e3 - Browse repository at this point
Copy the full SHA ab657e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e54c610 - Browse repository at this point
Copy the full SHA e54c610View commit details -
Configuration menu - View commit details
-
Copy full SHA for c42bdb8 - Browse repository at this point
Copy the full SHA c42bdb8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 595d161 - Browse repository at this point
Copy the full SHA 595d161View commit details -
Remove HasLocalDecls impl from BodyCache's, properly reborrow to Body…
…, rename all body_cache back to body
Configuration menu - View commit details
-
Copy full SHA for b2fe254 - Browse repository at this point
Copy the full SHA b2fe254View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51b0665 - Browse repository at this point
Copy the full SHA 51b0665View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed90818 - Browse repository at this point
Copy the full SHA ed90818View commit details -
Compute predecessors in mir_build query and use existing cache for ge…
…nerating ReadOnlyBodyCache, remove unneeded fns
Configuration menu - View commit details
-
Copy full SHA for 05dc5e9 - Browse repository at this point
Copy the full SHA 05dc5e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 245abc4 - Browse repository at this point
Copy the full SHA 245abc4View commit details -
Remove inline attributes that hadn't been profiled, unexport Cache si…
…nce it no longer needs to be public
Configuration menu - View commit details
-
Copy full SHA for c6354e9 - Browse repository at this point
Copy the full SHA c6354e9View commit details -
Remove unchecked inline attribute, remove unused functions, make chac…
…he mod private again
Configuration menu - View commit details
-
Copy full SHA for 598797c - Browse repository at this point
Copy the full SHA 598797cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64654ce - Browse repository at this point
Copy the full SHA 64654ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9978574 - Browse repository at this point
Copy the full SHA 9978574View commit details -
Configuration menu - View commit details
-
Copy full SHA for acb90eb - Browse repository at this point
Copy the full SHA acb90ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38bd3a2 - Browse repository at this point
Copy the full SHA 38bd3a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6123478 - Browse repository at this point
Copy the full SHA 6123478View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eaad56 - Browse repository at this point
Copy the full SHA 3eaad56View commit details