Pranav Gaddamadugu
|
1afa68a66e
|
Remove is_main
|
2023-11-22 17:33:42 -08:00 |
|
d0cd
|
47e14b8187
|
Merge pull request #7736 from AleoHQ/dependabot/cargo/testnet3/serde-1.0.193
Bump serde from 1.0.190 to 1.0.193
|
2023-11-22 17:22:27 -08:00 |
|
Pranav Gaddamadugu
|
b9cb62d8aa
|
Update dependencies
|
2023-11-21 10:28:07 -08:00 |
|
dependabot[bot]
|
56681ab890
|
Bump serde from 1.0.190 to 1.0.193
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.190 to 1.0.193.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.190...v1.0.193)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-21 02:12:58 +00:00 |
|
d0cd
|
5c6a6315e8
|
Merge pull request #5085 from AleoHQ/dependabot/cargo/testnet3/smallvec-1.11.2
Bump smallvec from 1.11.1 to 1.11.2
|
2023-11-20 18:10:35 -08:00 |
|
dependabot[bot]
|
ec6be21abf
|
Bump itertools from 0.11.0 to 0.12.0
Bumps [itertools](https://github.com/rust-itertools/itertools) from 0.11.0 to 0.12.0.
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-itertools/itertools/compare/v0.11.0...v0.12.0)
---
updated-dependencies:
- dependency-name: itertools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-15 10:11:57 +00:00 |
|
dependabot[bot]
|
909aaf6904
|
Bump smallvec from 1.11.1 to 1.11.2
Bumps [smallvec](https://github.com/servo/rust-smallvec) from 1.11.1 to 1.11.2.
- [Release notes](https://github.com/servo/rust-smallvec/releases)
- [Commits](https://github.com/servo/rust-smallvec/compare/v1.11.1...v1.11.2)
---
updated-dependencies:
- dependency-name: smallvec
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-11-11 20:19:20 +00:00 |
|
Pranav Gaddamadugu
|
34794f94ea
|
Fix codegen for array init expressions
|
2023-11-08 14:16:42 -08:00 |
|
Pranav Gaddamadugu
|
34f2dd6f62
|
Clippy
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
b3c1723d5c
|
Add tests and fixes
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
0dcd156513
|
Cleanup
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
59dfeb9d57
|
Regen expectations
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
6756320fd8
|
Regen expectations
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
49a0c7a469
|
Support codegen for arrays
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
c80aee091a
|
Update DCE
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
044933c0fb
|
Update loop unrolling
|
2023-10-27 18:54:58 -04:00 |
|
Pranav Gaddamadugu
|
08d3997813
|
Update TYC
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
8ca1de3951
|
Refactor Reconstructor
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
a3c0892ffd
|
Add Destructuring pass to the compiler
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
b1096f1036
|
Introduce destructuring pass
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
992f0b83de
|
Redesign flattening
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
cacc2154ea
|
Update flattener
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
f494a891c4
|
Add TypeTable to compiler
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
b36966db8f
|
Clean up passes
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
3b720001d6
|
Update SSA pass
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
17cdda2227
|
Refactor TypeTable
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
64550555ee
|
Ensure type consistency during function inlining
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
c193b1d2ab
|
Ensure type consistency during loop unrolling
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
edcc1a6fce
|
Update RenameTable
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
3e59672c34
|
Cleanup
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
93aca5c103
|
Ensure type consistency in SSA pass
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
a3446d3aea
|
Introduce TypeTable
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
621a2f2a95
|
Add expressions to the type map
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
2fc155798e
|
Add the type map to the symbol table
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
d1a5283513
|
WIP
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
7e5a6e9755
|
WIP flattening for arrays
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
82ad245aff
|
WIP flattening
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
4b9a96ee50
|
Update passes
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
d3209dae9c
|
Cleanup
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
5b2e73d419
|
Refactor TupleTyple
|
2023-10-27 18:54:57 -04:00 |
|
Pranav Gaddamadugu
|
072ab7b930
|
Change PositiveNumber to NonzeroNumber
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
7e471b7748
|
Add type checking for arrays
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
13e17044fd
|
Parse array init expressions
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
2edc7aa92f
|
Parse array access expressions
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
eb420b6544
|
Stubs for arrays access expressions in passes
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
c94acdebbd
|
Support array access expressions in AST and visitors
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
f18953144f
|
Stubs for arrays in passes
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
5f75ae8c49
|
Support array expressions in AST and visitors
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
e372710d22
|
Introduce ArrayExpression
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
d8a7f74508
|
Add support for parsing the array type
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
c3b92d1a4d
|
Add Array type to Type
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
25b7d5cfac
|
Rename types::Tuple to types::TupleType
|
2023-10-27 18:54:56 -04:00 |
|
Pranav Gaddamadugu
|
3fda5aab62
|
Introduce Array type
|
2023-10-27 18:54:56 -04:00 |
|
d0cd
|
a5f164c1ed
|
Merge pull request #3095 from AleoHQ/dependabot/cargo/testnet3/tempfile-3.8.1
Bump tempfile from 3.8.0 to 3.8.1
|
2023-10-27 15:24:32 -04:00 |
|
Pranav Gaddamadugu
|
dc4668b50d
|
Refactor
|
2023-10-27 10:07:08 -04:00 |
|
Pranav Gaddamadugu
|
8f78d08209
|
Implement fix
|
2023-10-27 09:52:19 -04:00 |
|
dependabot[bot]
|
140e903302
|
Bump tempfile from 3.8.0 to 3.8.1
Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.8.0 to 3.8.1.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/commits)
---
updated-dependencies:
- dependency-name: tempfile
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-27 10:18:32 +00:00 |
|
Pranav Gaddamadugu
|
4cc1a17920
|
Implement fix
|
2023-10-25 14:09:24 -04:00 |
|
Collin Chin
|
eb12c7e475
|
chore(leo): bump version for new release
|
2023-10-19 21:02:05 -07:00 |
|
Pranav Gaddamadugu
|
e4fbf30088
|
clippy
|
2023-10-19 22:42:01 -04:00 |
|
Pranav Gaddamadugu
|
e34caf1458
|
Implement fix
|
2023-10-19 22:42:01 -04:00 |
|
dependabot[bot]
|
8ad619b1d4
|
Bump regex from 1.10.0 to 1.10.2
Bumps [regex](https://github.com/rust-lang/regex) from 1.10.0 to 1.10.2.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.10.0...1.10.2)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-17 10:27:53 +00:00 |
|
dependabot[bot]
|
817781b39d
|
Bump serde from 1.0.188 to 1.0.189
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.188 to 1.0.189.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.188...v1.0.189)
---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-13 10:05:55 +00:00 |
|
dependabot[bot]
|
51735d773f
|
Bump regex from 1.9.6 to 1.10.0
Bumps [regex](https://github.com/rust-lang/regex) from 1.9.6 to 1.10.0.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.9.6...1.10.0)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-10 10:27:34 +00:00 |
|
evan-schott
|
e55035c568
|
increase test coverage
|
2023-10-04 16:46:11 -07:00 |
|
evan-schott
|
6da2753b83
|
small edits to make tests pass
|
2023-10-04 13:27:25 -07:00 |
|
evan-schott
|
7f7f92b508
|
remove duplicate reconstruct_const functions
|
2023-10-04 13:05:35 -07:00 |
|
evan-schott
|
e9d55796a2
|
Apply suggestions from code review
Co-authored-by: d0cd <pranavsaig@gmail.com>
Signed-off-by: evan-schott <53463459+evan-schott@users.noreply.github.com>
|
2023-10-04 13:05:35 -07:00 |
|
Pranav Gaddamadugu
|
70e0c26ad1
|
Fix
|
2023-10-04 13:05:35 -07:00 |
|
d0cd
|
184c306688
|
Update compiler/passes/src/function_inlining/inline_program.rs
Signed-off-by: d0cd <pranavsaig@gmail.com>
|
2023-10-04 13:05:35 -07:00 |
|
d0cd
|
f6a8f46dee
|
Update compiler/passes/src/function_inlining/inline_program.rs
Signed-off-by: d0cd <pranavsaig@gmail.com>
|
2023-10-04 13:05:35 -07:00 |
|
d0cd
|
70e055773d
|
Update compiler/passes/src/function_inlining/inline_program.rs
Signed-off-by: d0cd <pranavsaig@gmail.com>
|
2023-10-04 13:05:35 -07:00 |
|
evan-schott
|
f3f98ac30e
|
formatting
|
2023-10-04 13:05:35 -07:00 |
|
evan-schott
|
c37eeaae03
|
constant time lookups
|
2023-10-04 13:05:35 -07:00 |
|
evan-schott
|
909289c83c
|
Update compiler/parser/src/parser/file.rs
Co-authored-by: d0cd <pranavsaig@gmail.com>
Signed-off-by: evan-schott <53463459+evan-schott@users.noreply.github.com>
|
2023-10-04 13:05:34 -07:00 |
|
evan-schott
|
141bca35c4
|
Update compiler/passes/src/function_inlining/inline_program.rs
Co-authored-by: d0cd <pranavsaig@gmail.com>
Signed-off-by: evan-schott <53463459+evan-schott@users.noreply.github.com>
|
2023-10-04 13:05:34 -07:00 |
|
evan-schott
|
3d0be6b04d
|
Update compiler/passes/src/function_inlining/function_inliner.rs
Co-authored-by: d0cd <pranavsaig@gmail.com>
Signed-off-by: evan-schott <53463459+evan-schott@users.noreply.github.com>
|
2023-10-04 13:05:34 -07:00 |
|
evan-schott
|
0348e613c6
|
change AST
|
2023-10-04 13:05:32 -07:00 |
|
evan-schott
|
52bb785ff4
|
fixes
|
2023-10-04 13:00:58 -07:00 |
|
evan-schott
|
0d1ed9671e
|
clippy
|
2023-10-04 13:00:58 -07:00 |
|
evan-schott
|
0a2ea03701
|
rebase
|
2023-10-04 13:00:52 -07:00 |
|
evan-schott
|
a70a3ffb7a
|
create error for tuple length mismatch
|
2023-10-04 12:57:09 -07:00 |
|
evan-schott
|
dcf03dd393
|
simplify
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
24c88795fe
|
fixes
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
c5464db066
|
formatting & test expectation
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
ae86532e96
|
Construct CPT during pass without messing up loop unrolling
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
22c592b9bf
|
moved bounds checking form TC to LU
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
a7ee073f07
|
add constants to CPT and remove constant definitions from ST and AST
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
c249786f7c
|
tweak loop unrolling so that build constant propagation table simultaneously
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
be1866f582
|
propagate constants by substituting constants for there values
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
9aa2553b29
|
move bounds checking to loop unrolling pass
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
ef04d31099
|
beautify
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
54b880d66e
|
in response to AST passes change
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
3540699474
|
Add function to remove variables from ST (so can clear const vars)
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
18186314f8
|
constant propagation table to store values of constants (both local and global)
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
09df202905
|
updated AST pass templates to account for addition of const in programscope
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
40f7ce2649
|
parse constant definition statements
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
422ba16877
|
add "const" to AST programscope
|
2023-10-04 12:54:36 -07:00 |
|
evan-schott
|
38fdb43bd3
|
recognize "const" as token
|
2023-10-04 12:54:35 -07:00 |
|
dependabot[bot]
|
95f035196c
|
Bump regex from 1.9.5 to 1.9.6
Bumps [regex](https://github.com/rust-lang/regex) from 1.9.5 to 1.9.6.
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/regex/compare/1.9.5...1.9.6)
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-10-02 10:25:10 +00:00 |
|