circt/lib
Andrew Young baec1a1db1
[FIRRTL][SpecializeLayers] Fix incorrect CF leading to double free (#7200)
As a part of specializing layers we have to remove any HierPathOps which
included a reference to deleted instances.  If any member of the path
array is contained in the deleted references list, we need to delete the
op.  There was incorrect use of `continue` which caused us to continue
processing the path instead of skipping to the next path operation,
which could lead to a double free when multiple instances in the path
were removed.
2024-06-18 08:42:26 -07:00
..
Analysis Move 'using namespace' out of headers. (#6844) 2024-03-18 16:57:03 +01:00
Bindings [Python] Add module name to backedges remaining error message 2024-06-11 03:43:25 +00:00
CAPI [FIRRTL] Drop Hoistpassthroughs pass. (#7097) 2024-05-28 13:38:51 -05:00
Conversion [ExportVerilog] Fix two state type emission of aggregate types (#7189) 2024-06-18 01:14:50 +09:00
Dialect [FIRRTL][SpecializeLayers] Fix incorrect CF leading to double free (#7200) 2024-06-18 08:42:26 -07:00
Firtool [firtool] Support layer specialization 2024-06-14 15:48:53 -07:00
Reduce Replace uses of deprecated StringRef::equals with == 2024-05-22 13:24:29 -07:00
Scheduling [Calyx][OM][Pipeline] Use free variants of isa/cast/dyn_cast 2024-04-28 16:53:58 +02:00
Support [HW] Use free variants of isa/cast/dyn_cast 2024-04-28 16:41:57 +02:00
Target [HGLDD] Quiet unused warnings for operator<< in release build. 2024-05-30 12:06:22 -05:00
Tools Bump LLVM 2024-05-22 13:24:29 -07:00
Transforms [NFCI][Transforms] Refactor TableGen Pass includes (#7173) 2024-06-14 19:13:15 +02:00
CMakeLists.txt [circt-lec] Port to SMT dialect based compiler pipeline (#6908) 2024-04-21 08:06:39 +02:00