Commit Graph

1152 Commits

Author SHA1 Message Date
chriseth
efb96b2b0e Merge pull request #773 from powdr-labs/allow_function_calls_in_condenser
Allow function calls in condenser
2023-11-28 12:06:05 +00:00
Leo
eb3e9a7808 Merge pull request #797 from powdr-labs/remove_outdated_todo
Remove outdated todo.
2023-11-27 19:51:12 +00:00
chriseth
6a9fe3fd5e Move inlining function. 2023-11-27 20:15:45 +01:00
chriseth
01bfba1a40 Use evaluator for condenser. 2023-11-27 19:09:46 +01:00
chriseth
38e0a736ef Remove outdated todo. 2023-11-27 19:06:57 +01:00
Leo
feacda033e Merge pull request #794 from powdr-labs/extract_expr_processor
Extract expression processor.
2023-11-27 17:11:22 +00:00
chriseth
e0197f786b Extract expression processor. 2023-11-27 17:55:00 +01:00
Leo
912cab8fa3 Merge pull request #759 from powdr-labs/arbitrary_function_calls
Allow arbitrary expressions to be function-called.
2023-11-27 14:45:22 +00:00
chriseth
47f71cd1a9 Allow arbitrary expressions to be function-called. 2023-11-27 15:07:40 +01:00
Leo
f3800c21f9 Merge pull request #776 from powdr-labs/remove_mapping
Replace Mapping enum alternative by Expression.
2023-11-27 13:40:49 +00:00
chriseth
86cf0df559 Replace Mapping enum alternative by Expression. 2023-11-24 17:57:41 +01:00
chriseth
59fa1431c4 Use arrays in poseidon_gl. 2023-11-24 17:44:04 +01:00
chriseth
a381395f78 Support array elements in operations. 2023-11-24 17:32:34 +01:00
chriseth
66cf2364f6 Merge pull request #761 from powdr-labs/complete_evaluator
Evaluate complex expressions including recursion and lambda functions
2023-11-24 16:00:32 +00:00
chriseth
1a721b3fd7 Merge pull request #753 from powdr-labs/write-once-memory
Write-Once Memory
2023-11-24 15:27:53 +00:00
Georg Wiese
8c50681fc1 Write-Once Memory 2023-11-24 16:13:56 +01:00
chriseth
2fb26b5464 Evaluate complex expressions. 2023-11-24 16:00:23 +01:00
Georg Wiese
0f49319552 Merge pull request #786 from powdr-labs/use_query_callback_trait
Allow prover query to return error.
2023-11-24 14:24:57 +00:00
chriseth
f25800975c Allow prover query to return error. 2023-11-24 14:39:51 +01:00
Leo
99979a8ba9 Merge pull request #679 from powdr-labs/riscv-executor
Powdr/RISCV executor
2023-11-24 11:17:28 +00:00
Lucas Clemente Vella
cd4449e65f RISCV executor 2023-11-24 11:42:35 +01:00
Leo
a128023685 Merge pull request #785 from powdr-labs/use_query_callback_trait
Use QueryCallback trait as much as possible.
2023-11-23 13:37:00 +00:00
chriseth
02947e8bd0 Use QueryCallback trait as much as possible. 2023-11-23 13:23:03 +01:00
Leo
b6687f4790 Merge pull request #783 from powdr-labs/fix-poseidon
fix poseidon assembly routine
2023-11-23 11:20:49 +00:00
Leo Alt
3d61a0a1d7 fix poseidon assembly routine 2023-11-23 12:01:12 +01:00
Leo
a36b473783 Merge pull request #781 from powdr-labs/lambda_without_params
Allow lambda expression without parameters.
2023-11-22 16:54:10 +00:00
chriseth
d42b92382d Allow lambda expression without parameters. 2023-11-22 11:10:40 +01:00
Leo
19d058fdda Merge pull request #767 from powdr-labs/transform_next_references
Transform references in query strings.
2023-11-22 09:07:40 +00:00
chriseth
962505f916 Merge pull request #779 from powdr-labs/red-clone
remove redundant clones
2023-11-21 20:13:39 +00:00
Leo Alt
763cba9aae remove redundant clones 2023-11-21 18:13:32 +01:00
chriseth
e4c836c84a Omit prover query for register if free input is not used. 2023-11-21 16:34:16 +01:00
chriseth
7fc93cc61e Transform references in query strings. 2023-11-21 16:34:16 +01:00
Lucas Clemente Vella
9b2e180ab4 Merge pull request #778 from powdr-labs/zeroed_allocation
Providing alloc_zeroed instead of using default implementation.
2023-11-21 11:36:08 +00:00
Lucas Clemente Vella
27a2b006cd Providing alloc_zeroed instead of using default implementation.
This may save some cycles of zeroing already zeroed memory.
2023-11-21 11:00:51 +00:00
Leo
f7670409cb Merge pull request #770 from powdr-labs/allow_namespaced_to_be_function_called
Allow namespaced names to be function-called.
2023-11-20 10:52:39 +00:00
Leo
e17bc04d18 Merge pull request #758 from powdr-labs/arbitrary_expressions_at_statement_level
Arbitrary expressions at statement level
2023-11-20 09:29:16 +00:00
chriseth
38c1a46a82 Merge pull request #771 from powdr-labs/expression_folder
Expression folder.
2023-11-20 08:12:32 +00:00
Lucas Clemente Vella
aa3aedb666 Merge pull request #775 from powdr-labs/remove_degree
Remove degree as property of symbol.
2023-11-17 15:45:17 +00:00
chriseth
716b7ba995 Remove degree as property of symbol. 2023-11-17 15:49:01 +01:00
chriseth
4eb3be866d Merge pull request #772 from powdr-labs/reuse_query_callback_impl
Reuse existing inputs to query callback utility.
2023-11-16 14:53:22 +00:00
chriseth
99ea18a17a Allow namespaced names to be function-called. 2023-11-16 14:57:00 +01:00
chriseth
18d5b6095a Reuse existing inputs to query callback utility. 2023-11-16 14:48:28 +01:00
chriseth
49ca9d371c Expression folder. 2023-11-16 14:26:27 +01:00
chriseth
861e2c0bd9 Fix macro processing. 2023-11-15 16:55:46 +01:00
chriseth
d3de79ab98 Parse arbitrary expressions at pil statement level. 2023-11-15 16:55:46 +01:00
chriseth
8a85c0e633 Merge pull request #764 from powdr-labs/remove-tail
Removing `tail` instruction.
2023-11-15 15:54:58 +00:00
Lucas Clemente Vella
2ad7859e5b Removing tail instruction.
In our label based implementation, tail should actually be
identical to jump.
2023-11-15 17:55:39 +03:00
Leo
78ad276ee4 Merge pull request #766 from powdr-labs/more_context_logging
More context for logging.
2023-11-15 12:57:56 +00:00
Leo
cf7cae1f07 Merge pull request #768 from powdr-labs/column_by_name
Retain column access by name.
2023-11-15 12:56:15 +00:00
Lucas Clemente Vella
51c48e7833 Merge pull request #765 from powdr-labs/book_tests_as_individual
Run book tests as individual tests.
2023-11-15 11:19:29 +00:00