Skip to content

chore: Bump Noir reference#14403

Merged
TomAFrench merged 18 commits intonextfrom
bump-noir
May 22, 2025
Merged

chore: Bump Noir reference#14403
TomAFrench merged 18 commits intonextfrom
bump-noir

Conversation

@AztecBot
Copy link
Collaborator

@AztecBot AztecBot commented May 20, 2025

Automated pull of nightly from the noir programming language, a dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
fix(licm): Account for nested loops being control dependent when analyzing outer loops (noir-lang/noir#8593)
chore(refactor): Switch unreachable function removal to use centralized call graph (noir-lang/noir#8578)
chore(test): Allow lambdas in fuzzing (noir-lang/noir#8584)
chore: use insta for execution_success stdout (noir-lang/noir#8576)
chore: use generator instead of zero for ec-add predicate (noir-lang/noir#8552)
fix: use predicate expression as binary result (noir-lang/noir#8583)
fix(ssa): Do not generate apply functions when no lambda variants exist (noir-lang/noir#8573)
chore: put nargo expand snapshosts in the same directory (noir-lang/noir#8577)
chore: Use FxHashMap for TypeBindings (noir-lang/noir#8574)
chore(experimental): use larger stack size for parsing (noir-lang/noir#8347)
chore: use insta snapshots for compile_failure stderr (noir-lang/noir#8569)
chore(inlining): Mark functions with <= 10 instructions and no control flow as inline always (noir-lang/noir#8533)
chore(ssa): Add weighted edges to call graph, move callers and callees methods to call graph (noir-lang/noir#8513)
fix(frontend): Override to allow empty array input (noir-lang/noir#8568)
fix: avoid logging all unused params in DIE pass (noir-lang/noir#8566)
chore: bump external pinned commits (noir-lang/noir#8562)
chore(deps): bump base-x from 3.0.9 to 3.0.11 (noir-lang/noir#8555)
chore(fuzz): Call function pointers (noir-lang/noir#8531)
feat: C++ codegen for msgpack (noir-lang/noir#7716)
feat(performance): brillig array set optimization (noir-lang/noir#8550)
chore(fuzz): AST fuzzer to use function valued arguments (Part 1) (noir-lang/noir#8514)
fix(licm): Check whether the loop is executed when hoisting with a predicate (noir-lang/noir#8546)
feat: Implement $crate (noir-lang/noir#8537)
fix: add offset to ArrayGet (noir-lang/noir#8536)
chore: remove some unused enum variants and functions (noir-lang/noir#8538)
fix: disallow () in entry points (noir-lang/noir#8529)
chore: Remove println in ssa interpreter (noir-lang/noir#8528)
fix: don't overflow when casting signed value to u128 (noir-lang/noir#8526)
chore(performance): Enable hoisting pure with predicate calls (noir-lang/noir#8522)
feat(fuzz): AST fuzzing with SSA interpreter (noir-lang/noir#8436)
chore: Add u1 ops to interpreter, convert Value panics to errors (noir-lang/noir#8469)
chore: Release Noir(1.0.0-beta.6) (noir-lang/noir#8438)
chore(fuzz): AST generator to add ctx_limit to all functions (noir-lang/noir#8507)
fix(inlining): Use centralized CallGraph structure for inline info computation (noir-lang/noir#8489)
fix: remove private builtins from Field impl (noir-lang/noir#8496)
feat: primitive types are no longer keywords (noir-lang/noir#8470)
fix: parenthesized pattern, and correct 1-element tuple printing (noir-lang/noir#8482)
fix: fix visibility of methods in std::meta (noir-lang/noir#8497)
fix: Change can_be_main to be recursive (noir-lang/noir#8501)
chore: add SSA interpreter test for higher order functions (noir-lang/noir#8486)
fix(frontend)!: Ban zero sized arrays and strings as program input (noir-lang/noir#8491)
fix!: remove to_be_radix and to_le_radix from stdlib interface (noir-lang/noir#8495)
END_COMMIT_OVERRIDE

@TomAFrench TomAFrench self-requested a review as a code owner May 20, 2025 10:46
@TomAFrench TomAFrench requested a review from charlielye as a code owner May 20, 2025 10:53
@TomAFrench TomAFrench changed the base branch from master to next May 21, 2025 20:05
@TomAFrench TomAFrench enabled auto-merge May 22, 2025 14:29
@TomAFrench TomAFrench added this pull request to the merge queue May 22, 2025
Merged via the queue into next with commit e29adbe May 22, 2025
4 checks passed
@TomAFrench TomAFrench deleted the bump-noir branch May 22, 2025 15:45
Thunkar pushed a commit that referenced this pull request May 23, 2025
Automated pull of nightly from the
[noir](https://github.com/noir-lang/noir) programming language, a
dependency of Aztec.
BEGIN_COMMIT_OVERRIDE
fix(licm): Account for nested loops being control dependent when
analyzing outer loops (noir-lang/noir#8593)
chore(refactor): Switch unreachable function removal to use centralized
call graph (noir-lang/noir#8578)
chore(test): Allow lambdas in fuzzing
(noir-lang/noir#8584)
chore: use insta for execution_success stdout
(noir-lang/noir#8576)
chore: use generator instead of zero for ec-add predicate
(noir-lang/noir#8552)
fix: use predicate expression as binary result
(noir-lang/noir#8583)
fix(ssa): Do not generate apply functions when no lambda variants exist
(noir-lang/noir#8573)
chore: put `nargo expand` snapshosts in the same directory
(noir-lang/noir#8577)
chore: Use FxHashMap for TypeBindings
(noir-lang/noir#8574)
chore(experimental): use larger stack size for parsing
(noir-lang/noir#8347)
chore: use insta snapshots for compile_failure stderr
(noir-lang/noir#8569)
chore(inlining): Mark functions with <= 10 instructions and no control
flow as inline always (noir-lang/noir#8533)
chore(ssa): Add weighted edges to call graph, move callers and callees
methods to call graph (noir-lang/noir#8513)
fix(frontend): Override to allow empty array input
(noir-lang/noir#8568)
fix: avoid logging all unused params in DIE pass
(noir-lang/noir#8566)
chore: bump external pinned commits
(noir-lang/noir#8562)
chore(deps): bump base-x from 3.0.9 to 3.0.11
(noir-lang/noir#8555)
chore(fuzz): Call function pointers
(noir-lang/noir#8531)
feat: C++ codegen for msgpack
(noir-lang/noir#7716)
feat(performance): brillig array set optimization
(noir-lang/noir#8550)
chore(fuzz): AST fuzzer to use function valued arguments (Part 1)
(noir-lang/noir#8514)
fix(licm): Check whether the loop is executed when hoisting with a
predicate (noir-lang/noir#8546)
feat: Implement $crate (noir-lang/noir#8537)
fix: add offset to ArrayGet
(noir-lang/noir#8536)
chore: remove some unused enum variants and functions
(noir-lang/noir#8538)
fix: disallow `()` in entry points
(noir-lang/noir#8529)
chore: Remove println in ssa interpreter
(noir-lang/noir#8528)
fix: don't overflow when casting signed value to u128
(noir-lang/noir#8526)
chore(performance): Enable hoisting pure with predicate calls
(noir-lang/noir#8522)
feat(fuzz): AST fuzzing with SSA interpreter
(noir-lang/noir#8436)
chore: Add u1 ops to interpreter, convert Value panics to errors
(noir-lang/noir#8469)
chore: Release Noir(1.0.0-beta.6)
(noir-lang/noir#8438)
chore(fuzz): AST generator to add `ctx_limit` to all functions
(noir-lang/noir#8507)
fix(inlining): Use centralized CallGraph structure for inline info
computation (noir-lang/noir#8489)
fix: remove private builtins from `Field` impl
(noir-lang/noir#8496)
feat: primitive types are no longer keywords
(noir-lang/noir#8470)
fix: parenthesized pattern, and correct 1-element tuple printing
(noir-lang/noir#8482)
fix: fix visibility of methods in `std::meta`
(noir-lang/noir#8497)
fix: Change `can_be_main` to be recursive
(noir-lang/noir#8501)
chore: add SSA interpreter test for higher order functions
(noir-lang/noir#8486)
fix(frontend)!: Ban zero sized arrays and strings as program input
(noir-lang/noir#8491)
fix!: remove `to_be_radix` and `to_le_radix` from stdlib interface
(noir-lang/noir#8495)
END_COMMIT_OVERRIDE

---------

Co-authored-by: AztecBot <tech@aztecprotocol.com>
Co-authored-by: Tom French <15848336+TomAFrench@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants