Skip to content

v0.17.10 — 105 golden diff=0, 55.1% parity, ViewID + workgroup decomp

Choose a tag to compare

@kolkov kolkov released this 01 May 08:37
bc4addd

DXIL Architecture Push

Architectural improvements

  • Workgroup struct decomposition — per-member globals with MSVC-mangled names
  • ViewID ExprAlias/ExprPhi — precise post-mem2reg dataflow
  • StmtEmit range merging — cross-range reassociation
  • Instruction scheduling infrastructure — eval-right-first, resource read detection

Optimizations

  • Constant folding (int-to-float casts, bitcast float→i32)
  • Alignment encoding fix (log2+1)
  • Mul-to-shl in CBV/UAV paths
  • TBAA normalizer
Metric v0.17.9 v0.17.10
DXC golden diff=0 104 105
Line parity 54.5% 55.1%
IDxcValidator 161/170 161/170