Binaryen.TS
    Preparing search index...

    Interface SettingsService

    interface SettingsService {
        get allowInliningFunctionsWithLoops(): boolean;
        set allowInliningFunctionsWithLoops(enabled: boolean): void;
        get alwaysInlineMaxSize(): number;
        set alwaysInlineMaxSize(size: number): void;
        get closedWorld(): boolean;
        set closedWorld(enabled: boolean): void;
        get debugInfo(): boolean;
        set debugInfo(enabled: boolean): void;
        get fastMath(): boolean;
        set fastMath(enabled: boolean): void;
        get flexibleInlineMaxSize(): number;
        set flexibleInlineMaxSize(size: number): void;
        get generateStackIR(): boolean;
        set generateStackIR(enabled: boolean): void;
        get lowMemoryUnused(): boolean;
        set lowMemoryUnused(enabled: boolean): void;
        get oneCallerInlineMaxSize(): number;
        set oneCallerInlineMaxSize(size: number): void;
        get optimizeLevel(): number;
        set optimizeLevel(level: number): void;
        get optimizeStackIR(): boolean;
        set optimizeStackIR(enabled: boolean): void;
        get shrinkLevel(): number;
        set shrinkLevel(level: number): void;
        get trapsNeverHappen(): boolean;
        set trapsNeverHappen(enabled: boolean): void;
        get zeroFilledMemory(): boolean;
        set zeroFilledMemory(enabled: boolean): void;
        addPassToSkip(pass: string): void;
        clearPassArguments(): void;
        clearPassesToSkip(): void;
        getPassArgument(key: string): string | undefined;
        hasPassToSkip(pass: string): boolean;
        setPassArgument(key: string, value?: string): void;
    }
    Index

    Accessors

    • get closedWorld(): boolean

      Whether considering that the code outside of the module does not inspect or interact with GC and function references.

      Returns boolean

    • set closedWorld(enabled: boolean): void

      Parameters

      • enabled: boolean

      Returns void

    • get fastMath(): boolean

      Whether fast math optimizations are enabled, ignoring for example corner cases of floating-point math like NaN changes.

      Returns boolean

    • set fastMath(enabled: boolean): void

      Parameters

      • enabled: boolean

      Returns void

    Methods

    • Gets the value of the specified arbitrary pass argument.

      Parameters

      • key: string

      Returns string | undefined

    • Gets whether a pass is in the set of passes to skip.

      Parameters

      • pass: string

      Returns boolean

    • Sets the value of the specified arbitrary pass argument. Removes the respective argument if value is undefined or an empty string.

      Parameters

      • key: string
      • Optionalvalue: string

      Returns void