aiken/crates/aiken-project/src
Kasey 4ea6fdffe8
Aiken UPLC Optimization overhaul (#1052)
* Refactor and structuring optimizations to be less computationally heavy

* Forgot to commit the new file containing the optimization do over

* Point to correct functions in shrinker2

* Split out inline_constr_ops since it adds in builtins that can then be swept up by the builtin force reduction

* Fix: issue where identity reducer was always returning true

* Forward inlining on lambdas produces better results. This is due to a forward pass being able to apply an argument that may have no_inline at the top where as vice-versa would reduce the arg first.

* Clippy and test fixes

* Clear no_inlines when inlining a function

* Convert shrinker2 to replace shrinker and update tests
2024-11-13 15:08:36 -05:00
..
blueprint Fix validator selection for apply, address and policy command 2024-11-13 19:36:30 +01:00
deps Throttle calls to package registry for version resolution 2023-09-13 17:17:32 -04:00
docs Avoid unsafe unwrap of line_numbers, gracefully handle non-existing matches 2024-10-25 11:37:50 +02:00
github `aiken new`: Try to get the latest tag of stdlib 2023-08-16 22:30:15 -04:00
snapshots Fix test issues 2024-11-01 19:34:52 -04:00
telemetry Document test output JSON schema through '--help' 2024-11-13 14:59:20 +01:00
tests Aiken UPLC Optimization overhaul (#1052) 2024-11-13 15:08:36 -05:00
config.rs Implement SimpleExpr logic for configuration parsing 2024-08-29 16:25:10 +02:00
deps.rs Throttle calls to package registry for version resolution 2023-09-13 17:17:32 -04:00
docs.rs Fix aiken docs constant generation 2024-10-29 14:15:31 +01:00
error.rs Detect and report duplicate module names during parsing 2024-09-03 15:24:01 +02:00
export.rs Generate empty redeemer for `else` handler, to keep full compliance with the blueprint spec 2024-10-01 19:03:34 +02:00
format.rs chore: bow to the clippy 2023-03-14 17:03:28 -04:00
lib.rs Fix validator selection for apply, address and policy command 2024-11-13 19:36:30 +01:00
module.rs Allow any expression as constants 2024-08-29 16:24:12 +02:00
options.rs Make blueprint files configurable in and out 2024-11-13 18:15:09 +01:00
package_name.rs Auto-derive 'Debug' trait instance for types in deps 2023-09-13 17:17:32 -04:00
paths.rs Throttle calls to package registry for version resolution 2023-09-13 17:17:32 -04:00
pretty.rs Add one more edge-case test for multiline. 2024-08-01 15:21:53 +02:00
telemetry.rs Define new event target for JSON, and revert option passing 2024-11-13 11:07:25 +01:00
test_framework.rs Use const instead of zero-arg functions in few code-gen tests. 2024-08-30 14:47:22 +02:00
watch.rs Fix validator selection for apply, address and policy command 2024-11-13 19:36:30 +01:00