On Mon, Oct 20, 2014 at 01:06:34PM +0900, Michel Dänzer wrote: > On 17.10.2014 08:41, Tom Stellard wrote: > >v2: > > - Drop dependency on LLVM >= 3.5.1 > > Have you tested this patch with LLVM < 3.6?
Yes, I tested them with 3.5 on both radeonsi and r600. > > > >@@ -61,10 +66,7 @@ static void *si_create_compute_state( > > struct si_context *sctx = (struct si_context *)ctx; > > struct si_compute *program = CALLOC_STRUCT(si_compute); > > [...] > > >+ memset(&program->binary, 0, sizeof(program->binary)); > > Looks like this memset is redundant. > Ok, I'll remove it. > > >@@ -388,22 +415,12 @@ static void si_delete_compute_state(struct > >pipe_context *ctx, void* state){ > > return; > > } > > > >- if (program->kernels) { > >- for (int i = 0; i < program->num_kernels; i++){ > >- if (program->kernels[i].bo){ > >- si_shader_destroy(ctx, &program->kernels[i]); > >- } > >- } > >- FREE(program->kernels); > >- } > >- > >- if (program->llvm_ctx){ > >- LLVMContextDispose(program->llvm_ctx); > >- } > > Is this really not necessary anymore? If not, it might be better to > remove it in a separate patch. > I think that is still need for the 3.5 path. I'll wrap an ifdef around it. -Tom > > Other than that, this patch looks good to me, and patch 1 is > > Reviewed-by: Michel Dänzer <michel.daen...@amd.com> > > I haven't looked at patch 2 in detail. > > > -- > Earthling Michel Dänzer | http://www.amd.com > Libre software enthusiast | Mesa and X developer > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev