Provided by: binaryen_120-3_amd64 bug

NAME

       wasm-ctor-eval - manual page for wasm-ctor-eval 120

DESCRIPTION

       ================================================================================ wasm-ctor-eval INFILE

       Execute                     code                    at                    compile                    time
       ================================================================================

       wasm-ctor-eval options: -----------------------

       --output,-o
              Output file (stdout if not specified)

       --emit-text,-S
              Emit text instead of binary for the output file

       --debuginfo,-g
              Emit names section and debug info

       --ctors,-c
              Comma-separated list of global constructor functions to evaluate

       --kept-exports,-ke
              Comma-separated list of ctors whose exports we keep around even if we eval those ctors

       --ignore-external-input,-ipi
              Assumes no env vars are to be read, stdin is empty, etc.

       --quiet,-q
              Do not emit verbose logging about the eval process

       Tool options: -------------

       --mvp-features,-mvp
              Disable all non-MVP features

       --all-features,-all
              Enable all features

       --detect-features
              (deprecated - this flag does nothing)

       --quiet,-q
              Emit less verbose output and hide trivial warnings.

       --experimental-poppy
              Parse wast files as Poppy IR for testing purposes.

       --enable-sign-ext
              Enable sign extension operations

       --disable-sign-ext
              Disable sign extension operations

       --enable-threads
              Enable atomic operations

       --disable-threads
              Disable atomic operations

       --enable-mutable-globals
              Enable mutable globals

       --disable-mutable-globals
              Disable mutable globals

       --enable-nontrapping-float-to-int
              Enable nontrapping float-to-int operations

       --disable-nontrapping-float-to-int
              Disable nontrapping float-to-int operations

       --enable-simd
              Enable SIMD operations and types

       --disable-simd
              Disable SIMD operations and types

       --enable-bulk-memory
              Enable bulk memory operations

       --disable-bulk-memory
              Disable bulk memory operations

       --enable-exception-handling
              Enable exception handling operations

       --disable-exception-handling
              Disable exception handling operations

       --enable-tail-call
              Enable tail call operations

       --disable-tail-call
              Disable tail call operations

       --enable-reference-types
              Enable reference types

       --disable-reference-types
              Disable reference types

       --enable-multivalue
              Enable multivalue functions

       --disable-multivalue
              Disable multivalue functions

       --enable-gc
              Enable garbage collection

       --disable-gc
              Disable garbage collection

       --enable-memory64
              Enable memory64

       --disable-memory64
              Disable memory64

       --enable-relaxed-simd
              Enable relaxed SIMD

       --disable-relaxed-simd
              Disable relaxed SIMD

       --enable-extended-const
              Enable extended const expressions

       --disable-extended-const
              Disable extended const expressions

       --enable-strings
              Enable strings

       --disable-strings
              Disable strings

       --enable-multimemory
              Enable multimemory

       --disable-multimemory
              Disable multimemory

       --enable-typed-continuations
              Enable typed continuations

       --disable-typed-continuations
              Disable typed continuations

       --enable-shared-everything
              Enable shared-everything threads

       --disable-shared-everything
              Disable shared-everything threads

       --enable-fp16
              Enable float 16 operations

       --disable-fp16
              Disable float 16 operations

       --enable-typed-function-references
              Deprecated compatibility flag

       --disable-typed-function-references
              Deprecated compatibility flag

       --no-validation,-n
              Disables validation, assumes inputs are correct

       --pass-arg,-pa
              An argument passed along to optimization passes being run. Must be in the form KEY@VALUE.  If  KEY
              is  the  name  of a pass then it applies to the closest instance of that pass before us. If KEY is
              not the name of a pass then it is a global option that applies to all pass instances that read it.

       --closed-world,-cw
              Assume code outside of the module does not inspect or interact with GC  and  function  references,
              even  if  they  are  passed  out.  The  outside may hold on to them and pass them back in, but not
              inspect their contents or call them.

       --preserve-type-order
              Preserve the order of types from the input (useful for debugging and testing)

       --generate-stack-ir
              generate StackIR during writing

       --optimize-stack-ir
              optimize StackIR during writing

       --print-stack-ir
              print StackIR during writing

       General options: ----------------

       --version
              Output version information and exit

       --help,-h
              Show this help message and exit

       --debug,-d
              Print debug information to stderr

wasm-ctor-eval 120                                February 2025                                WASM-CTOR-EVAL(1)