webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Functions | Variables
generateWasmOpsHeader.py File Reference

Namespaces

 generateWasmOpsHeader
 

Functions

def generateWasmOpsHeader.cppMacro (wasmOpcode, value, b3, inc)
 
def generateWasmOpsHeader.typeMacroizer ()
 
def generateWasmOpsHeader.opcodeMacroizer (filter)
 
def generateWasmOpsHeader.ceilDiv (a, b)
 
def generateWasmOpsHeader.bitSet ()
 

Variables

 generateWasmOpsHeader.parser = optparse.OptionParser(usage="usage: %prog <wasm.json> <WasmOps.h>")
 
 generateWasmOpsHeader.options
 
 generateWasmOpsHeader.args
 
 generateWasmOpsHeader.wasm = Wasm(args[0], args[1])
 
 generateWasmOpsHeader.types = wasm.types
 
 generateWasmOpsHeader.opcodes = wasm.opcodes
 
 generateWasmOpsHeader.wasmOpsHFile = open(args[2], "w")
 
list generateWasmOpsHeader.type_definitions = ["#define FOR_EACH_WASM_TYPE(macro)"]
 
list generateWasmOpsHeader.defines = ["#define FOR_EACH_WASM_SPECIAL_OP(macro)"]
 
 generateWasmOpsHeader.opValueSet = set([op for op in wasm.opcodeIterator(lambda op: True, lambda op: opcodes[op]["value"])])
 
 generateWasmOpsHeader.maxOpValue = max(opValueSet)
 
def generateWasmOpsHeader.validOps = bitSet()
 
string generateWasmOpsHeader.contents