重构由Word64表示的唯一
-
genSym公司 应生成 64字 . 这可能需要使用未装箱的原语,甚至可能需要一个新的 fetchAddWord64地址# 基本的。 我只是在非64位系统上回退到C。 -
统治者 图表 类型需要从更改 IntMap IntSet(IntMap集成集) 到 Word64映射Word64集 . -
解释器中的EvalBreak构造函数携带需要装箱的唯一项并将其取消装箱 带BreakAction .
-
达尔文构建仍然不喜欢我的定义 原子_inc64 -
由于未知的已知密钥uniques,测试失败。 -
i386构建因一场奇怪的恐慌而失败 #23537 : iselExpr64(i386) _so3n::I64-16::W64 (通过解决方法修复;真正修复需要新的GHC版本) -
JS构建失败,出现“ReferenceError:h$genSym is not defined” https://gitlab.haskell.org/ghc/ghc/-/jobs/1567116 -
由于MultiLayerModulesTH_OneShot(+4.2%)和T13719(+2.3%)上的性能下降,发布版本失败。 ! 10568(评论505751)
-
使用类型同义词使Dominators.hs更漂亮。 -
看看 64字 应替换为 独特 (和 Word64集合 通过 唯一设置 ). (目前可能不值得) -
检查其他unique是否也需要更改,例如与FastString关联的unique。 -
上游 Word64地图 和 Word64集合 进入之内 容器 . -
重新评估中的更改 编译器/GHC/Types/Var.hs