github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. 
:warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff origin/main HEAD --extensions h,cpp -- 
clang/lib/AST/ByteCode/Compiler.cpp clang/lib/AST/ByteCode/EvalEmitter.cpp 
clang/lib/AST/ByteCode/Interp.cpp clang/lib/AST/ByteCode/Interp.h 
clang/lib/AST/ByteCode/InterpState.h clang/test/SemaCXX/cxx2b-deducing-this.cpp 
clang/test/SemaTemplate/stack-exhaustion.cpp 
clang/utils/TableGen/ClangOpcodesEmitter.cpp --diff_from_common_commit
``````````

:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/clang/utils/TableGen/ClangOpcodesEmitter.cpp 
b/clang/utils/TableGen/ClangOpcodesEmitter.cpp
index d26122aca..097db0b00 100644
--- a/clang/utils/TableGen/ClangOpcodesEmitter.cpp
+++ b/clang/utils/TableGen/ClangOpcodesEmitter.cpp
@@ -113,56 +113,55 @@ void ClangOpcodesEmitter::EmitInterp(raw_ostream &OS, 
StringRef N,
                                      const Record *R) {
   OS << "#ifdef GET_INTERP\n";
 
-  Enumerate(R, N,
-            [this, R, &OS, &N](ArrayRef<const Record *> TS, const Twine &ID) {
-              bool CanReturn = R->getValueAsBit("CanReturn");
-              bool ChangesPC = R->getValueAsBit("ChangesPC");
-              const auto &Args = R->getValueAsListOfDefs("Args");
-
-              OS << "case OP_" << ID << ": {\n";
-
-              if (CanReturn)
-                OS << "  bool DoReturn = (S.Current == StartFrame);\n";
-
-              // Emit calls to read arguments.
-              for (size_t I = 0, N = Args.size(); I < N; ++I) {
-                const auto *Arg = Args[I];
-                bool AsRef = Arg->getValueAsBit("AsRef");
-
-                if (AsRef)
-                  OS << "  const auto &V" << I;
-                else
-                  OS << "  const auto V" << I;
-                OS << " = ";
-                OS << "ReadArg<" << Arg->getValueAsString("Name")
-                   << ">(S, PC);\n";
-              }
-
-              // Emit a call to the template method and pass arguments.
-              OS << "  if (!" << N;
-              PrintTypes(OS, TS);
-              OS << "(S";
-              if (ChangesPC)
-                OS << ", PC";
-              else
-                OS << ", OpPC";
-              for (size_t I = 0, N = Args.size(); I < N; ++I)
-                OS << ", V" << I;
-              OS << "))\n";
-              OS << "    return false;\n";
-
-              // Bail out if interpreter returned.
-              if (CanReturn) {
-                OS << "  if (!S.Current || S.Current->isRoot())\n";
-                OS << "    return true;\n";
-
-                OS << "  if (DoReturn)\n";
-                OS << "    return true;\n";
-              }
-
-              OS << "  continue;\n";
-              OS << "}\n";
-            });
+  Enumerate(
+      R, N, [this, R, &OS, &N](ArrayRef<const Record *> TS, const Twine &ID) {
+        bool CanReturn = R->getValueAsBit("CanReturn");
+        bool ChangesPC = R->getValueAsBit("ChangesPC");
+        const auto &Args = R->getValueAsListOfDefs("Args");
+
+        OS << "case OP_" << ID << ": {\n";
+
+        if (CanReturn)
+          OS << "  bool DoReturn = (S.Current == StartFrame);\n";
+
+        // Emit calls to read arguments.
+        for (size_t I = 0, N = Args.size(); I < N; ++I) {
+          const auto *Arg = Args[I];
+          bool AsRef = Arg->getValueAsBit("AsRef");
+
+          if (AsRef)
+            OS << "  const auto &V" << I;
+          else
+            OS << "  const auto V" << I;
+          OS << " = ";
+          OS << "ReadArg<" << Arg->getValueAsString("Name") << ">(S, PC);\n";
+        }
+
+        // Emit a call to the template method and pass arguments.
+        OS << "  if (!" << N;
+        PrintTypes(OS, TS);
+        OS << "(S";
+        if (ChangesPC)
+          OS << ", PC";
+        else
+          OS << ", OpPC";
+        for (size_t I = 0, N = Args.size(); I < N; ++I)
+          OS << ", V" << I;
+        OS << "))\n";
+        OS << "    return false;\n";
+
+        // Bail out if interpreter returned.
+        if (CanReturn) {
+          OS << "  if (!S.Current || S.Current->isRoot())\n";
+          OS << "    return true;\n";
+
+          OS << "  if (DoReturn)\n";
+          OS << "    return true;\n";
+        }
+
+        OS << "  continue;\n";
+        OS << "}\n";
+      });
   OS << "#endif\n";
 }
 

``````````

</details>


https://github.com/llvm/llvm-project/pull/188032
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to