package binaryen

  1. Overview
  2. Docs

Module Binaryen.ExpressionSource

Sourcetype t
Sourcetype kind =
  1. | Invalid
  2. | Nop
  3. | Block
  4. | If
  5. | Loop
  6. | Break
  7. | Switch
  8. | Call
  9. | CallIndirect
  10. | LocalGet
  11. | LocalSet
  12. | GlobalGet
  13. | GlobalSet
  14. | Load
  15. | Store
  16. | AtomicRMW
  17. | AtomicCmpxchg
  18. | AtomicWait
  19. | AtomicNotify
  20. | AtomicFence
  21. | SIMDExtract
  22. | SIMDReplace
  23. | SIMDShuffle
  24. | SIMDTernary
  25. | SIMDShift
  26. | SIMDLoad
  27. | SIMDLoadStoreLane
  28. | MemoryInit
  29. | DataDrop
  30. | MemoryCopy
  31. | MemoryFill
  32. | Const
  33. | Unary
  34. | Binary
  35. | Select
  36. | Drop
  37. | Return
  38. | MemorySize
  39. | MemoryGrow
  40. | Unreachable
  41. | Pop
  42. | RefNull
  43. | RefIs
  44. | RefFunc
  45. | RefEq
  46. | Try
  47. | Throw
  48. | Rethrow
  49. | TupleMake
  50. | TupleExtract
  51. | I31New
  52. | I31Get
  53. | CallRef
  54. | RefTest
  55. | RefCast
  56. | BrOn
  57. | StructNew
  58. | StructGet
  59. | StructSet
  60. | ArrayNew
  61. | ArrayGet
  62. | ArraySet
  63. | ArrayLen
  64. | RefAs
Sourceval get_kind : t -> kind
Sourceval print : t -> unit
Sourceval finalize : t -> unit
Sourceval copy : t -> Module.t -> t
Sourcemodule Block : sig ... end
Sourcemodule If : sig ... end
Sourcemodule Loop : sig ... end
Sourcemodule Break : sig ... end
Sourcemodule Switch : sig ... end
Sourcemodule Call : sig ... end
Sourcemodule Call_indirect : sig ... end
Sourcemodule Local_get : sig ... end
Sourcemodule Local_set : sig ... end
Sourcemodule Local_tee : sig ... end
Sourcemodule Global_get : sig ... end
Sourcemodule Global_set : sig ... end
Sourcemodule Load : sig ... end
Sourcemodule Store : sig ... end
Sourcemodule Const : sig ... end
Sourcemodule Unary : sig ... end
Sourcemodule Binary : sig ... end
Sourcemodule Select : sig ... end
Sourcemodule Drop : sig ... end
Sourcemodule Return : sig ... end
Sourcemodule Memory_size : sig ... end
Sourcemodule Memory_grow : sig ... end
Sourcemodule Memory_init : sig ... end
Sourcemodule Data_drop : sig ... end
Sourcemodule Memory_copy : sig ... end
Sourcemodule Memory_fill : sig ... end
Sourcemodule Tuple_make : sig ... end
Sourcemodule Tuple_extract : sig ... end
Sourcemodule Nop : sig ... end
Sourcemodule Unreachable : sig ... end
Sourcemodule Pop : sig ... end
Sourcemodule Null : sig ... end
Sourcemodule Ref : sig ... end
Sourcemodule Table : sig ... end
Sourcemodule Table_get : sig ... end
Sourcemodule Table_set : sig ... end
Sourcemodule Table_size : sig ... end
Sourcemodule Table_grow : sig ... end
OCaml

Innovation. Community. Security.