My recent change for caching tcg constants has, in a number of cases, overflowed the statically allocated array of temporaries. Change to dynamic allocation.
I'll note that nothing in check-acceptance triggers this overflow. Anyone care to add some more test cases there? Also, there's some outstanding weirdness in gitlab testing that I cannot reproduce locally. r~ Richard Henderson (5): tcg: Add an index to TCGTemp tcg: Introduce and use tcg_temp tcg: Make TCGTempSet expandable tcg: Adjust tcgv_*_temp/temp_tcgv_* tcg: Dynamically allocate temporaries include/tcg/tcg.h | 79 ++++++++++++++----- tcg/optimize.c | 23 +++--- tcg/tcg.c | 196 +++++++++++++++++++++++++++++++--------------- 3 files changed, 205 insertions(+), 93 deletions(-) -- 2.25.1