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

Classes

class  generateWasmB3IRGeneratorInlinesHeader.Source
 
class  generateWasmB3IRGeneratorInlinesHeader.CodeGenerator
 

Namespaces

 generateWasmB3IRGeneratorInlinesHeader
 

Functions

def generateWasmB3IRGeneratorInlinesHeader.read (regex, source)
 
def generateWasmB3IRGeneratorInlinesHeader.lex (source)
 
def generateWasmB3IRGeneratorInlinesHeader.temp (index)
 
def generateWasmB3IRGeneratorInlinesHeader.generateB3OpCode (index, op, params)
 
def generateWasmB3IRGeneratorInlinesHeader.generateConstCode (index, value, type)
 
def generateWasmB3IRGeneratorInlinesHeader.generateB3Code (wasmOp, source)
 
def generateWasmB3IRGeneratorInlinesHeader.generateSimpleCode (op)
 

Variables

 generateWasmB3IRGeneratorInlinesHeader.parser = optparse.OptionParser(usage="usage: %prog <wasm.json> <WasmOps.h>")
 
 generateWasmB3IRGeneratorInlinesHeader.options
 
 generateWasmB3IRGeneratorInlinesHeader.args
 
 generateWasmB3IRGeneratorInlinesHeader.wasm = Wasm(args[0], args[1])
 
 generateWasmB3IRGeneratorInlinesHeader.opcodes = wasm.opcodes
 
 generateWasmB3IRGeneratorInlinesHeader.wasmB3IRGeneratorHFile = open(args[2], "w")
 
 generateWasmB3IRGeneratorInlinesHeader.opcodeRegex = re.compile('([a-zA-Z0-9]+)')
 
 generateWasmB3IRGeneratorInlinesHeader.argumentRegex = re.compile('(\@[0-9]+)')
 
 generateWasmB3IRGeneratorInlinesHeader.decimalRegex = re.compile('([-]?[0-9]+)')
 
 generateWasmB3IRGeneratorInlinesHeader.whitespaceRegex = re.compile('\s+')
 
 generateWasmB3IRGeneratorInlinesHeader.commaRegex = re.compile('(,)')
 
 generateWasmB3IRGeneratorInlinesHeader.oparenRegex = re.compile('(\()')
 
 generateWasmB3IRGeneratorInlinesHeader.cparenRegex = re.compile('(\))')
 
list generateWasmB3IRGeneratorInlinesHeader.definitions = [generateSimpleCode(op) for op in wasm.opcodeIterator(lambda op: isSimple(op) and (isBinary(op) or isUnary(op)))]
 
string generateWasmB3IRGeneratorInlinesHeader.contents