[llvm] [DirectX] Add `extract-section` to `llvm-objcopy` and implement it for `DXContainer` (PR #154804)

James Henderson via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 5 01:12:05 PDT 2025


================
@@ -10,250 +10,57 @@
 ## `clang-dxc -T cs_6_7 test.hlsl /Fo temp.dxo`
 ## `obj2yaml temp.dxo`
 
+## and has the DXIL section trimmed for readability.
+
 ## ``` test.hlsl
 ## [RootSignature("")]
 ## [numthreads(1,1,1)]
 ## void main() {}
 ## ```
 
+# CHECK:      Header:
+# CHECK-NEXT:   Hash:
+# CHECK:        Version:
+# CHECK-NEXT:      Major:           1
+# CHECK-NEXT:      Minor:           0
+# CHECK-NEXT:   FileSize:       68
+# CHECK-NEXT:   PartCount:     1
+# CHECK-NEXT:   PartOffsets:   [ 36 ]
+# CHECK-NEXT:   Parts:
+# CHECK-NOT:  - Name: {{DXIL|SFI0|HASH|ISG1|OSG1|PSV0}}
+# CHECK:        Name:            RTS0
----------------
jh7370 wrote:

Is CHECK-NEXT not usable here? It would allow omitting that CHECK-NOT line before.

https://github.com/llvm/llvm-project/pull/154804


More information about the llvm-commits mailing list