src/mesa/pipe/llvm/gallivm_builtins.cpp | 151 +++++ src/mesa/pipe/llvm/instructions.cpp | 877 +++++++++---------------------- src/mesa/pipe/llvm/instructions.h | 23 src/mesa/pipe/llvm/llvm_base_shader.cpp | 589 ++++++++++---------- src/mesa/pipe/llvm/llvm_builtins.c | 171 ------ src/mesa/pipe/llvm/llvm_entry.c | 193 ++++++ src/mesa/pipe/llvm/llvmtgsi.cpp | 96 ++- src/mesa/pipe/llvm/llvmtgsi.h | 2 src/mesa/pipe/llvm/storage.cpp | 121 ++-- src/mesa/pipe/llvm/storage.h | 19 src/mesa/state_tracker/st_mesa_to_tgsi.c | 14 11 files changed, 1091 insertions(+), 1165 deletions(-)
commit diffs at http://gitweb.freedesktop.org/?p=mesa/mesa.git;a=summary New commits: commit 449562cde0008c755d20b3de83cbd3266bc001ac Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Oct 30 09:00:36 2007 -0400 Switch to using LLVM builder. Instead of creating all the instructions by hand, switching to using LLVMBuilder. commit c97c03da46292abe72f94747fe527eb4e4623248 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Oct 30 07:43:02 2007 -0400 Refactor vector extraction. commit dfd774318d1549c1e52364870a2c16a220dcd64c Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Oct 30 07:16:22 2007 -0400 Export true C based builtins to a file of its own. commit a01341a762baf7d5e18bd1a55950da7958958927 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Oct 30 06:55:08 2007 -0400 Rename to better reflect what it's really doing. commit ea2c74a25ef4d8bd0cb6fab21913c6a32bcee26f Author: Zack Rusin <[EMAIL PROTECTED]> Date: Tue Oct 30 06:33:30 2007 -0400 Code cleanups. commit a94251d081b202e81bcd51db0dd35f1aec82b0c5 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Mon Oct 29 13:42:58 2007 -0400 Cleanup constant vector handling a bit. commit 75a9018fb90c93033ee5cbade9dd2febdc195d11 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Mon Oct 29 13:20:55 2007 -0400 Dump only relevant functions when in the debugging output. commit fd908ce234d1f553b59d65afb7e4243ffee24018 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Mon Oct 29 11:42:22 2007 -0400 Change the way we handle temporaries in LLVM translation. TGSI uses TEMP, among others, as a way of passing arguments from one function to another. Instead of trying to figure out which temp's a function needs and trying to dynamically adjust its signature just pass the whole array of temporaries to them. commit b0f3b5910ebd0737600ab7b1fdc135d74f2617f4 Author: Zack Rusin <[EMAIL PROTECTED]> Date: Mon Oct 29 10:59:24 2007 -0400 Enable immediates in TGSI and work with them in LLVM code. Enables immediates by default in the TGSI translation code and adds code handling it in llvm tgsi translation. _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
