|
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() |
1.8.13