[Mesa-dev] [PATCH] radeon/llvm: Convert to Automake

2012-08-30 Thread tstellar
From: Tom Stellard --- Hi Matt, This patch applies to your automake-gallium branch. configure.ac|5 ++ src/gallium/drivers/radeon/.gitignore |1 + src/gallium/drivers/radeon/Makefile | 76 --- src/gallium/drivers/rad

[Mesa-dev] [PATCH 11/13] gallium: Add struct pipe_llvm_program v2

2012-05-28 Thread tstellar
From: Tom Stellard This structure is used to pass LLVM programs to the drivers. v2: - s/pipe_compute_program/pipe_llvm_program/ --- src/gallium/include/pipe/p_state.h |9 + 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/src/gallium/include/pipe/p_state.h b/src/gal

[Mesa-dev] [PATCH 12/13] clover: Add function for building a clover::module for non-TGSI targets v4

2012-05-25 Thread tstellar
From: Tom Stellard v2: -Separate IR type and LLVM triple -Do the OpenCL C->LLVM IR and linking steps for all PIPE_SHADER_IR types. v3: - Coding style fixes - Removed compatibility code for LLVM < 3.1 - Split build_module_llvm() into three functions: compile(), link(), and build_

[Mesa-dev] [PATCH 11/13] gallium: Add struct pipe_compute_program

2012-05-25 Thread tstellar
From: Tom Stellard This structure is used to pass non-TGSI programs to the drivers. clover will use this for LLVM bytecode programs. --- src/gallium/include/pipe/p_state.h |9 + 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/src/gallium/include/pipe/p_state.h b/src/

[Mesa-dev] [PATCH 10/13] clover: Remove target argument from compile_program_tgsi()

2012-05-25 Thread tstellar
From: Tom Stellard --- .../state_trackers/clover/core/compiler.hpp|3 +-- src/gallium/state_trackers/clover/core/program.cpp |2 +- .../state_trackers/clover/tgsi/compiler.cpp|3 +-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/gallium/state_trac

[Mesa-dev] [PATCH] configure: Add --with-llvm-shared-libs

2012-03-27 Thread tstellar
From: Tom Stellard This option allows targets to link against the LLVM shared library instead of the static libs. With LLVM 2.9, his saves ~13 MB for each of the r300 target libraries. --- configure.ac | 15 +-- 1 files changed, 13 insertions(+), 2 deletions(-) diff --git a/confi

[Mesa-dev] [PATCH] r300/compiler: Prevent the fragmentation of TEX blocks in the pair scheduler.

2010-05-31 Thread tstellar
From: Tom Stellard This fixes bug: https://bugs.freedesktop.org/show_bug.cgi?id=25109 --- .../dri/r300/compiler/radeon_pair_schedule.c | 39 +--- 1 files changed, 25 insertions(+), 14 deletions(-) diff --git a/src/mesa/drivers/dri/r300/compiler/radeon_pair_schedule.c b