commit | 168a178a2478358771544217e285fa84e54b6462 | [log] [tgz] |
---|---|---|
author | Christian Ulmann <christianulmann@gmail.com> | Fri Apr 19 14:03:59 2024 +0200 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Apr 19 05:08:19 2024 -0700 |
tree | fbf072a887dacc7cde3f0c7d5c3cec4092b1705b | |
parent | 16b513822a5909912e254ffe39edaed62a6b7b41 [diff] |
[MLIR][LLVM] Add flag to skip import of DICompositeType's elems (#89355) This commit introduces a flag to allow skipping the potentially recursive import of DICompositeType elements. This patch is essentially a bandaid for the still broken recursive debug type import. Some of our downstream inputs are produced by excessive usage of template meta programming, and thus contain tens of thousands of types that all participate in such recursions. Unfortunately, the series of patches that introduces type support is not easily revertible due to being around for a while now and Modular depending on it. We can consider to revert this change once the type importer has show to be very performant, but for now we are talking second vs hours to import specific files. GitOrigin-RevId: 090d03d1c7eef4f9790b9300f19176e8f49151dd
See https://mlir.llvm.org/ for more information.