diff options
| author | Ellie Hermaszewska <ellieh@nvidia.com> | 2024-10-29 14:49:26 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-29 14:49:26 +0800 |
| commit | f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21 (patch) | |
| tree | ea1d61342cd29368e19135000ec2948813096205 /source/slang/slang-ir-missing-return.cpp | |
| parent | a729c15e9dce9f5116a38afc66329ab2ca4cea54 (diff) | |
format
* format
* Minor test fixes
* enable checking cpp format in ci
Diffstat (limited to 'source/slang/slang-ir-missing-return.cpp')
| -rw-r--r-- | source/slang/slang-ir-missing-return.cpp | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/source/slang/slang-ir-missing-return.cpp b/source/slang/slang-ir-missing-return.cpp index 527fdda5f..9dcda37ca 100644 --- a/source/slang/slang-ir-missing-return.cpp +++ b/source/slang/slang-ir-missing-return.cpp @@ -1,43 +1,40 @@ // ir-missing-return.cpp #include "slang-ir-missing-return.h" -#include "slang-ir.h" #include "slang-ir-insts.h" +#include "slang-ir.h" -namespace Slang { +namespace Slang +{ class DiagnosticSink; struct IRModule; -void checkForMissingReturnsRec( - IRInst* inst, - DiagnosticSink* sink) +void checkForMissingReturnsRec(IRInst* inst, DiagnosticSink* sink) { - if( auto code = as<IRGlobalValueWithCode>(inst) ) + if (auto code = as<IRGlobalValueWithCode>(inst)) { - for( auto block : code->getBlocks() ) + for (auto block : code->getBlocks()) { auto terminator = block->getTerminator(); - if( auto missingReturn = as<IRMissingReturn>(terminator) ) + if (auto missingReturn = as<IRMissingReturn>(terminator)) { sink->diagnose(missingReturn, Diagnostics::missingReturn); } } } - for( auto childInst : inst->getDecorationsAndChildren() ) + for (auto childInst : inst->getDecorationsAndChildren()) { checkForMissingReturnsRec(childInst, sink); } } -void checkForMissingReturns( - IRModule* module, - DiagnosticSink* sink) +void checkForMissingReturns(IRModule* module, DiagnosticSink* sink) { // Look for any `missingReturn` instructions checkForMissingReturnsRec(module->getModuleInst(), sink); } -} +} // namespace Slang |
