You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix dxc version printing and fix external validator testing (#8075)
Version print didn't reveal details from available version interfaces,
nor did it print file version for DXIL.dll when available.
Changes:
- Clean up code a bit
- No longer skip QI for IDxcVersionInfo2 based on build, since that's
for implementer, not user.
- Print CustomVersionString from IDxcVersionInfo3 if available.
- Remove ifdefs for WIN32 around file/product version calls, because
that's handled in the function.
- Only print product version string if available for dxil.dll, since
that's what it does for dxcompiler.dll.
- Removes old dev build detection (separate commit in PR so it's easy to
reverse if desired)
- Fixes unconditional print of '(dev' as if it's an old dev build on
non-Win32 targets
- Implement IDxcVersionInfo(2,3) in the IDxcCompiler wrapper interface,
so it doesn't look like version 1.0
- Only print version information for external validator when selected
- Otherwise, don't print info for a validator we found that won't be
used
- Fix dxc version parsing in lit.cfg
- Add built external validator testing check-extdxil
- Select the only clang/test subdirs that could even test the external
validator
- Skip LitDXILValidation tests when testing compiler output using
released validators
0 commit comments