On Oct 31, 2012, at 7:05 AM, Richard Biener <richard.guent...@gmail.com> wrote: > You have an artificial limit on what 'len' can be.
No. There is no limit, and nothing artificial. We take the maximum of the needs of the target, the maximum of the front-ends and the maximum of the mid-end and the back-end. We can drop a category, if that category no longer wishes to be our client. Any client is free to stop using wide-int, any time they want. For example, vrp could use gmp, if they wanted to, and the need to serve them drops. You have imagined the cost is high to do this, the reality is all long lived objects are small, and all short lived objects are so transitory that we are talking about maybe 5 live at a time. > And you do not accomodate > users that do not want to pay the storage penalty for that arbitrary upper > limit > choice. This is also wrong. First, there is no arbitrary upper limit. Second, all long lived objects are small. We accommodated them by having all long lived objects be small. The transitory objects are big, but there are only 5 of them alive at a time. > That's all because 'len' may grow (mutate). This is also wrong.