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

Namespaces

 generateWasmValidateInlinesHeader
 

Functions

def generateWasmValidateInlinesHeader.cppType (name)
 
def generateWasmValidateInlinesHeader.toCpp (name)
 
def generateWasmValidateInlinesHeader.unaryMacro (name)
 
def generateWasmValidateInlinesHeader.binaryMacro (name)
 
def generateWasmValidateInlinesHeader.loadMacro (name)
 
def generateWasmValidateInlinesHeader.storeMacro (name)
 

Variables

 generateWasmValidateInlinesHeader.parser = optparse.OptionParser(usage="usage: %prog <wasm.json> <WasmOps.h>")
 
 generateWasmValidateInlinesHeader.options
 
 generateWasmValidateInlinesHeader.args
 
 generateWasmValidateInlinesHeader.wasm = Wasm(args[0], args[1])
 
 generateWasmValidateInlinesHeader.opcodes = wasm.opcodes
 
 generateWasmValidateInlinesHeader.wasmValidateInlinesHFile = open(args[2], "w")
 
string generateWasmValidateInlinesHeader.unarySpecializations = "".join([op for op in wasm.opcodeIterator(isUnary, unaryMacro)])
 
string generateWasmValidateInlinesHeader.binarySpecializations = "".join([op for op in wasm.opcodeIterator(isBinary, binaryMacro)])
 
string generateWasmValidateInlinesHeader.loadCases = "".join([op for op in wasm.opcodeIterator(lambda op: op["category"] == "memory" and len(op["return"]) == 1, loadMacro)])
 
string generateWasmValidateInlinesHeader.storeCases = "".join([op for op in wasm.opcodeIterator(lambda op: op["category"] == "memory" and len(op["return"]) == 0, storeMacro)])
 
string generateWasmValidateInlinesHeader.contents