summary refs log tree commit diff
path: root/compiler/rustc_middle/src/mir/pretty.rs
AgeCommit message (Expand)AuthorLines
2023-12-04have better explanation for `relate_types`ouz-a-1/+1
2023-12-04Add docs, remove code, change subtyper codeouz-a-0/+4
2023-11-09rename `BorrowKind::Shallow` to `Fake`lcnr-1/+1
2023-09-27fix clippy::{redundant_guards, useless_format}Matthias Krüger-2/+2
2023-09-23Auto merge of #116052 - oli-obk:ceci_nest_pas_une_query, r=WaffleLapkinbors-1/+1
2023-09-22Auto merge of #115696 - RalfJung:closure-ty-print, r=oli-obkbors-3/+3
2023-09-22Add a way to decouple the implementation and the declaration of a TyCtxt method.Oli Scherer-1/+1
2023-09-21adjust how closure/generator types and rvalues are printedRalf Jung-3/+3
2023-09-21rename mir::Constant -> mir::ConstOperand, mir::ConstKind -> mir::ConstRalf Jung-14/+41
2023-09-19move ConstValue into mirRalf Jung-2/+2
2023-09-19organize mir pretty.rs and move more things into it; move statement-related t...Ralf Jung-246/+762
2023-09-19use pretty_print_const_value from MIR constant 'extra' printingRalf Jung-126/+132
2023-09-19move some MIR const pretty-printing into pretty.rsRalf Jung-0/+153
2023-09-14cleanup op_to_const a bit; rename ConstValue::ByRef → IndirectRalf Jung-2/+6
2023-09-14use AllocId instead of Allocation in ConstValue::ByRefRalf Jung-7/+7
2023-09-11Disentangle `Debug` and `Display` for `Ty`.Nicholas Nethercote-4/+6
2023-09-05Refactor how MIR represents composite debuginfo.Camille GILLOT-4/+1
2023-08-17Revert "Implement references VarDebugInfo."Camille GILLOT-7/+2
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-47/+42
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-6/+6
2023-06-15Remove comments from mir-opt MIR dumpsBen Kimock-50/+71
2023-06-01Use translatable diagnostics in `rustc_const_eval`Deadbeef-1/+1
2023-05-13Implement references VarDebugInfo.Camille GILLOT-2/+7
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-20Remove WithOptconstParam.Camille GILLOT-8/+3
2023-03-11Address the new odd backticks tidy lint in compiler/est31-0/+1
2023-02-20Allow non-`Box` allocations in preparation for aligned const allocations for ...Rune Tynan-11/+11
2023-01-31Review changesMaybe Waffle-1/+1
2023-01-30Use `Mutability::{is_mut, is_not}`Maybe Waffle-1/+1
2022-12-20rustc: Remove needless lifetimesJeremy Stucki-2/+2
2022-12-18use &str / String literals instead of format!()Matthias Krüger-4/+4
2022-12-01Create `format_args` as late as possibleOli Scherer-17/+15
2022-11-25Add empty ConstKind::Abstractkadmin-0/+1
2022-11-14assert that we are (de)seiralizing ProvenanceMap correctlyRalf Jung-2/+2
2022-11-06move InitMask to its own moduleRalf Jung-5/+11
2022-11-06interpret: support for per-byte provenanceRalf Jung-6/+16
2022-09-22introduce mir::Unevaluatedb-naber-2/+1
2022-09-13remove visit_const from mir visitorsb-naber-3/+2
2022-09-13use ty::Unevaluated<'tcx, ()> in type systemb-naber-6/+17
2022-08-30Rollup merge of #101101 - RalfJung:read-pointer-as-bytes, r=oli-obkDylan DPC-15/+15
2022-08-27interpret: rename relocation → provenanceRalf Jung-15/+15
2022-08-26Replace `Body::basic_blocks()` with field accessTomasz Miąsko-2/+2
2022-07-28Use line numbers relative to function in mir opt testsNilstrieb-6/+12
2022-07-20consistently use VTable over Vtable (matching stable stdlib API RawWakerVTable)Ralf Jung-2/+4
2022-07-20incorporate some review feedbackRalf Jung-1/+1
2022-07-20rename get_global_alloc to try_get_global_allocRalf Jung-2/+4
2022-07-20add a Vtable kind of symbolic allocationsRalf Jung-0/+2
2022-07-19interpret: rename Tag/PointerTag to Prov/ProvenanceRalf Jung-11/+11
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-5/+5
2022-07-09tweak names and output and blessRalf Jung-2/+3