aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/nv50/nv50_pc_regalloc.c
Commit message (Collapse)AuthorAgeFilesLines
* nv50: minor compiler fixes and cleanupsChristoph Bumiller2010-09-121-0/+5
|
* nv50: prepare for having multiple functionsChristoph Bumiller2010-09-091-6/+17
| | | | | | | | | At some point we'll want to support real subroutines instead of just inlining them into the main shader. Since recursive calls are forbidden, we can just save all used registers to a fixed local memory region and restore them on a return, no need for a stack pointer.
* nv50: must join SELECT inputs before MOV inputsChristoph Bumiller2010-09-011-13/+19
|
* nv50: re-add proper TEXBIAS sequenceChristoph Bumiller2010-09-011-4/+4
|
* nv50: attempt at making more complicated loops workChristoph Bumiller2010-09-011-32/+53
| | | | Nested loops, and loops with multiple exits (BREAK, CONT).
* nv50: turn off verbose debug output by defaultChristoph Bumiller2010-09-011-32/+8
|
* nv50: begin implementing loopsChristoph Bumiller2010-08-101-27/+25
|
* nv50: build proper phi functions in the first placeChristoph Bumiller2010-08-051-116/+24
|
* nv50: fixes for nested IFsChristoph Bumiller2010-07-311-65/+110
|
* nv50: insert MOVs also for PHI sources from dominating blockChristoph Bumiller2010-07-311-28/+25
| | | | | Otherwise we get live range conflicts for operands that are written only in e.g. an ELSE block but not the IF block.
* nv50: add/fix some license headersChristoph Bumiller2010-07-241-0/+22
|
* nv50: import new compilerChristoph Bumiller2010-07-231-0/+973