Skip to content

Commit

Permalink
Restructure entire repo (#71)
Browse files Browse the repository at this point in the history
* init restructure

* more restructuring

* range improvements

* dynamic -> reference refactor

* more restructing

* fix up some Cargo.toml's and delete old stuff

* graph improvements

* docs

* resolve cyclic package deps

* progress on moving structure over

* bring range into graph, get graph and analyzers compiling

* fix up solc-expressions

* pyrometer lib compiling

* its alive

* move tests

* lint

* Change storagelocation to include block and msg + fix benches

* lint

* fix mermaid graph

* lint

* fix issue 69

Cleans up wrapping subtraction and when an assign occurs, the assignee inherits tmp_of from assignor

* lint

* fix issue 66

When referencing a variable in yul, if the variable is memory based, convert it into the memory offset

* improve mistyped variable name error

* lint

* fixes #51

We were creating a recursive range, this fixes that by removing calls to `update_deps` which was pointless anyways

* lint

* fix #50

* lint

* performance improvements

* lint

* cleanup

* lint

* remove profile.json

* member access restructure

* lint

* rearchitect intrinsic calls

* lint

* improve error messages

* mostly documentation and some reorg

* split statement and expression parsers

* lint

* fully refactor dynamic types

adds rangeops for dynamic types

* works but needs perf improvement

* lint

* recursive caching

* refactor function call

* fixes

* higher support, still slow - need to convert ranges to arena style

* small fix

* add non-useful arena

* init arena

* arena works

* more arena work

* fix binop

* fix cast

* remove debug print

* lint

* simple pure func joining

* lint

* fix returns in pure func joins

* lint

* perf improvements

* dunno

* perf

* lint

* dl fix

* lint

* dl fix2

* lint

* fix(ranges): Clean up range executions (#76)

* idk

* lint

* begin range refactor

* lint

* add range exec tests

* lint

* more refactor

* lint

* refactor range execution

* lint

* further refactor of range exec

* more range work

* lint

* more tests

* lint

* remove commented code

* MOAR: mother of all refactors

* lint

* more improvements

* lint
  • Loading branch information
brockelmore authored Jun 21, 2024
1 parent b3e81f6 commit 673b2a5
Show file tree
Hide file tree
Showing 237 changed files with 40,951 additions and 24,583 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
**/profile.json
**/target
**/.DS_Store
**/out
Expand All @@ -6,4 +7,4 @@
**/dot.svg
**/dot.dot
**/flamegraph.svg
**/.swp
**/.swp
Loading

0 comments on commit 673b2a5

Please sign in to comment.