瀏覽代碼

Fix test failure on AddMulOps.hlsl

Author: Adam Yang
Helena Kotas 4 年之前
父節點
當前提交
f88436ac0b

+ 4 - 1
tools/clang/lib/CodeGen/CGDebugInfo.cpp

@@ -466,8 +466,11 @@ llvm::DIType *CGDebugInfo::CreateType(const BuiltinType *BT) {
   case BuiltinType::OCLEvent:
     llvm_unreachable("No ObjC or OpenCL support");
   case BuiltinType::LitInt:
+    Encoding = llvm::dwarf::DW_ATE_signed;
+    break;
   case BuiltinType::LitFloat:
-    llvm_unreachable("Unsupported HLSL types");
+    Encoding = llvm::dwarf::DW_ATE_float;
+    break;
 #endif // HLSL Change - no ObjC or OpenCL support
 
   case BuiltinType::UChar:

+ 1 - 0
tools/clang/test/HLSLFileCheck/hlsl/template/AddMulOps.hlsl

@@ -1,5 +1,6 @@
 // RUN: %dxc -E main -T ps_6_0 -enable-templates %s | FileCheck %s
 // RUN: %dxc -E main -T ps_6_0 %s -enable-templates -DCHECK_DIAGNOSTICS | FileCheck %s -check-prefix=DIAG
+// RUN: %dxc -E main -T ps_6_0 -enable-templates %s /Zi
 
 template<typename T>
 T test_add(T t0, T t1) {