[Mesa-dev] [RFC PATCH 00/16] A new IR for Mesa

Ilia Mirkin imirkin at alum.mit.edu
Wed Aug 27 11:39:56 PDT 2014


On Wed, Aug 27, 2014 at 2:26 PM, John Kessenich <johnk at lunarg.com> wrote:
> Hi,
>
> If Mesa used an LLVM IR for it's shader compiler stack, it would most likely
>
> Pick a specific shipped version.  Shipped versions are stable and
> unchanging.  Upgrading to a newer version would be done only by choice, on
> Mesa's schedule.
> Not bring the source into mesa: it works perfectly well sitting next to
> Mesa.
> Link it in statically so there are no distro/versioning issues and no
> interactions with other components of the system that independently use LLVM
> however they wish.  This is also quite small compared to other uses of LLVM
> people sometimes discuss.
>
> Externally, no one could even tell some helper functions within the compiler
> stack came from LLVM or a specific version of LLVM.

So... what happens when some backend, say radeonsi, requires a newer
version? That would become linked to moving the rest of mesa up to a
newer version, or linking in 2 different versions of llvm (not sure if
that'd be possible...)

  -ilia


More information about the mesa-dev mailing list