I’d be surprised if you were intended to distribute the IR… wouldn’t it then require a runtime interpreter for each target, which would be pretty expensive I’d have thought?
My uneducated assumption was that the IR was a compilation half way house to a common format that was then easy to compile into the target formats, allowing code sharing and efficiency gains when compiling for multiple targets, but that we would still distribute libraries in the different target formats.
But I confess to that being pure assumption.