Skip to content

[HLSL] Compiler-as-a-library interface for clang HLSL #63631

@llvm-beanz

Description

@llvm-beanz

One of the HLSL compiler's primary usage modes is as a library. To support this we want to design and build a compiler-as-a-library interface for the Clang HLSL compiler.

This was requested in DXC/3162

Sub-Tasks

The following tasks attempt to cover many of the feature areas of the library that will need to be built. This is not a complete list and tasks will be added/removed as more is learned about what the library needs to support.

Write specs for each feature in the library specification document

The items below track the work for this feature.

First a design must be created showing overall how the process of compiling a shader will be done. That is tracked in the following issue:

Depending on the output of the architecture design, some of the tasks below may be removed and others implemented.

Sub-issues

Metadata

Metadata

Assignees

Labels

HLSLHLSL Language Support

Type

No type

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions