package binaryen

  1. Overview
  2. Docs
type t
type 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. | RttCanon
  58. | RttSub
  59. | StructNew
  60. | StructGet
  61. | StructSet
  62. | ArrayNew
  63. | ArrayGet
  64. | ArraySet
  65. | ArrayLen
  66. | RefAs
val get_kind : t -> kind
val print : t -> unit
val finalize : t -> unit
val copy : t -> Module.t -> t
module Block : sig ... end
module If : sig ... end
module Loop : sig ... end
module Break : sig ... end
module Switch : sig ... end
module Call : sig ... end
module Call_indirect : sig ... end
module Local_get : sig ... end
module Local_set : sig ... end
module Local_tee : sig ... end
module Global_get : sig ... end
module Global_set : sig ... end
module Load : sig ... end
module Store : sig ... end
module Const : sig ... end
module Unary : sig ... end
module Binary : sig ... end
module Select : sig ... end
module Drop : sig ... end
module Return : sig ... end
module Memory_size : sig ... end
module Memory_grow : sig ... end
module Memory_init : sig ... end
module Data_drop : sig ... end
module Memory_copy : sig ... end
module Memory_fill : sig ... end
module Tuple_make : sig ... end
module Tuple_extract : sig ... end
module Nop : sig ... end
module Unreachable : sig ... end
module Pop : sig ... end
module Null : sig ... end
module Ref : sig ... end
module Table : sig ... end
module Table_get : sig ... end
module Table_set : sig ... end
module Table_size : sig ... end
module Table_grow : sig ... end