swift
RequirementMachine: Speed up term simplification with a prefix trie
#38775
Merged

RequirementMachine: Speed up term simplification with a prefix trie #38775

slavapestov
slavapestov RequirementMachine: Split off Symbol.cpp and Term.cpp from RewriteSys…
7adfd86e
slavapestov RequirementMachine: Superclass and concrete type symbols should not c…
fb5d180a
slavapestov RequirementMachine: Add a simple Histogram data structure
b7c4d820
slavapestov RequirementMachine: Add -analyze-requirement-machine flag to print st…
5f298a81
slavapestov RequirementMachine: Add histograms for symbol kinds and term length
ed966e73
slavapestov RequirementMachine: Rules store uniqued Terms
92ac06a2
slavapestov RequirementMachine: Make Symbols hashable
bc398ae1
slavapestov RequirementMachine: Fix subtle corner case where we could insert dupl…
65f27d3a
slavapestov RequirementMachine: Iterate over a vector in reverse, instead of reve…
64330f5e
slavapestov RequirementMachine: Fix a typo in a comment
324b83d4
slavapestov RequirementMachine: Speed up term simplification with a prefix trie
156fa2cc
slavapestov slavapestov force pushed to 156fa2cc 4 years ago
slavapestov
slavapestov
slavapestov slavapestov merged 2a83e6bb into main 4 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone