Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-09-18 | nv50: Remove dead initialization. | Vinson Lee | |
2010-09-12 | nv50: minor compiler fixes and cleanups | Christoph Bumiller | |
2010-09-09 | nv50: prepare for having multiple functions | Christoph 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-01 | nv50: must join SELECT inputs before MOV inputs | Christoph Bumiller | |
2010-09-01 | nv50: re-add proper TEXBIAS sequence | Christoph Bumiller | |
2010-09-01 | nv50: attempt at making more complicated loops work | Christoph Bumiller | |
Nested loops, and loops with multiple exits (BREAK, CONT). | |||
2010-09-01 | nv50: turn off verbose debug output by default | Christoph Bumiller | |
2010-08-10 | nv50: begin implementing loops | Christoph Bumiller | |
2010-08-05 | nv50: build proper phi functions in the first place | Christoph Bumiller | |
2010-07-31 | nv50: fixes for nested IFs | Christoph Bumiller | |
2010-07-31 | nv50: insert MOVs also for PHI sources from dominating block | Christoph 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-24 | nv50: add/fix some license headers | Christoph Bumiller | |
2010-07-23 | nv50: import new compiler | Christoph Bumiller | |