webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Source
JavaScriptCore
wasm
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
Generated by
1.8.13