{"push_id":2166350364,"size":1,"distinct_size":1,"ref":"refs/heads/gcc-6_3_0-ia16-tkchia","head":"4a587b427b54aa8b7150fd578be8960bb9578632","before":"c82b83e92881c9a1e4c37cb5125615e33e39bd51","commits":[{"sha":"4a587b427b54aa8b7150fd578be8960bb9578632","author":{"name":"Tee-Kiah Chia","email":"1c0f6987bba6509345d267bbcc0c278d751f60c0@users.noreply.github.com"},"message":"IA-16: bug fix: peephole on `movw %es, %bx; movw (%bx), %bx'\n\nOne of the peephole rules was wrongly optimizing `movw %es,\n%bx; movw mem, %bx' into `movw mem, %bx' even when mem was\n`(%bx)'.  The correct thing to do was to check %bx for\nliveness before the `movw mem, ...'\n\nThis fixes a regression in gcc/testsuite/gcc.c-torture/\nexecute/bitfld-3.c.  The regression showed up\nintermittently, so I initially misdiagnosed it as being\ncaused by changes to the register file.","distinct":true,"url":"https://api.github.com/repos/tkchia/gcc-ia16/commits/4a587b427b54aa8b7150fd578be8960bb9578632"}]}
{"actor":{"display_login":"tkchia"}}