summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2018-01-13 14:30:37 -0500
committerYong He <yonghe@outlook.com>2018-01-13 14:30:37 -0500
commit99f49e42fd3d55b0404261379d68dcca2b350209 (patch)
treec825b9bb327cca879c148069e1d9c74c68b59226
parent4b284daeb0cc3f6df0835befad4326c81abeb374 (diff)
remove out-of-date changes
-rw-r--r--source/slang/ir.cpp6
-rw-r--r--source/slang/syntax.cpp34
2 files changed, 2 insertions, 38 deletions
diff --git a/source/slang/ir.cpp b/source/slang/ir.cpp
index 3abc2e2e3..46eff33e9 100644
--- a/source/slang/ir.cpp
+++ b/source/slang/ir.cpp
@@ -3690,12 +3690,12 @@ namespace Slang
cloneFunctionCommon(context, clonedFunc, originalFunc);
// for now, clone all unreferenced witness tables
- for (auto gv = context->getOriginalModule()->getFirstGlobalValue();
+ /*for (auto gv = context->getOriginalModule()->getFirstGlobalValue();
gv; gv = gv->getNextValue())
{
if (gv->op == kIROp_witness_table)
cloneGlobalValue(context, (IRWitnessTable*)gv);
- }
+ }*/
// We need to attach the layout information for
// the entry point to this declaration, so that
@@ -4746,9 +4746,7 @@ namespace Slang
//
// We will first find or construct a specialized version
// of the callee funciton/
- auto originalFunc = dumpIRFunc(genericFunc);
auto specFunc = getSpecializedFunc(sharedContext, genericFunc, specDeclRef);
- auto specFuncStr = dumpIRFunc(specFunc);
//
// Then we will replace the use sites for the `specialize`
// instruction with uses of the specialized function.
diff --git a/source/slang/syntax.cpp b/source/slang/syntax.cpp
index cdcb623ff..2ed10e138 100644
--- a/source/slang/syntax.cpp
+++ b/source/slang/syntax.cpp
@@ -1949,39 +1949,5 @@ void Type::accept(IValVisitor* visitor, void* extra)
rs = combineHash(rs, globalGenParamSubstitutions->GetHashCode());
return rs;
}
-
- RefPtr<Substitutions> cloneSubstitutionNonRecursive(RefPtr<Substitutions> subst)
- {
- if (!subst)
- return nullptr;
- if (auto genSubst = dynamic_cast<GenericSubstitution*>(subst.Ptr()))
- {
- RefPtr<GenericSubstitution> newSubst = new GenericSubstitution();
- newSubst->genericDecl = genSubst->genericDecl;
-
- for (auto arg : genSubst->args)
- {
- newSubst->args.Add(arg);
- }
- return newSubst;
- }
- else if (auto thisSubst = dynamic_cast<ThisTypeSubstitution*>(subst.Ptr()))
- {
- RefPtr<ThisTypeSubstitution> newSubst = new ThisTypeSubstitution();
- newSubst->sourceType = thisSubst->sourceType;
- return newSubst;
- }
- else if (auto genTypeSubst = dynamic_cast<GlobalGenericParamSubstitution*>(subst.Ptr()))
- {
- RefPtr<GlobalGenericParamSubstitution> newSubst = new GlobalGenericParamSubstitution();
- newSubst->actualType = genTypeSubst->actualType;
- newSubst->paramDecl = genTypeSubst->paramDecl;
- newSubst->witnessTables = genTypeSubst->witnessTables;
- return newSubst;
- }
- else
- SLANG_UNREACHABLE("unimplemented cloneSubstitution");
- UNREACHABLE_RETURN(nullptr);
- }
}