Frank,

Sorry for the long delay.  Lately I haven't been able to keep up with email, 
both internal or external.

This series looks great.

Two comments:

- currently we prefer the old JIT to MCJIT. could you confirm that this series 
should work with the old JIT and MCJIT just as well? 

- we should probably consider upstreaming ShaderMemoryManager into LLVM (after 
renaming), as there might be other users interested, and also because it would 
reduce the burden of keeping this code up-to-date with LLVM 


Jose

----- Original Message -----
> Patch 1 changes how llvm allocates memory to hold generated code, and will
> save memory for llvm vertex shaders, geometry shaders and llvmpipe. It's not
> so pretty but llvm makes life difficult for us: default memory manager is
> not accessible to derive from. I also tried generating relocatable code so
> it could just be copied out, but it would crash in that code. (Didn't dig
> into why.)
> Patch 3 saves additional memory but so far only for vertex shaders. At a
> glance it seems simple to do the same for geometry shaders and llvmpipe.
> I'll take a stab at those if there is interest.
> 
> No piglit regressions on pineview with gallium driver. This code has also
> been in Chrome OS for a few months.
> 
> _______________________________________________
> 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

Reply via email to