aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth_p.h
Commit message (Expand)AuthorAgeFilesLines
...
* V4: Change CallValue to have the value on the stackErik Verbruggen2017-11-231-1/+1
* V4: Collapse LoadRegExp+StoreReg into MoveRegExpErik Verbruggen2017-11-231-2/+2
* Merge remote-tracking branch 'origin/wip/new-backend' into devSimon Hausmann2017-11-211-809/+417
|\
| * Refactor Call/Construct instructionsLars Knoll2017-11-071-8/+8
| * Remove Binop/BinopContext instructions and implement missing binopsErik Verbruggen2017-10-231-6/+12
| * Work around different GCC versions' idea of uninitializedErik Verbruggen2017-09-131-0/+1
| * Fix wide instruction dispatchErik Verbruggen2017-09-131-5/+4
| * Fix building for QNX with buggy GCCErik Verbruggen2017-09-131-3/+5
| * Make msvc2015 happyErik Verbruggen2017-09-131-3/+6
| * Fix invalid condition inversion for conditional jumpsErik Verbruggen2017-09-011-28/+28
| * Move CallContext construction into a interpreter instructionLars Knoll2017-09-011-0/+2
| * Unify JSStackFrame and CallDataLars Knoll2017-09-011-30/+0
| * Add dumping of the raw hex values to the bytecode dumperLars Knoll2017-09-011-0/+15
| * Fix stack-buffer-overflow reported by ASANErik Verbruggen2017-08-291-1/+1
| * Fix line number mapping to work with non increasing line numbersLars Knoll2017-08-291-2/+9
| * Fix compilation failures on Ubuntu 16.10 (gcc 6.2.0)Erik Verbruggen2017-08-291-2/+2
| * Remove unused UnwindException instructionLars Knoll2017-08-281-2/+0
| * Add a load/storeLocal instructionLars Knoll2017-08-281-0/+4
| * Remove the distinction between wide and xwide instructionsLars Knoll2017-08-281-34/+8
| * Simplify handling of compilers without computed gotoLars Knoll2017-08-281-26/+54
| * Some cleanups to instruction decodingLars Knoll2017-08-281-33/+29
| * Compress all non jump instructionsLars Knoll2017-08-281-0/+7
| * Introduce the wide/xwide instruction prefixesLars Knoll2017-08-281-0/+41
| * Start compressing the byte codeLars Knoll2017-08-281-10/+6
| * Make the offset the last part of any jump instructionLars Knoll2017-08-281-12/+13
| * Rename the Common instruction to NopLars Knoll2017-08-281-5/+9
| * Decode instructions into registersLars Knoll2017-08-281-1/+33
| * Define instructions through a new formatLars Knoll2017-08-281-567/+157
| * Unify instruction namingLars Knoll2017-08-281-333/+333
| * Change offsets to be integer basedLars Knoll2017-08-281-18/+18
| * Move line number information into a side tableLars Knoll2017-08-251-10/+3
| * Specialize possible direct calls to evalLars Knoll2017-08-251-0/+6
| * Cleanup object construction instructionsLars Knoll2017-08-251-37/+3
| * Add optimized branch instructions for comparisons with intsLars Knoll2017-08-251-0/+14
| * Add optimized JmpCmpEq/NeNull instructionsLars Knoll2017-08-251-0/+12
| * Add a LoadZero instructionLars Knoll2017-08-181-0/+5
| * Remove the Load/StoreScopedArgument instructionsLars Knoll2017-08-181-17/+3
| * Remove the now unused LoadThis instructionLars Knoll2017-08-181-5/+0
| * Optimize byte codes for loading true/falseLars Knoll2017-08-181-0/+10
| * Add specialized instructions for loading undefined, null and intsLars Knoll2017-08-181-0/+16
| * Don't use a return value register for regular functionsErik Verbruggen2017-08-181-1/+16
| * More consistent naming of instructions and runtime methodsLars Knoll2017-08-101-57/+57
| * Split StoreName into StoreNameStrict and StoreNameSloppyLars Knoll2017-08-101-3/+9
| * Refactor context handlingLars Knoll2017-08-101-9/+12
| * Remove unused lookup typesLars Knoll2017-08-101-16/+0
| * Create separate instructions to create both types of arguments objectsLars Knoll2017-08-101-3/+8
| * Load the this argument through LoadReg for simple callsLars Knoll2017-08-101-1/+4
| * Use the accumulator for the rhs of CmpJmp instructionsLars Knoll2017-08-081-6/+0
| * Add instructions for <, <=, >, >=Lars Knoll2017-08-081-0/+32
| * Move the function to call into the accumulatorLars Knoll2017-08-081-1/+0