-
Notifications
You must be signed in to change notification settings - Fork 32
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #275 from lisa-analyzer/memory-optimization
Memory optimization
- Loading branch information
Showing
429 changed files
with
5,188 additions
and
2,918 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
lisa/lisa-analyses/imp-testcases/available-expressions/untyped_ae.f0(ae__this).json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
{"name":"untyped ae::f0(ae* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = 0"},{"id":1,"text":"x"},{"id":2,"text":"0"},{"id":3,"subNodes":[4,5],"text":"y = 0"},{"id":4,"text":"y"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"z = *(x, y)"},{"id":7,"text":"z"},{"id":8,"subNodes":[9,10],"text":"*(x, y)"},{"id":9,"text":"x"},{"id":10,"text":"y"},{"id":11,"subNodes":[12,13],"text":"d = +(5, 7)"},{"id":12,"text":"d"},{"id":13,"subNodes":[14,15],"text":"+(5, 7)"},{"id":14,"text":"5"},{"id":15,"text":"7"},{"id":16,"subNodes":[17,18],"text":"w = +(x, y)"},{"id":17,"text":"w"},{"id":18,"subNodes":[19,20],"text":"+(x, y)"},{"id":19,"text":"x"},{"id":20,"text":"y"},{"id":21,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":11,"destId":16,"kind":"SequentialEdge"},{"sourceId":16,"destId":21,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"]},"stack":["int32"]},"value":[]}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"]},"stack":"#TOP#"},"value":[]}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"]},"stack":["int32"]},"value":[]}}},{"nodeId":3,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"]},"stack":["int32"]},"value":[]}}},{"nodeId":4,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"]},"stack":"#TOP#"},"value":[]}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"]},"stack":["int32"]},"value":[]}}},{"nodeId":6,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["x * y"]}}},{"nodeId":7,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"]},"stack":"#TOP#"},"value":["x * y"]}}},{"nodeId":8,"description":{"expressions":["x * y"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"]},"stack":["int32"]},"value":["x * y"]}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"]},"stack":["int32"]},"value":[]}}},{"nodeId":10,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"]},"stack":["int32"]},"value":[]}}},{"nodeId":11,"description":{"expressions":["d"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":12,"description":{"expressions":["d"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":"#TOP#"},"value":["5 + 7","x * y"]}}},{"nodeId":13,"description":{"expressions":["5 + 7"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":14,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["x * y"]}}},{"nodeId":15,"description":{"expressions":["7"],"state":{"heap":"monolith","type":{"map":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["x * y"]}}},{"nodeId":16,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"w":["int32"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["5 + 7","x * y","x + y"]}}},{"nodeId":17,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":"#TOP#"},"value":["5 + 7","x * y","x + y"]}}},{"nodeId":18,"description":{"expressions":["x + y"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["5 + 7","x * y","x + y"]}}},{"nodeId":19,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":20,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":21,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"map":{"d":["int32"],"this":["ae*"],"w":["int32"],"x":["int32"],"y":["int32"],"z":["int32"]},"stack":"_|_"},"value":["5 + 7","x * y","x + y"]}}}]} | ||
{"name":"untyped ae::f0(ae* this)","description":null,"nodes":[{"id":0,"subNodes":[1,2],"text":"x = 0"},{"id":1,"text":"x"},{"id":2,"text":"0"},{"id":3,"subNodes":[4,5],"text":"y = 0"},{"id":4,"text":"y"},{"id":5,"text":"0"},{"id":6,"subNodes":[7,8],"text":"z = *(x, y)"},{"id":7,"text":"z"},{"id":8,"subNodes":[9,10],"text":"*(x, y)"},{"id":9,"text":"x"},{"id":10,"text":"y"},{"id":11,"subNodes":[12,13],"text":"d = +(5, 7)"},{"id":12,"text":"d"},{"id":13,"subNodes":[14,15],"text":"+(5, 7)"},{"id":14,"text":"5"},{"id":15,"text":"7"},{"id":16,"subNodes":[17,18],"text":"w = +(x, y)"},{"id":17,"text":"w"},{"id":18,"subNodes":[19,20],"text":"+(x, y)"},{"id":19,"text":"x"},{"id":20,"text":"y"},{"id":21,"text":"ret"}],"edges":[{"sourceId":0,"destId":3,"kind":"SequentialEdge"},{"sourceId":3,"destId":6,"kind":"SequentialEdge"},{"sourceId":6,"destId":11,"kind":"SequentialEdge"},{"sourceId":11,"destId":16,"kind":"SequentialEdge"},{"sourceId":16,"destId":21,"kind":"SequentialEdge"}],"descriptions":[{"nodeId":0,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"]},"value":[]}}},{"nodeId":1,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["ae*"]},"value":[]}}},{"nodeId":2,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"this":["ae*"]},"value":[]}}},{"nodeId":3,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"]},"value":[]}}},{"nodeId":4,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"]},"value":[]}}},{"nodeId":5,"description":{"expressions":["0"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"]},"value":[]}}},{"nodeId":6,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["x * y"]}}},{"nodeId":7,"description":{"expressions":["z"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"]},"value":["x * y"]}}},{"nodeId":8,"description":{"expressions":["x * y"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"]},"value":["x * y"]}}},{"nodeId":9,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"]},"value":[]}}},{"nodeId":10,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"]},"value":[]}}},{"nodeId":11,"description":{"expressions":["d"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":12,"description":{"expressions":["d"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":13,"description":{"expressions":["5 + 7"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":14,"description":{"expressions":["5"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["x * y"]}}},{"nodeId":15,"description":{"expressions":["7"],"state":{"heap":"monolith","type":{"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["x * y"]}}},{"nodeId":16,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"w":["int32"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y","x + y"]}}},{"nodeId":17,"description":{"expressions":["w"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y","x + y"]}}},{"nodeId":18,"description":{"expressions":["x + y"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y","x + y"]}}},{"nodeId":19,"description":{"expressions":["x"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":20,"description":{"expressions":["y"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y"]}}},{"nodeId":21,"description":{"expressions":["skip"],"state":{"heap":"monolith","type":{"d":["int32"],"this":["ae*"],"w":["int32"],"x":["int32"],"y":["int32"],"z":["int32"]},"value":["5 + 7","x * y","x + y"]}}}]} |
Oops, something went wrong.