cameel
|
21a2b69f74
|
[yul-phaser] Create OptimiserStepContext on demand instead of storing it in Program class
- This also lets us get rid of the static s_externallyUsedIdentifiers.
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
3baa191b94
|
[yul-phaser] Printing and JSON conversion for the Program class
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
2aa42b32e5
|
[yul-phaser] Make Program noncopyable
- Copying worked but resulted in OptimiserStepContext having a reference to NameDispenser instance of the other object.
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
14d726ff01
|
[yul-phaser] Program: Use unique_ptr rather than shared_ptr to hold a pointer to the AST root
- The class never shares the instance so unique_ptr makes more sense.
|
2020-02-05 18:13:30 +01:00 |
|
cameel
|
513d41c315
|
[yul-phaser] Add Program class
|
2020-02-05 18:13:30 +01:00 |
|