LLVM/project a21dbdcllvm/include/llvm/BinaryFormat DXContainer.h, llvm/include/llvm/MC DXContainerRootSignature.h

addressing pr comments
DeltaFile
+1-6llvm/include/llvm/BinaryFormat/DXContainer.h
+3-1llvm/include/llvm/Object/DXContainer.h
+2-2llvm/lib/Object/DXContainer.cpp
+1-1llvm/include/llvm/MC/DXContainerRootSignature.h
+7-104 files

LLVM/project 773d0acllvm/lib/Target/DirectX DXILRootSignature.cpp

merge and fix
DeltaFile
+2-2llvm/lib/Target/DirectX/DXILRootSignature.cpp
+2-21 files

LLVM/project 618440fllvm/include/llvm/MC DXContainerRootSignature.h, llvm/include/llvm/Object DXContainer.h

moving initializer arround
DeltaFile
+6-6llvm/include/llvm/Object/DXContainer.h
+2-0llvm/include/llvm/MC/DXContainerRootSignature.h
+8-62 files

LLVM/project 1678ca9llvm/lib/MC DXContainerRootSignature.cpp

clean up
DeltaFile
+0-1llvm/lib/MC/DXContainerRootSignature.cpp
+0-11 files

LLVM/project 1bc12f2llvm/include/llvm/MC DXContainerRootSignature.h

remove getsize
DeltaFile
+0-5llvm/include/llvm/MC/DXContainerRootSignature.h
+0-51 files

LLVM/project 325fe93llvm/lib/MC DXContainerRootSignature.cpp, llvm/lib/Object DXContainer.cpp

addressing pr comments
DeltaFile
+26-28llvm/lib/MC/DXContainerRootSignature.cpp
+6-4llvm/lib/Object/DXContainer.cpp
+32-322 files

LLVM/project 48abbd9llvm/lib/Object DXContainer.cpp, llvm/lib/ObjectYAML DXContainerEmitter.cpp

clean up
DeltaFile
+4-6llvm/lib/Object/DXContainer.cpp
+0-1llvm/lib/ObjectYAML/DXContainerEmitter.cpp
+4-72 files

LLVM/project 71d2a90llvm/lib/Object DXContainer.cpp

clean up
DeltaFile
+1-1llvm/lib/Object/DXContainer.cpp
+1-11 files

LLVM/project 6eced91llvm/include/llvm/BinaryFormat DXContainer.h, llvm/unittests/Object DXContainerTest.cpp

clean up
DeltaFile
+6-6llvm/unittests/Object/DXContainerTest.cpp
+5-5llvm/include/llvm/BinaryFormat/DXContainer.h
+11-112 files

LLVM/project d8a5eb9llvm/include/llvm/MC DXContainerRootSignature.h

clean up
DeltaFile
+2-0llvm/include/llvm/MC/DXContainerRootSignature.h
+2-01 files

LLVM/project ec07490llvm/include/llvm/MC DXContainerRootSignature.h, llvm/lib/MC DXContainerRootSignature.cpp

using buffer_ostream
DeltaFile
+29-61llvm/lib/MC/DXContainerRootSignature.cpp
+0-2llvm/include/llvm/MC/DXContainerRootSignature.h
+29-632 files

LLVM/project cbd3ae7llvm/include/llvm/MC DXContainerRootSignature.h, llvm/lib/MC DXContainerRootSignature.cpp

clean up
DeltaFile
+1-7llvm/lib/MC/DXContainerRootSignature.cpp
+1-4llvm/lib/Target/DirectX/DXContainerGlobals.cpp
+1-3llvm/include/llvm/MC/DXContainerRootSignature.h
+1-2llvm/lib/ObjectYAML/DXContainerEmitter.cpp
+4-164 files

LLVM/project da8c573llvm/include/llvm/MC DXContainerRootSignature.h, llvm/lib/MC DXContainerRootSignature.cpp

moving the offset logic to it's own class
DeltaFile
+57-26llvm/lib/MC/DXContainerRootSignature.cpp
+24-0llvm/include/llvm/MC/DXContainerRootSignature.h
+81-262 files

LLVM/project c9ae2bdllvm/include/llvm/MC DXContainerRootSignature.h, llvm/lib/MC DXContainerRootSignature.cpp

clean up
DeltaFile
+0-18llvm/include/llvm/MC/DXContainerRootSignature.h
+0-2llvm/lib/MC/DXContainerRootSignature.cpp
+0-202 files

LLVM/project 3f98c0ellvm/include/llvm/MC DXContainerRootSignature.h, llvm/lib/MC DXContainerRootSignature.cpp

refactoring to remove use of map and string
DeltaFile
+27-38llvm/lib/MC/DXContainerRootSignature.cpp
+1-17llvm/include/llvm/MC/DXContainerRootSignature.h
+28-552 files

LLVM/project 1770c16llvm/lib/Object DXContainer.cpp

formating
DeltaFile
+6-4llvm/lib/Object/DXContainer.cpp
+6-41 files

LLVM/project f80cc64llvm/lib/Target/DirectX DXILRootSignature.cpp, llvm/test/CodeGen/DirectX/ContainerData RootSignature-Constants.ll

change test
DeltaFile
+16-14llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Constants.ll
+11-11llvm/lib/Target/DirectX/DXILRootSignature.cpp
+27-252 files

LLVM/project a7aff59llvm/lib/MC DXContainerRootSignature.cpp

addressing comments
DeltaFile
+5-8llvm/lib/MC/DXContainerRootSignature.cpp
+5-81 files

