summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang-emit-spirv.cpp2
-rw-r--r--source/slang/slang-serialize-container.cpp15
-rw-r--r--source/slang/slang-stdlib.cpp2
3 files changed, 3 insertions, 16 deletions
diff --git a/source/slang/slang-emit-spirv.cpp b/source/slang/slang-emit-spirv.cpp
index d81ceae81..dd417e38f 100644
--- a/source/slang/slang-emit-spirv.cpp
+++ b/source/slang/slang-emit-spirv.cpp
@@ -5088,7 +5088,7 @@ struct SPIRVEmitContext
return ensureInst(m_voidType);
IRBuilder builder(type);
- if (auto funcType = as<IRFuncType>(type))
+ if (const auto funcType = as<IRFuncType>(type))
{
List<SpvInst*> argTypes;
return emitOpDebugTypeFunction(
diff --git a/source/slang/slang-serialize-container.cpp b/source/slang/slang-serialize-container.cpp
index 5b382f03d..f1efc7b93 100644
--- a/source/slang/slang-serialize-container.cpp
+++ b/source/slang/slang-serialize-container.cpp
@@ -121,21 +121,6 @@ namespace Slang {
return SLANG_OK;
}
-
-static SlangResult _addModuleRecursive(HashSet<Module*>& processedModuleSet, const SerialContainerUtil::WriteOptions& options, SerialContainerData& container, Module* module)
-{
- if (processedModuleSet.contains(module))
- return SLANG_OK;
- for (auto m : module->getModuleDependencies())
- {
- if (m != module)
- _addModuleRecursive(processedModuleSet, options, container, m);
- }
- processedModuleSet.add(module);
- return SerialContainerUtil::addModuleToData(module, options, container);
-}
-
-
/* static */SlangResult SerialContainerUtil::addFrontEndRequestToData(FrontEndCompileRequest* frontEndReq, const WriteOptions& options, SerialContainerData& outData)
{
// Go through translation units, adding modules
diff --git a/source/slang/slang-stdlib.cpp b/source/slang/slang-stdlib.cpp
index 55b023a36..2bc24d8ec 100644
--- a/source/slang/slang-stdlib.cpp
+++ b/source/slang/slang-stdlib.cpp
@@ -257,12 +257,14 @@ namespace Slang
struct IntrinsicOpInfo { IROp opCode; char const* funcName; char const* opName; char const* interface; unsigned flags; };
+ [[maybe_unused]]
static const IntrinsicOpInfo intrinsicUnaryOps[] = {
{ kIROp_Neg, "neg", "-", "__BuiltinArithmeticType", ARITHMETIC_MASK },
{ kIROp_Not, "logicalNot", "!", nullptr, BOOL_MASK | BOOL_RESULT },
{ kIROp_BitNot, "not", "~", "__BuiltinLogicalType", INT_MASK },
};
+ [[maybe_unused]]
static const IntrinsicOpInfo intrinsicBinaryOps[] = {
{kIROp_Add, "add", "+", "__BuiltinArithmeticType", ARITHMETIC_MASK},
{kIROp_Sub, "sub", "-", "__BuiltinArithmeticType", ARITHMETIC_MASK},