diff options
author | Chris Bieneman <chris.bieneman@me.com> | 2022-04-14 13:37:44 -0500 |
---|---|---|
committer | Chris Bieneman <chris.bieneman@me.com> | 2022-04-15 18:50:26 -0500 |
commit | f2526c1a5c6fe6d2740b68e2d73b85c958fd2719 (patch) | |
tree | 8e24c51a10b58d650e0f50c9f24b6dd3298edb99 /llvm/lib/Transforms/Utils/ModuleUtils.cpp | |
parent | a7b9d75e7a4e4d9555f54753c70e66821dd447a9 (diff) | |
download | llvm-f2526c1a5c6fe6d2740b68e2d73b85c958fd2719.zip llvm-f2526c1a5c6fe6d2740b68e2d73b85c958fd2719.tar.gz llvm-f2526c1a5c6fe6d2740b68e2d73b85c958fd2719.tar.bz2 |
Add DXIL Bitcode Writer and DXIL testing
This change is a big blob of code that isn't easy to break up. It
either comes in all together as a blob, works and has tests, or it
doesn't do anything.
Logically you can think of this patch as three things:
(1) Adding virtual interfaces so the bitcode writer can be overridden
(2) Adding a new bitcode writer implementation for DXIL
(3) Adding some (optional) crazy CMake goop to build the
DirectXShaderCompiler's llvm-dis as dxil-dis for testing
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D122082
Diffstat (limited to 'llvm/lib/Transforms/Utils/ModuleUtils.cpp')
0 files changed, 0 insertions, 0 deletions