From 6cbc3929a54d37bd23cb5efa8e3320ba02f78b2f Mon Sep 17 00:00:00 2001 From: jsmall-nvidia Date: Fri, 31 May 2019 17:20:37 -0400 Subject: Use slang- prefix on slang compiler and core source (#973) * Prefixing source files in source/slang with slang- * Prefix source in source/slang with slang- prefix. * Rename core source files with slang- prefix. * Update project files. * Fix problems from automatic merge. --- source/slang/ir-missing-return.cpp | 43 -------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 source/slang/ir-missing-return.cpp (limited to 'source/slang/ir-missing-return.cpp') diff --git a/source/slang/ir-missing-return.cpp b/source/slang/ir-missing-return.cpp deleted file mode 100644 index c32b71ab6..000000000 --- a/source/slang/ir-missing-return.cpp +++ /dev/null @@ -1,43 +0,0 @@ -// ir-missing-return.cpp -#include "ir-missing-return.h" - -#include "ir.h" -#include "ir-insts.h" - -namespace Slang { - -class DiagnosticSink; -struct IRModule; - -void checkForMissingReturnsRec( - IRInst* inst, - DiagnosticSink* sink) -{ - if( auto code = as(inst) ) - { - for( auto block : code->getBlocks() ) - { - auto terminator = block->getTerminator(); - - if( auto missingReturn = as(terminator) ) - { - sink->diagnose(missingReturn, Diagnostics::missingReturn); - } - } - } - - for( auto childInst : inst->getDecorationsAndChildren() ) - { - checkForMissingReturnsRec(childInst, sink); - } -} - -void checkForMissingReturns( - IRModule* module, - DiagnosticSink* sink) -{ - // Look for any `missingReturn` instructions - checkForMissingReturnsRec(module->getModuleInst(), sink); -} - -} -- cgit v1.2.3