about summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir
AgeCommit message (Expand)AuthorLines
2023-10-28share the track_caller handling within a mir::BodyRalf Jung-0/+34
2023-10-28interpret: call caller_location logic the same way codegen does, and share so...Ralf Jung-0/+18
2023-10-27Apply suggestions from code reviewCamille Gillot-4/+7
2023-10-27Fuse `gen` blocksOli Scherer-2/+3
2023-10-27Basic generators workOli Scherer-2/+3
2023-10-26Add hir::GeneratorKind::GenOli Scherer-0/+10
2023-10-25Rename has_provance and tweaks comments.Camille GILLOT-8/+11
2023-10-25Valtrees for primitive types are fine.Camille GILLOT-2/+3
2023-10-25Complete comments.Camille GILLOT-8/+5
2023-10-25Disambiguate non-deterministic constants.Camille GILLOT-0/+34
2023-10-25Evaluate computed values to constants.Camille GILLOT-0/+12
2023-10-23Auto merge of #117103 - matthiaskrgr:rollup-96zuuom, r=matthiaskrgrbors-6/+6
2023-10-23Rollup merge of #116859 - Nilstrieb:more-more-funny-pretty-printers, r=oli-obkMatthias Krüger-6/+6
2023-10-23Auto merge of #116033 - bvanjoi:fix-116032, r=petrochenkovbors-2/+0
2023-10-22use visibility to check unused imports and delete some stmtsbohan-2/+0
2023-10-21Make `ty::print::Printer` take `&mut self` instead of `self`Nilstrieb-6/+6
2023-10-21Implement JumpThreading pass.Camille GILLOT-0/+9
2023-10-20Rename `CoroutineKind::Gen` to `::Coroutine`Oli Scherer-4/+8
2023-10-20s/generator/coroutine/Oli Scherer-53/+53
2023-10-20s/Generator/Coroutine/Oli Scherer-54/+54
2023-10-18coverage: Explicitly note that counter/expression IDs are function-localZalathar-0/+10
2023-10-18coverage: Update docs for `StatementKind::Coverage`Zalathar-5/+10
2023-10-18coverage: Store expression data in function coverage infoZalathar-21/+25
2023-10-18coverage: Store all of a function's mappings in function coverage infoZalathar-17/+30
2023-10-18coverage: Collect a function's coverage mappings into a single listZalathar-0/+14
2023-10-18coverage: Rename `Operand` to `CovTerm`Zalathar-7/+9
2023-10-18coverage: Store the number of counters/expressions in function coverage infoZalathar-9/+17
2023-10-18coverage: Attach an optional `FunctionCoverageInfo` to `mir::Body`Zalathar-2/+20
2023-10-16Auto merge of #114330 - RalfJung:dagling-ptr-deref, r=oli-obkbors-22/+34
2023-10-16Auto merge of #116724 - RalfJung:alloc-bytes, r=oli-obkbors-13/+5
2023-10-15update MIR place semantics UB commentRalf Jung-12/+9
2023-10-15more precise error for 'based on misaligned pointer' caseRalf Jung-8/+18
2023-10-15place evaluation: require the original pointer to be aligned if an access hap...Ralf Jung-2/+9
2023-10-15don't UB on dangling ptr deref, instead check inbounds on projectionsRalf Jung-2/+0
2023-10-14interpret: clean up AllocBytesRalf Jung-13/+5
2023-10-13Format all the let chains in compilerMichael Goulet-2/+6
2023-10-08Auto merge of #116454 - tmiasko:small-dominators, r=cjgillotbors-0/+17
2023-10-07Auto merge of #116457 - RalfJung:try_eval_scalar_int, r=cjgillotbors-15/+15
2023-10-06Rollup merge of #116277 - RalfJung:post-mono, r=oli-obkJubilee-44/+3
2023-10-06add some comments explaining how the required_consts stuff fits togetherRalf Jung-0/+2
2023-10-06Rollup merge of #116329 - RalfJung:swap-comments, r=scottmcmGuillaume Gomez-1/+1
2023-10-05Move DefLocation from rustc_codegen_ssa to rustc_middleTomasz Miąsko-0/+17
2023-10-05fix fast-path for try_eval_scalar_intRalf Jung-15/+15
2023-10-04Remove mir::LocalDecl::internal.Camille GILLOT-35/+3
2023-10-03Auto merge of #115301 - Zalathar:regions-vec, r=davidtwcobors-15/+8
2023-10-03Auto merge of #115025 - ouz-a:ouz_testing, r=lcnrbors-3/+34
2023-10-03coverage: Remove `next_id` methods from counter/expression IDsZalathar-10/+0
2023-10-03coverage: Let each coverage statement hold a vector of code regionsZalathar-5/+8
2023-10-02have better explanation for `relate_types`ouz-a-5/+12
2023-10-02Add docs, remove code, change subtyper codeouz-a-1/+19