{"push_id":762307760,"size":9,"distinct_size":9,"ref":"refs/heads/vecopt-merge","head":"a8fe981e39649334ef9f86ff8dda8304a0a942b7","before":"859dab9df05671bad6ea4c0dc9b6dbfb7a1ef353","commits":[{"sha":"d16658c56f261258cde6d43d9bf937bd53154221","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"added a new jit parameter vec_params which encode the previously known vectorize_user, vec_cost and add a maximum trace length and a ratio in the fast path to skip vector traces. renamed vectorize to vec, vectorize_user to vec_all","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/d16658c56f261258cde6d43d9bf937bd53154221"},{"sha":"73d0cddf7367fa584a5596709559aa0a27c1f879","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"changes to get translation going, vec_params is a str parameter like enabled_opts","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/73d0cddf7367fa584a5596709559aa0a27c1f879"},{"sha":"c17f4a2cbd7072461df37d7e674010672d8b470b","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"set_param second parameter needs to be specialized, thus cannot be variable","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/c17f4a2cbd7072461df37d7e674010672d8b470b"},{"sha":"9632310f5dd14d1fb450dd874a2ca12413d1a7f9","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"vec_params in interp_jit.py must be a separate case to wrap it in a w_str","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/9632310f5dd14d1fb450dd874a2ca12413d1a7f9"},{"sha":"225ad7161b7c47733e0740f4b6fd2aa72c9fffa8","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"removed recently added STR_PARAMETERS as it does not allow specialization","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/225ad7161b7c47733e0740f4b6fd2aa72c9fffa8"},{"sha":"bafbf50c8c6a5f9a24677e1db67b384579f5f1cb","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"removed last usage of STR_PARAMS","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/bafbf50c8c6a5f9a24677e1db67b384579f5f1cb"},{"sha":"0b28a328bd587e06b73ecd607e4c68681b60f7f9","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"typo name should be name1, added test case that creates cycle in dependency","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/0b28a328bd587e06b73ecd607e4c68681b60f7f9"},{"sha":"d8fe03fbf82ca3c0489e719e8f552cc47fb98073","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"added two tests ensuring that paths are constructed correctly, Path was not copied\nensured that paths are not cyclic","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/d8fe03fbf82ca3c0489e719e8f552cc47fb98073"},{"sha":"a8fe981e39649334ef9f86ff8dda8304a0a942b7","author":{"email":"972a13cbbe5e845ecb59dace8e3ece01450d33f4@pasra.at","name":"Richard Plangger"},"message":"path iteration on a dependecy graph can enable blacklisting nodes that have already been visited.this cuts down the search space. this is only valid if a property must hold along all the paths and once for one path proven, any subpath must not be checked anymore (is the case in guard early exit","distinct":true,"url":"https://api.github.com/repos/mozillazg/pypy/commits/a8fe981e39649334ef9f86ff8dda8304a0a942b7"}]}