{"push_id":2804581257,"size":1,"distinct_size":1,"ref":"refs/heads/release_70","head":"dff83e99c9120289d8da0cbd89ab0b9ddd3e8971","before":"e7782a92f7f754ecf3ef0c4c0041a77d745f590e","commits":[{"sha":"dff83e99c9120289d8da0cbd89ab0b9ddd3e8971","author":{"name":"Hans Wennborg","email":"8800578b51f022c8d8adb9606a8b3db4fedbdac6@hanshq.net"},"message":"Merging r339945:\n------------------------------------------------------------------------\nr339945 | ctopper | 2018-08-16 23:54:02 +0200 (Thu, 16 Aug 2018) | 9 lines\n\n[X86] In EFLAGS copy pass, don't emit EXTRACT_SUBREG instructions since we're after peephole\n\nNormally the peephole pass converts EXTRACT_SUBREG to COPY instructions. But we're after peephole so we can't rely on it to clean these up.\n\nTo fix this, the eflags pass now emits a COPY with a subreg input.\n\nI also noticed that in 32-bit mode we need to constrain the input to the copy to ensure the subreg is valid. Otherwise we'll fail verify-machineinstrs\n\nDifferential Revision: https://reviews.llvm.org/D50656\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_70@339999 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm/commits/dff83e99c9120289d8da0cbd89ab0b9ddd3e8971"}]}
{"actor":{"display_login":"chapuni"}}