LLVM/project 9f4df61llvm/include/llvm/BinaryFormat DXContainer.h, llvm/include/llvm/ObjectYAML DXContainerYAML.h

addressing pr comments
DeltaFile
+10-14llvm/lib/Object/DXContainer.cpp
+8-12llvm/include/llvm/BinaryFormat/DXContainer.h
+4-4llvm/lib/BinaryFormat/DXContainer.cpp
+3-3llvm/lib/ObjectYAML/DXContainerYAML.cpp
+1-1llvm/include/llvm/ObjectYAML/DXContainerYAML.h
+26-345 files

LLVM/project f8c03c3llvm/include/llvm/MC DXContainerRootSignature.h, llvm/lib/MC DXContainerRootSignature.cpp

first working version
DeltaFile
+63-27llvm/lib/MC/DXContainerRootSignature.cpp
+4-4llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
+4-1llvm/lib/Target/DirectX/DXContainerGlobals.cpp
+2-3llvm/include/llvm/MC/DXContainerRootSignature.h
+3-1llvm/lib/ObjectYAML/DXContainerEmitter.cpp
+1-1llvm/test/ObjectYAML/DXContainer/RootSignature-Flags.yaml
+77-372 files not shown
+79-398 files

LLVM/project b06817dllvm/lib/Target/DirectX DXILRootSignature.cpp

parsing root constant
DeltaFile
+32-0llvm/lib/Target/DirectX/DXILRootSignature.cpp
+32-01 files

LLVM/project e9afd29llvm/lib/Target/DirectX DXILRootSignature.cpp

reapply rebase fix
DeltaFile
+6-3llvm/lib/Target/DirectX/DXILRootSignature.cpp
+6-31 files

LLVM/project 19f30c9llvm/include/llvm/BinaryFormat DXContainer.h, llvm/lib/MC DXContainerRootSignature.cpp

multiple parameters support and more testing
DeltaFile
+65-0llvm/unittests/Object/DXContainerTest.cpp
+55-0llvm/test/ObjectYAML/DXContainer/RootSignature-MultipleParameters.yaml
+30-6llvm/include/llvm/BinaryFormat/DXContainer.h
+15-21llvm/lib/MC/DXContainerRootSignature.cpp
+19-4llvm/lib/Object/DXContainer.cpp
+4-0llvm/lib/ObjectYAML/DXContainerYAML.cpp
+188-311 files not shown
+191-317 files

LLVM/project bd3437allvm/lib/Target/DirectX DXILRootSignature.h

clean up
DeltaFile
+0-1llvm/lib/Target/DirectX/DXILRootSignature.h
+0-11 files

LLVM/project 61e9699llvm/include/llvm/MC DXContainerRootSignature.h

fixing formating
DeltaFile
+1-1llvm/include/llvm/MC/DXContainerRootSignature.h
+1-11 files

LLVM/project fada831llvm/include/llvm/BinaryFormat DXContainer.h, llvm/lib/MC DXContainerRootSignature.cpp

adding support for obj2yaml and initial tests
DeltaFile
+53-4llvm/unittests/ObjectYAML/DXContainerYAMLTest.cpp
+26-30llvm/lib/MC/DXContainerRootSignature.cpp
+24-24llvm/lib/ObjectYAML/DXContainerYAML.cpp
+27-8llvm/include/llvm/BinaryFormat/DXContainer.h
+34-0llvm/lib/Object/DXContainer.cpp
+29-0llvm/unittests/Object/DXContainerTest.cpp
+193-667 files not shown
+213-8913 files

LLVM/project 576f7dfllvm/lib/Target/DirectX DXILRootSignature.cpp DXILRootSignature.h, llvm/test/CodeGen/DirectX/ContainerData RootSignature-Constants.ll RootSignature-Constants-Error-invalid-shader-visibility.ll

add root constant support
DeltaFile
+34-2llvm/lib/Target/DirectX/DXILRootSignature.cpp
+33-0llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Constants.ll
+17-0llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Constants-Error-invalid-shader-visibility.ll
+17-0llvm/test/CodeGen/DirectX/ContainerData/RootSignature-Constants-Error-invalid-metadata.ll
+6-1llvm/lib/Target/DirectX/DXILRootSignature.h
+107-35 files

LLVM/project 6fd3a9dllvm/include/llvm/BinaryFormat DXContainer.h DXContainerConstants.def, llvm/lib/MC DXContainerRootSignature.cpp

clean up
DeltaFile
+7-7llvm/lib/MC/DXContainerRootSignature.cpp
+1-4llvm/include/llvm/BinaryFormat/DXContainer.h
+0-4llvm/lib/Object/DXContainer.cpp
+0-4llvm/lib/ObjectYAML/DXContainerYAML.cpp
+1-1llvm/include/llvm/BinaryFormat/DXContainerConstants.def
+0-1llvm/lib/ObjectYAML/DXContainerEmitter.cpp
+9-213 files not shown
+9-249 files

LLVM/project 1f8cec2llvm/test/CodeGen/DirectX/ContainerData RootSignature-MultipleEntryFunctions.ll

fix other functions are checked
DeltaFile
+4-4llvm/test/CodeGen/DirectX/ContainerData/RootSignature-MultipleEntryFunctions.ll
+4-41 files

LLVM/project 6a3a66cllvm/test/CodeGen/DirectX/ContainerData RootSignature-MultipleEntryFunctions.ll

fix root signature test error
DeltaFile
+4-5llvm/test/CodeGen/DirectX/ContainerData/RootSignature-MultipleEntryFunctions.ll
+4-51 files