diff options
author | Tom Stellard <tstellar@gmail.com> | 2010-11-13 17:12:58 -0800 |
---|---|---|
committer | Tom Stellard <tstellar@gmail.com> | 2010-11-21 18:48:31 -0800 |
commit | 3e5f9789d653726d2602de67e996b73a813ebc2e (patch) | |
tree | 8aa292ba6599bdeb967000881099d4d5a9463574 /src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c | |
parent | e2301b45c288cdbd4e763dfbc698d709045f2df5 (diff) |
r300/compiler: Fix instruction scheduling within IF blocks
Reads of registers that where not written to within the same block were
not being tracked. So in a situations like this:
0: IF
1: ADD t0, t1, t2
2: MOV t2, t1
Instruction 2 didn't know that instruction 1 read from t2, so
in some cases instruction 2 was being scheduled before instruction 1.
NOTE: This is a candidate for the 7.9 branch.
Diffstat (limited to 'src/mesa/drivers/dri/r300/compiler/radeon_pair_translate.c')
0 files changed, 0 insertions, 0 deletions