diff options
| author | Cliff Click <cliffc@acm.org> | 2024-05-13 15:35:19 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-13 15:35:19 -0700 |
| commit | 492786481ed69edb847f5ebfa9a24a95d08aedb8 (patch) | |
| tree | 38f36a27984b1e80abac6d9cfa7aedc113d0c71b /chapter08/src/test/java/com/seaofnodes | |
| parent | 555604e0c870e10720e4baeabe93a2b0ae5a60c9 (diff) | |
| download | Simple-492786481ed69edb847f5ebfa9a24a95d08aedb8.tar.gz Simple-492786481ed69edb847f5ebfa9a24a95d08aedb8.zip | |
Bugfix 78 (#81)
* Missing idepth for LoopNode
* backedge code removing a Parser keep
Stop subsuming a node parser yet needs
* Missing addDep
* LoadNode cloning peep better profit
The LoadNode cloning peep cannot clone around a Loop unless its profit on the backedge, otherwise might infinitely clone around backedge.
peep: x - (-y) is x+y
peep: -(-x) is x
* Drop alias from Field
Field is intended to be a part of a Type; as such is abstract, immutable, and true for ALL Time and all TypeStructs which have the same field. Drop the alias and struct from Field. Drop field reset.
The alias#s are decided in the Parser, and have a lifetime for the compilation unit; the Fields have infinite lifetime.
Minor bugfix idepth caching
* Remove emacs junk file
Diffstat (limited to 'chapter08/src/test/java/com/seaofnodes')
0 files changed, 0 insertions, 0 deletions
