webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Functions | |
def | cppMacro (wasmOpcode, value, b3, inc) |
def | typeMacroizer () |
def | opcodeMacroizer (filter) |
def | ceilDiv (a, b) |
def | bitSet () |
Variables | |
parser = optparse.OptionParser(usage="usage: %prog <wasm.json> <WasmOps.h>") | |
options | |
args | |
wasm = Wasm(args[0], args[1]) | |
types = wasm.types | |
opcodes = wasm.opcodes | |
wasmOpsHFile = open(args[2], "w") | |
list | type_definitions = ["#define FOR_EACH_WASM_TYPE(macro)"] |
list | defines = ["#define FOR_EACH_WASM_SPECIAL_OP(macro)"] |
opValueSet = set([op for op in wasm.opcodeIterator(lambda op: True, lambda op: opcodes[op]["value"])]) | |
maxOpValue = max(opValueSet) | |
def | validOps = bitSet() |
string | contents |
def generateWasmOpsHeader.bitSet | ( | ) |
def generateWasmOpsHeader.ceilDiv | ( | a, | |
b | |||
) |
def generateWasmOpsHeader.cppMacro | ( | wasmOpcode, | |
value, | |||
b3, | |||
inc | |||
) |
def generateWasmOpsHeader.opcodeMacroizer | ( | filter | ) |
def generateWasmOpsHeader.typeMacroizer | ( | ) |
generateWasmOpsHeader.args |
string generateWasmOpsHeader.contents |
string generateWasmOpsHeader.defines = ["#define FOR_EACH_WASM_SPECIAL_OP(macro)"] |
generateWasmOpsHeader.maxOpValue = max(opValueSet) |
generateWasmOpsHeader.opcodes = wasm.opcodes |
generateWasmOpsHeader.options |
generateWasmOpsHeader.opValueSet = set([op for op in wasm.opcodeIterator(lambda op: True, lambda op: opcodes[op]["value"])]) |
string generateWasmOpsHeader.type_definitions = ["#define FOR_EACH_WASM_TYPE(macro)"] |
generateWasmOpsHeader.types = wasm.types |
def generateWasmOpsHeader.validOps = bitSet() |