Mesa (master): gallivm/llvmpipe: squash merge of the llvm-context branch
Brian Paul
brianp at kemper.freedesktop.org
Tue Nov 30 23:36:54 UTC 2010
Module: Mesa
Branch: master
Commit: efc82aef35a2aac5d2ed9774f6d28f2626796416
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efc82aef35a2aac5d2ed9774f6d28f2626796416
Author: Brian Paul <brianp at vmware.com>
Date: Tue Nov 30 16:07:52 2010 -0700
gallivm/llvmpipe: squash merge of the llvm-context branch
This branch defines a gallivm_state structure which contains the
LLVMBuilderRef, LLVMContextRef, etc. All data structures built with
this object can be periodically freed during a "garbage collection"
operation.
The gallivm_state object has to be passed to most of the builder
functions where LLVMBuilderRef used to be used.
Conflicts:
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
src/gallium/drivers/llvmpipe/lp_state_setup.c
---
src/gallium/auxiliary/Makefile | 2 +-
src/gallium/auxiliary/draw/draw_context.c | 29 +-
src/gallium/auxiliary/draw/draw_context.h | 5 +
src/gallium/auxiliary/draw/draw_llvm.c | 853 +++++++++++---------
src/gallium/auxiliary/draw/draw_llvm.h | 60 +-
src/gallium/auxiliary/draw/draw_llvm_sample.c | 20 +-
src/gallium/auxiliary/draw/draw_llvm_translate.c | 338 ++++----
src/gallium/auxiliary/draw/draw_private.h | 1 -
.../draw/draw_pt_fetch_shade_pipeline_llvm.c | 27 +-
src/gallium/auxiliary/gallivm/lp_bld.h | 29 +
src/gallium/auxiliary/gallivm/lp_bld_arit.c | 289 ++++---
src/gallium/auxiliary/gallivm/lp_bld_assert.c | 21 +-
src/gallium/auxiliary/gallivm/lp_bld_assert.h | 4 +-
src/gallium/auxiliary/gallivm/lp_bld_bitarit.c | 4 +-
src/gallium/auxiliary/gallivm/lp_bld_const.c | 44 +-
src/gallium/auxiliary/gallivm/lp_bld_const.h | 30 +-
src/gallium/auxiliary/gallivm/lp_bld_conv.c | 100 ++-
src/gallium/auxiliary/gallivm/lp_bld_conv.h | 8 +-
src/gallium/auxiliary/gallivm/lp_bld_debug.h | 1 +
src/gallium/auxiliary/gallivm/lp_bld_flow.c | 123 ++--
src/gallium/auxiliary/gallivm/lp_bld_flow.h | 41 +-
src/gallium/auxiliary/gallivm/lp_bld_format.h | 13 +-
src/gallium/auxiliary/gallivm/lp_bld_format_aos.c | 118 ++--
src/gallium/auxiliary/gallivm/lp_bld_format_soa.c | 73 +-
src/gallium/auxiliary/gallivm/lp_bld_format_yuv.c | 115 ++--
src/gallium/auxiliary/gallivm/lp_bld_gather.c | 41 +-
src/gallium/auxiliary/gallivm/lp_bld_gather.h | 6 +-
src/gallium/auxiliary/gallivm/lp_bld_init.c | 359 ++++++++-
src/gallium/auxiliary/gallivm/lp_bld_init.h | 39 +-
src/gallium/auxiliary/gallivm/lp_bld_intr.c | 14 +-
src/gallium/auxiliary/gallivm/lp_bld_intr.h | 7 +-
src/gallium/auxiliary/gallivm/lp_bld_logic.c | 45 +-
src/gallium/auxiliary/gallivm/lp_bld_logic.h | 2 +-
src/gallium/auxiliary/gallivm/lp_bld_pack.c | 84 +-
src/gallium/auxiliary/gallivm/lp_bld_pack.h | 14 +-
src/gallium/auxiliary/gallivm/lp_bld_printf.c | 39 +-
src/gallium/auxiliary/gallivm/lp_bld_printf.h | 13 +-
src/gallium/auxiliary/gallivm/lp_bld_quad.c | 11 +-
src/gallium/auxiliary/gallivm/lp_bld_sample.c | 169 ++--
src/gallium/auxiliary/gallivm/lp_bld_sample.h | 28 +-
src/gallium/auxiliary/gallivm/lp_bld_sample_aos.c | 112 ++--
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 114 ++--
src/gallium/auxiliary/gallivm/lp_bld_struct.c | 33 +-
src/gallium/auxiliary/gallivm/lp_bld_struct.h | 12 +-
src/gallium/auxiliary/gallivm/lp_bld_swizzle.c | 67 +-
src/gallium/auxiliary/gallivm/lp_bld_swizzle.h | 4 +-
src/gallium/auxiliary/gallivm/lp_bld_tgsi.h | 7 +-
src/gallium/auxiliary/gallivm/lp_bld_tgsi_aos.c | 47 +-
src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 159 ++--
src/gallium/auxiliary/gallivm/lp_bld_type.c | 38 +-
src/gallium/auxiliary/gallivm/lp_bld_type.h | 14 +-
src/gallium/drivers/llvmpipe/lp_bld_alpha.c | 4 +-
src/gallium/drivers/llvmpipe/lp_bld_alpha.h | 2 +-
src/gallium/drivers/llvmpipe/lp_bld_blend.h | 5 +-
src/gallium/drivers/llvmpipe/lp_bld_blend_aos.c | 4 +-
src/gallium/drivers/llvmpipe/lp_bld_blend_soa.c | 6 +-
src/gallium/drivers/llvmpipe/lp_bld_depth.c | 58 +-
src/gallium/drivers/llvmpipe/lp_bld_depth.h | 6 +-
src/gallium/drivers/llvmpipe/lp_bld_interp.c | 26 +-
src/gallium/drivers/llvmpipe/lp_bld_interp.h | 7 +-
src/gallium/drivers/llvmpipe/lp_context.c | 54 ++-
src/gallium/drivers/llvmpipe/lp_context.h | 13 +
src/gallium/drivers/llvmpipe/lp_flush.c | 7 +
src/gallium/drivers/llvmpipe/lp_jit.c | 131 ++--
src/gallium/drivers/llvmpipe/lp_jit.h | 28 +-
src/gallium/drivers/llvmpipe/lp_rast.c | 5 +-
src/gallium/drivers/llvmpipe/lp_rast_priv.h | 9 +-
src/gallium/drivers/llvmpipe/lp_screen.h | 14 +-
src/gallium/drivers/llvmpipe/lp_setup.c | 8 +-
src/gallium/drivers/llvmpipe/lp_setup.h | 3 +
src/gallium/drivers/llvmpipe/lp_setup_vbuf.c | 2 +
src/gallium/drivers/llvmpipe/lp_state_fs.c | 226 +++---
src/gallium/drivers/llvmpipe/lp_state_fs.h | 7 +
src/gallium/drivers/llvmpipe/lp_state_setup.c | 247 +++---
src/gallium/drivers/llvmpipe/lp_test.h | 7 +-
src/gallium/drivers/llvmpipe/lp_test_blend.c | 65 +-
src/gallium/drivers/llvmpipe/lp_test_conv.c | 66 +-
src/gallium/drivers/llvmpipe/lp_test_format.c | 76 +-
src/gallium/drivers/llvmpipe/lp_test_main.c | 11 +-
src/gallium/drivers/llvmpipe/lp_test_printf.c | 96 +--
src/gallium/drivers/llvmpipe/lp_test_round.c | 69 +--
src/gallium/drivers/llvmpipe/lp_test_sincos.c | 63 +-
src/gallium/drivers/llvmpipe/lp_tex_sample.c | 22 +-
83 files changed, 2912 insertions(+), 2261 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=efc82aef35a2aac5d2ed9774f6d28f2626796416
More information about the mesa-commit
mailing list