History log of /external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e43a3a66a9d8a99021d76ff4d07dec7b8cfd62ca 09-Apr-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: rewrite the register allocator as GCRA, with spilling

This is more flexible than the linear scan, and we don't need the
separate allocation pass for constrained values anymore.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
4a44f94caf8887f6dfc66c4193e95c6430c9de57 27-Mar-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Clean up before calculating instruction ordering for a new function.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
98116cc3dc3fc2cd84990cc2c968f05fe2978b4a 06-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Build a "symbol" table with the binary offsets of each function.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
5e4b2a1a47ca9a173f6419ed2f12c9fba80e757c 15-Nov-2011 Francisco Jerez <currojerez@riseup.net> nv50/ir: Add support for removing functions from a program.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
d32ebb8c304725fa6bb7ec2d3d40ce828c713917 09-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Scan program functions in DFS-postorder.

The reason is that several passes (regalloc, function argument
binding, inlining) are going to require the callees of a function to
be processed before the caller.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
78de8c8ab54c50c96bc3fae2fe0976054e0acd14 06-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Deal with graph iterators using RAII.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
898b0981b6c90d2f1e446a532b6ac3cbbb49747d 15-Nov-2011 Francisco Jerez <currojerez@riseup.net> nv50/ir: Add convenience method for calculating the live sets of a function.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
3e9150cd961b2399e402e940400deae11ec7852f 21-Mar-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Add support code for calculating the clobber set of a BB or function.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
784848a94d621b11020838fc058fc04a7fc57aa9 14-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Add support for cloning FlowInsns, ImmediateVals and BBs.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
da28ba00d84f59650bf180769d9d9a1609eb6164 14-Apr-2012 Francisco Jerez <currojerez@riseup.net> nv50/ir: Make sure that several IR objects are destroyed on takedown.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
c04d6d95e0efb8eea4d788d8d7b629209a3afaea 28-Mar-2012 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: add function for splitting a BasicBlock

Fixes to initial implementation by Francisco Jerez.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
18294844584f1a64454593c056148201c4d79ef7 15-Nov-2011 Francisco Jerez <currojerez@riseup.net> nv50/ir: Fix memory corruption in Function::orderInstructions().

"iter" doesn't reference a BasicBlock directly, but a Node::Graph,
i.e. BasicBlock::get() is casting to the wrong pointer type.
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
ab382fbc35f6fd007dc278fcf4bc0dd3c0987a60 15-Nov-2011 Francisco Jerez <currojerez@riseup.net> nv50/ir: Fix up insertion of PHI instructions using bb->insertHead().
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
fc740e7924dfa52a39de5f2b8031c2cded0fafb3 16-Nov-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: fix insertHead and remove for BBs with PHI ops only
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
d2d19ea51fa3575a8d014a69a9b835c335728817 14-Sep-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: add missing license headers
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp
57594065c30feec9376be9b2132659f7d87362ee 14-Sep-2011 Christoph Bumiller <e0425955@student.tuwien.ac.at> nv50/ir: import new shader backend code
/external/mesa3d/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp