about summary refs log tree commit diff
path: root/compiler/rustc_const_eval/src/interpret/util.rs
AgeCommit message (Expand)AuthorLines
2025-08-11Turn _span into _trace as trace span nameStypox-7/+7
2025-07-31Add EnteredTraceSpan::or_if_tracing_disabledStypox-4/+31
2025-07-31Make Miri's enter_trace_span! call const_eval'sStypox-4/+4
2025-07-31Uniform enter_trace_span! and add documentationStypox-2/+61
2025-07-08Make enter_trace_span take a closure for better optimizationStypox-1/+1
2025-07-08Replace TRACING_ENABLED with enter_trace_span()Stypox-12/+11
2025-06-11Fix enter_trace_span!() using wrong $crate pathsStypox-2/+2
2025-05-26extend allocbytes with associated typeNia Espera-1/+1
2025-05-20Add enter_trace_span!() that checks if tracing is enabledStypox-0/+19
2025-02-11fix ensure_monomorphic_enoughLukas Markeffsky-41/+3
2025-01-28miri: optimize zeroed allocSpecificProtagonist-2/+2
2024-12-06Remove polymorphizationBen Kimock-28/+6
2024-10-01make InterpResult a dedicated type to avoid accidentally discarding the errorRalf Jung-4/+4
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-1/+1
2024-09-13interpret: simplify SIMD type handlingRalf Jung-2/+2
2024-07-29Reformat `use` declarations.Nicholas Nethercote-2/+3
2024-06-16Rename InstanceDef -> InstanceKindMichael Goulet-1/+1
2024-06-13rename CompileTimeInterpreter -> CompileTimeMachine, CompileTimeEvalContext -...Ralf Jung-3/+3
2024-05-27interpret: get rid of 'mir lifetime everywhereRalf Jung-4/+4
2024-05-27interpret: the MIR is actually at lifetime 'tcxRalf Jung-1/+1
2024-05-23Remove `#[macro_use] extern crate tracing` from `rustc_const_eval`.Nicholas Nethercote-0/+1
2024-05-13Remove `extern crate rustc_middle` from `rustc_const_eval`.Nicholas Nethercote-2/+1
2024-03-14Move the entire success path into `eval_body_using_ecx`Oli Scherer-1/+1
2024-03-14Move InterpCx into eval_in_interpreterOli Scherer-1/+1
2024-03-14Move only usage of `take_static_root_alloc` to its definition and inline itOli Scherer-8/+13
2024-03-12Ensure nested allocations in statics do not get deduplicatedOli Scherer-5/+5
2024-03-05Convert `TypeVisitor` and `DefIdVisitor` to use `VisitorResult`Jason Newcomb-3/+3
2024-02-15Do not allocate a second "background" alloc id for the main allocation of a s...Oli Scherer-1/+27
2024-02-12Rollup merge of #120958 - ShoyuVanilla:remove-subst, r=oli-obkMatthias Krüger-7/+7
2024-02-12Dejargnonize substShoyu Vanilla-7/+7
2024-02-11Fix async closures in CTFEMichael Goulet-0/+1
2023-10-20s/generator/coroutine/Oli Scherer-2/+2
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-09-26subst -> instantiatelcnr-2/+3
2023-07-14refactor(rustc_middle): Substs -> GenericArgMahdi Dibaiee-4/+4
2023-04-27rename `needs_subst` to `has_param`Boxy-3/+3
2023-04-20Remove WithOptconstParam.Camille GILLOT-1/+1
2023-02-22Remove type-traversal trait aliasesAlan Egerton-2/+4
2023-02-13Make visiting traits generic over the InternerAlan Egerton-1/+1
2023-02-13Alias folding/visiting traits instead of re-exportAlan Egerton-1/+1
2023-01-17Stop using `BREAK` & `CONTINUE` in compilerScott McMurray-2/+2
2023-01-09Use newtype for unused generic parametersNilstrieb-2/+1
2022-12-10compiler: remove unnecessary imports and qualified pathsKaDiWa-1/+0
2022-07-06Update TypeVisitor pathsAlan Egerton-3/+1
2022-07-05Relax constrained generics to TypeVisitableAlan Egerton-2/+4
2022-06-30Don't assert polymorphization has taken effect in const evalWesley Wiser-16/+4
2022-06-14Rename the `ConstS::val` field as `kind`.Nicholas Nethercote-2/+2
2022-06-08Folding revamp.Nicholas Nethercote-2/+2
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-1/+1
2022-02-15Overhaul `Const`.Nicholas Nethercote-3/+3