-
1.57.0 seems to have brought a pretty deep regression in compile times for deeply nested "decorator" types, such as futures' `Stream` combinators.
This is a minimized version of https://github.…
-
Currently, we use trait objects to unify the return types between the sim and strat engine. Trait objects are causing problems for per-pool locking due to them being unsized, they incur a performance …
-
This is an optimization which [Swift does](https://forums.swift.org/t/piercing-the-string-veil/21700), as does [the C++ stdlib](https://blogs.msmvps.com/gdicanio/2016/11/17/the-small-string-optimizati…
-
### Code
This bug is isolated to nightly as lang items aren't yet supported in beta and up.
The code for this bug comes as far as I tested down to these two parts:
First some library crate …
-
If they're not otherwise reachable, which defeats the purpose. Reported by @aseemr
-
There's been some talk about switching RLIBs to "MIR-only", that is, make RLIBs contain only the MIR representation of a program and not the LLVM IR and machine code as they do now. This issue will tr…
-
Here's the Stage 1 design I had in mind for the strategy in #72. I debated making a pull request describing it in more detail, but decided an issue would be better so that we're focusing on high-level…
-
This would be a nice building block for any stop-gap manual memory management on the way to fully automated GC (e.g. #100). If we had type classes, it could have a qualified type that says you can on…
-
Enzyme's integration into Rust should give the user
- precise control of what are constant, primary and adjoint variables
- make it easy to mark a function as a candidate for differentiation
- i…
-
# 🚀 Feature Request
## Motivation
In the Move prover, `TypeLocal` is originally introduced as a way for simulating type parameters in global invariants. This works well with the fact that in…