[Mlir-commits] [mlir] [MLIR][LLVM] Add import flag to skip traversal of DICompositType's elems (PR #89355)

Tobias Gysi llvmlistbot at llvm.org
Fri Apr 19 03:51:20 PDT 2024


================
@@ -184,6 +184,12 @@ class DebugImporter {
 
   MLIRContext *context;
   ModuleOp mlirModule;
+
+  /// An option to control if DICompositeTypes should always be imported without
+  /// converting their elements. This is a way to avoid recursive traversals of
+  /// types, which is currently still flawed for inputs produced by extensive
+  /// usage of template meta programming.
----------------
gysit wrote:

```suggestion
  /// converting their elements. If set, the option avoids the recursive traversal
  /// of composite type debug information, which can be expensive for adversarial inputs.
```
nit: 

https://github.com/llvm/llvm-project/pull/89355


More information about the Mlir-commits mailing list