aboutsummaryrefslogtreecommitdiffstats
path: root/test/libjulia
Commit message (Expand)AuthorAgeFilesLines
* Renaming libjulia to libyulChristian Parpart2018-10-15115-2649/+0
* Also substitute variables in CSE.chriseth2018-10-121-0/+27
* Merge pull request #5127 from ethereum/exprUnbreakerchriseth2018-10-1217-0/+236
|\
| * Expression joiner.chriseth2018-10-1217-0/+236
* | Also split constants.chriseth2018-10-124-33/+56
|/
* Move unused pruner tests.chriseth2018-10-1212-129/+113
* Move expression simplifier tests.chriseth2018-10-1218-178/+158
* Move rematerialiser tests.chriseth2018-10-1219-179/+292
* Move main function tests.chriseth2018-10-127-87/+117
* Move tests for full inliner.chriseth2018-10-129-175/+205
* Move expression inliner tests.chriseth2018-10-129-95/+124
* Move function hoister tests.chriseth2018-10-127-85/+97
* Move function grouper tests.chriseth2018-10-127-85/+102
* Move expression splitter tests.chriseth2018-10-127-156/+106
* Move common subexpression eliminator tests.chriseth2018-10-128-102/+81
* Remove old disambiguator test.chriseth2018-10-111-105/+0
* Disambiguator tests.chriseth2018-10-119-0/+159
* Add Yul optimizer test framework.chriseth2018-10-112-0/+242
* Rename ExpressionBreaker to ExpressionSplitter.chriseth2018-10-101-3/+3
* Expression breaker.chriseth2018-10-091-0/+156
* Fix for inlining inside conditions.chriseth2018-10-011-30/+30
* Tests for inlining inside condition.chriseth2018-09-251-0/+35
* Add a missing tests for yul inliner optimizationLeo Arias2018-09-161-0/+3
* tests: add yul simplifier not applied with function callsLeo Arias2018-08-091-1/+27
* tests: add yul simplifier not appliedLeo Arias2018-08-081-0/+10
* AsmParser,TypeChecker: Fix typos.Cryptomental2018-07-101-1/+1
* Rename Julia to Yul in variablesAlex Beregszaszi2018-06-261-6/+6
* Rename test suites from J/Iulia* to Yul*Alex Beregszaszi2018-06-2610-16/+16
* update testsAlex Beregszaszi2018-06-144-15/+15
* Introduce Julia filter to encapsulate top level Block as a FunctionDefinition...Alex Beregszaszi2018-05-091-0/+87
* Merge pull request #4054 from ethereum/token-nameschriseth2018-05-091-5/+5
|\
| * Update parser test expectationsAlex Beregszaszi2018-05-041-5/+5
* | Fix test case strings.chriseth2018-05-021-102/+102
* | Test the removal of the result variable.chriseth2018-05-021-0/+30
* | Tests.chriseth2018-05-021-11/+125
|/
* Common subexpression eliminator.chriseth2018-04-061-0/+102
* test: Rename test/TestHelper.* to test/Options.* and add Options::validate().Daniel Kirchner2018-03-142-2/+2
* Warn about using loose inline assembly features as experimental 0.5.0 feature.chriseth2018-03-072-0/+2
* Provide EVM version to assembly analysis.chriseth2018-03-022-2/+14
* Raise error on oversized number literals in assemblyAlex Beregszaszi2018-02-221-0/+1
* Expect end of string at end of top-level block for assembly parser.chriseth2018-02-212-2/+2
* Convert static SourceReferenceFormatter functions to member onesFederico Bond2018-02-191-4/+4
* Test for Mod-And rule.chriseth2018-02-131-0/+12
* Merge pull request #3456 from ethereum/simplifierchriseth2018-02-081-0/+130
|\
| * Also apply simplification rules that require multiple identical sub-expressions.chriseth2018-02-071-0/+24
| * Tests.chriseth2018-02-071-0/+40
| * Expression simplifier.chriseth2018-02-071-0/+66
* | Fix tests for old precompiler.chriseth2018-02-081-53/+53
* | Test about recursively calling functions.chriseth2018-02-061-7/+21
* | Tests for functional inliner.chriseth2018-02-061-2/+22
* | Function inliner.chriseth2018-02-061-2/+65
* | Tests for inlinable function filter.chriseth2018-02-061-0/+102
|/
* Test for self-referring assignment.chriseth2018-02-061-0/+9
* Test not to remat if the expression is too large.chriseth2018-02-061-0/+12
* Reassign test for remat.chriseth2018-02-061-0/+8
* Fix for rematerializer.chriseth2018-02-061-0/+12
* Only substitute if all referenced variables are in scope.chriseth2018-02-061-0/+9
* Tests for rematerialiser.chriseth2018-02-061-0/+129
* Add more tests for UnusedPrunerAlex Beregszaszi2018-02-061-0/+23
* Support variable declarations without assignment in UnusedPrunerAlex Beregszaszi2018-02-061-0/+8
* Unused variable and function remover.chriseth2018-02-061-0/+98
* Split inline assembly into loose and strict flavours.chriseth2018-01-062-4/+5
* Support some restricted tokens (return, byte, address) as identifiers in JuliaAlex Beregszaszi2018-01-051-0/+8
* Merge pull request #3279 from ethereum/function_hoisterchriseth2017-12-181-0/+85
|\
| * Function hoister.chriseth2017-12-151-0/+85
* | Function grouper.chriseth2017-12-151-0/+85
|/
* Simplify disambiguator.chriseth2017-12-053-12/+12
* Refactor iulia tests.chriseth2017-12-053-79/+148
* Disambiguator.chriseth2017-12-051-0/+177
* Force condition to be bool in iulia mode.chriseth2017-11-241-4/+6
* Tests.chriseth2017-11-221-0/+13
* Support multiple assignment in inline assemblyAlex Beregszaszi2017-09-201-0/+20
* Check recursion depth in assembly parser.chriseth2017-08-221-1/+1
* Tests for recursion in JULIA.chriseth2017-08-221-0/+12
* Be more strict about number literals in assembly.chriseth2017-08-211-0/+8
* Add end-to-end testAlex Beregszaszi2017-07-131-1/+1
* Support parsing let statements without a valueAlex Beregszaszi2017-07-131-0/+5
* Initial EVM1.5 assembly implementation.chriseth2017-06-081-1/+3
* Refactor error reportingRhett Aultman2017-05-301-4/+5
* Change error message for invalid typeAlex Beregszaszi2017-05-271-3/+3
* Introduce Julia mode in AsmAnalyzerAlex Beregszaszi2017-05-271-1/+1
* Validate that only basic types are used in JuliaAlex Beregszaszi2017-05-271-1/+25
* Enable the analyzer for Julia testsAlex Beregszaszi2017-05-251-8/+6
* Add testsAlex Beregszaszi2017-05-231-0/+5
* Add tests for bool literalAlex Beregszaszi2017-05-191-0/+6
* Merge pull request #2222 from ethereum/julia-typeschriseth2017-05-161-9/+17
|\
| * Add tests for types in JuliaAlex Beregszaszi2017-05-061-9/+17
* | Remove an unused function `successAssemble`Yoichi Hirai2017-05-091-5/+0
|/
* Remove analyzer from Julia testsAlex Beregszaszi2017-05-051-21/+1
* Add Julia parser testAlex Beregszaszi2017-05-051-0/+212