summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
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
2019-12-02Inline cache impl into Body, rename predecessor fns, change output of predece...Paul Daniel Faria-91/+38
2019-12-02Remove interior mutability in mir predecessors cachePaul Daniel Faria-18/+27
2019-12-02Auto merge of #66874 - RalfJung:miri-assert-panic, r=oli-obkbors-118/+195
2019-12-02Add missing backlineGuillaume Gomez-1/+1
2019-12-02Use Module::print() instead of a PrintModulePassVictor Ding-50/+9
2019-12-02miri: add throw_machine_stop macroRalf Jung-0/+7
2019-12-02minify theme.js as wellGuillaume Gomez-4/+3
2019-12-02Remove minification on search-index.js fileGuillaume Gomez-85/+9
2019-12-02Add missing checkGuillaume Gomez-1/+1
2019-12-02Rollup merge of #66834 - infinity0:master, r=Mark-SimulacrumRalf Jung-6/+8
2019-12-02Rollup merge of #66827 - RalfJung:miri-missing-ret-place, r=oli-obkRalf Jung-15/+23
2019-12-02Rollup merge of #66822 - RalfJung:miri-panic, r=oli-obkRalf Jung-59/+18
2019-12-02Rollup merge of #66654 - ecstatic-morse:check-consts-ref, r=eddyb,matthewjasperRalf Jung-181/+145
2019-12-02Rollup merge of #66245 - tmiasko:cfg-sanitize, r=oli-obkRalf Jung-0/+98
2019-12-02fix init_allocation_extraRalf Jung-20/+30
2019-12-02Assert terminator is never executed in ConstPropRalf Jung-1/+1
2019-12-02fat -> wideRalf Jung-6/+6
2019-12-02make alloc_extra machine hook a bit nicerRalf Jung-17/+21
2019-12-02add and use helper method to get SourceInfo of current instruction in frameRalf Jung-14/+22
2019-12-02Miri: add helper fn to allocate string; simplify alloc_caller_locationRalf Jung-33/+36
2019-12-02Add From instances for Pointer -> ScalarMaybeUndef and Pointer -> ImmediateRalf Jung-7/+21
2019-12-02expose span to M::assert_panic, and provide helper to turn that into CallerLo...Ralf Jung-10/+20
2019-12-02Miri: add machine hook for MIR-level assertion panicsRalf Jung-39/+67
2019-12-02make use of Result::map_orLzu Tao-3/+3
2019-12-02stabilize Result::map_orLzu Tao-2/+1
2019-12-02Rollup merge of #66926 - RalfJung:miri-stop, r=oli-obkMazdak Farrokhzad-17/+13
2019-12-02Rollup merge of #66918 - makotokato:aarch32-crc-crypto, r=petrochenkovMazdak Farrokhzad-0/+2
2019-12-02Rollup merge of #66907 - eddyb:br-nicer-named, r=oli-obkMazdak Farrokhzad-22/+26
2019-12-02Rollup merge of #66905 - petrochenkov:rmplugin2, r=CentrilMazdak Farrokhzad-405/+141