nikic wrote: @andjo403 The thing I would be concerned about is memory usage. Currently this is one pointer, while ConstantRange is four pointers large (though it only actually holds two and a half pointers worth of data...) https://github.com/llvm/llvm-project/pull/95450