https://bugs.freedesktop.org/show_bug.cgi?id=90523
--- Comment #8 from acab@digitalfuture.it --- Bisecting across llvm major releases was a total pain in the arse, but then I've realized that the bug was fixed recently in the 3.6 branch so I've given up.
If it helps, i can tell you that the bug was fixed here (mind you good and bad are reversed): $ git bisect good b5344bfff41583c00026e321d6831d4e8790b309 is the first bad commit commit b5344bfff41583c00026e321d6831d4e8790b309 Author: Tom Stellard thomas.stellard@amd.com Date: Mon May 4 19:50:17 2015 +0000
Merging r236307:
------------------------------------------------------------------------ r236307 | thomas.stellard | 2015-04-30 23:44:09 -0400 (Thu, 30 Apr 2015) | 4 lines
R600/SI: Add VCC as an implict def of SI_KILL
When SI_KILL has a register operand, its lowered form writes to vcc.
------------------------------------------------------------------------
Feel free to close the bug. Thanks.