summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/nv50/nv50_pc_regalloc.c
AgeCommit message (Collapse)Author
2010-09-18nv50: Remove dead initialization.Vinson Lee
2010-09-12nv50: minor compiler fixes and cleanupsChristoph Bumiller
2010-09-09nv50: prepare for having multiple functionsChristoph Bumiller
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.
2010-09-01nv50: must join SELECT inputs before MOV inputsChristoph Bumiller
2010-09-01nv50: re-add proper TEXBIAS sequenceChristoph Bumiller
2010-09-01nv50: attempt at making more complicated loops workChristoph Bumiller
Nested loops, and loops with multiple exits (BREAK, CONT).
2010-09-01nv50: turn off verbose debug output by defaultChristoph Bumiller
2010-08-10nv50: begin implementing loopsChristoph Bumiller
2010-08-05nv50: build proper phi functions in the first placeChristoph Bumiller
2010-07-31nv50: fixes for nested IFsChristoph Bumiller
2010-07-31nv50: insert MOVs also for PHI sources from dominating blockChristoph Bumiller
Otherwise we get live range conflicts for operands that are written only in e.g. an ELSE block but not the IF block.
2010-07-24nv50: add/fix some license headersChristoph Bumiller
2010-07-23nv50: import new compilerChristoph Bumiller