Commit Graph

1152 Commits

Author SHA1 Message Date
chriseth
b4b0d6e143 Merge pull request #344 from powdr-org/range_constraints
Range constraints and division
2023-07-11 17:36:53 +02:00
chriseth
e3467f431e Support ranges in range constraints. 2023-07-11 17:19:05 +02:00
Leo
eb213f0e72 Merge pull request #377 from powdr-org/modular-powdr
Modular powdr syntax for single machine
2023-07-11 10:15:13 +02:00
schaeff
fc8ba429df modular powdr syntax, basic romgen, and basic linker for single machine 2023-07-10 17:56:29 +02:00
Leo
54e892c0e7 Merge pull request #374 from powdr-org/change_numbers
Some more features for the number types.
2023-07-10 11:01:07 +02:00
chriseth
eb8a970ef5 Merge pull request #376 from powdr-org/move-csv-export
Move CSV export to pil command
2023-07-10 10:39:43 +02:00
chriseth
edbe05f699 Some more uses of is_zero and is_one. 2023-07-10 09:36:54 +02:00
chriseth
f80646d60f Some more features for the number types. 2023-07-10 09:36:54 +02:00
Georg Wiese
84ee15c360 Move CSV export to pil command 2023-07-10 06:51:07 +00:00
Lucas Clemente Vella
8010afbf6e Merge pull request #372 from powdr-org/add_expression_function
Add expression function for poly id.
2023-07-07 14:09:22 +01:00
chriseth
6a9be69f50 Merge pull request #206 from powdr-org/remove_constant_fixed_columns
Remove constant fixed columns
2023-07-07 12:13:26 +02:00
chriseth
b58354322a PIL optimizer: remove constant columns. 2023-07-06 21:00:39 +02:00
chriseth
5b5d725092 Add expression function for poly id. 2023-07-06 17:36:00 +02:00
chriseth
b404731b9e Merge pull request #370 from powdr-org/fix_halo_bug
Fix halo bug.
2023-07-06 17:25:44 +02:00
chriseth
cc3f63482a Fix halo bug. 2023-07-06 17:11:43 +02:00
Leo
a1659498ee Merge pull request #369 from powdr-org/improve_field_macro
Improve call_with_field.
2023-07-06 16:58:25 +02:00
chriseth
1ebae5ed37 Improve call_with_field. 2023-07-06 16:33:34 +02:00
chriseth
f1ec655757 Merge pull request #364 from powdr-org/csv-export
Add Column CSV export
2023-07-04 20:23:40 +02:00
Georg Wiese
4f1266d7c8 Add --render-mode option 2023-07-04 17:10:31 +00:00
Georg Wiese
2b838752d6 Implement Column CSV export 2023-07-04 12:01:57 +00:00
chriseth
ae68b87514 Merge pull request #361 from powdr-org/contiguous_ids
Utility functions for optimizer.
2023-07-03 19:00:48 +02:00
chriseth
3f3c2c73d3 Functions to remove polys. 2023-07-03 18:45:48 +02:00
chriseth
97b02615e5 Merge pull request #362 from powdr-org/remove-unused-halo2
remove unused code in halo2
2023-07-03 17:41:42 +02:00
Leo Alt
643d49918b remove unused code in halo2 2023-07-03 17:18:11 +02:00
Leo
d55c34b5aa Merge pull request #360 from powdr-org/restructure
Restructure
2023-07-03 15:42:55 +02:00
chriseth
c6638b83df Rename pilgen to asm_to_pil. 2023-07-03 15:21:09 +02:00
chriseth
fd3e889eb5 Move analyzed ast into the ast crate. 2023-07-03 15:18:36 +02:00
chriseth
0b4f67f6a2 Some renaming. 2023-07-03 14:57:42 +02:00
Lucas Clemente Vella
b25e81454f Merge pull request #359 from powdr-org/simplify_type
Simplify type.
2023-07-01 01:03:14 +01:00
chriseth
7e41a7502c Simplify type. 2023-06-30 23:20:15 +02:00
chriseth
e212dceff6 Merge pull request #355 from powdr-org/only_list_our_columns
Only list witnesses that belong to the base machine.
2023-06-30 12:58:58 +02:00
chriseth
10c10204b9 Only list witnesses that belong to the base machine. 2023-06-28 14:56:15 +02:00
Thibaut Schaeffer
bade22e2ff Merge pull request #351 from powdr-org/fix_halo2_proof
fix logs in halo2 prover
2023-06-28 13:59:51 +02:00
Leo Alt
017acf8903 fix logs in halo2 prover 2023-06-27 17:36:32 +02:00
Leo
da44237d40 Merge pull request #340 from powdr-org/halo2-aggr
Halo2 aggregation
2023-06-27 12:36:50 +02:00
Leo Alt
9c1a3c67a1 halo2 aggregation 2023-06-27 12:10:10 +02:00
chriseth
f773d154a2 Merge pull request #347 from powdr-org/remove_lifetime
Lifetime annotation not needed.
2023-06-26 19:49:22 +02:00
chriseth
c1f45e4290 Merge pull request #346 from powdr-org/range_constraints_renaming
Rename bit constraints to more generic term.
2023-06-26 19:49:08 +02:00
chriseth
8241e670d5 Lifetime annotation not needed. 2023-06-26 19:34:06 +02:00
chriseth
66ff34265a Rename bit constraints to more generic term. 2023-06-26 19:32:27 +02:00
chriseth
db0f02650a Merge pull request #314 from powdr-org/asm-docs
Language docs
2023-06-26 17:40:16 +02:00
chriseth
46a025cc33 Merge pull request #296 from powdr-org/parse_source_refs
Parse source references.
2023-06-26 17:32:05 +02:00
chriseth
5e784b9fbc Merge pull request #345 from powdr-org/assert_message
Assert message.
2023-06-26 17:03:29 +02:00
chriseth
fd1c06f579 Assert message. 2023-06-26 15:53:34 +02:00
chriseth
ed6b6625ea Keep statement order. 2023-06-26 12:38:08 +02:00
chriseth
40ce3a42ca remove pc counter. 2023-06-26 12:38:08 +02:00
chriseth
1686ea876f Pull out debug file statements to the top. 2023-06-26 12:38:08 +02:00
chriseth
571ce6b40b Indent pil asm output. 2023-06-26 12:38:08 +02:00
chriseth
a351acbeb8 Disambiguate file IDs. 2023-06-26 12:38:08 +02:00
chriseth
48e454fa25 Parse file and line info in powdr asm. 2023-06-26 12:38:02 +02:00