aboutsummaryrefslogtreecommitdiff
path: root/kernel/vmbytegen.mli
AgeCommit message (Collapse)Author
2021-02-23Normalize evars during bytecode compilation (fix #13841).Guillaume Melquiond
Otherwise, the interpreter sees already unified evars as accumulators rather than actual constants, thus preventing the computations from progressing. This was caused by 6b61b63bb8626827708024cbea1312a703a54124, which removed evar normalization. The effect went unnoticed because the computed term is still convertible to the reduced term, except that it is the lazy machinery that ends up reducing it, rather than the bytecode one. So, performances became abysmal, seemingly at random.
2020-08-18Rename VM-related kernel/cfoo files to kernel/vmfooGaƫtan Gilbert