webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
generateWasmValidateInlinesHeader Namespace Reference

Functions

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

Variables

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

Function Documentation

◆ binaryMacro()

def generateWasmValidateInlinesHeader.binaryMacro (   name)

◆ cppType()

def generateWasmValidateInlinesHeader.cppType (   name)

◆ loadMacro()

def generateWasmValidateInlinesHeader.loadMacro (   name)

◆ storeMacro()

def generateWasmValidateInlinesHeader.storeMacro (   name)

◆ toCpp()

def generateWasmValidateInlinesHeader.toCpp (   name)

◆ unaryMacro()

def generateWasmValidateInlinesHeader.unaryMacro (   name)

Variable Documentation

◆ args

generateWasmValidateInlinesHeader.args

◆ binarySpecializations

string generateWasmValidateInlinesHeader.binarySpecializations = "".join([op for op in wasm.opcodeIterator(isBinary, binaryMacro)])

◆ contents

string generateWasmValidateInlinesHeader.contents

◆ loadCases

string generateWasmValidateInlinesHeader.loadCases = "".join([op for op in wasm.opcodeIterator(lambda op: op["category"] == "memory" and len(op["return"]) == 1, loadMacro)])

◆ opcodes

generateWasmValidateInlinesHeader.opcodes = wasm.opcodes

◆ options

generateWasmValidateInlinesHeader.options

◆ parser

generateWasmValidateInlinesHeader.parser = optparse.OptionParser(usage="usage: %prog <wasm.json> <WasmOps.h>")

◆ storeCases

string generateWasmValidateInlinesHeader.storeCases = "".join([op for op in wasm.opcodeIterator(lambda op: op["category"] == "memory" and len(op["return"]) == 0, storeMacro)])

◆ unarySpecializations

string generateWasmValidateInlinesHeader.unarySpecializations = "".join([op for op in wasm.opcodeIterator(isUnary, unaryMacro)])

◆ wasm

generateWasmValidateInlinesHeader.wasm = Wasm(args[0], args[1])

◆ wasmValidateInlinesHFile

generateWasmValidateInlinesHeader.wasmValidateInlinesHFile = open(args[2], "w")