aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix lookup of enums declared in QML singletonsSimon Hausmann2018-03-161-4/+0
* Correctly set this object when calling scope/context functionsErik Verbruggen2018-02-201-0/+8
* Fix build without QML debuggingUlf Hermann2018-01-161-2/+0
* V4: Change CallValue to have the value on the stackErik Verbruggen2017-11-231-1/+1
* V4: Collapse LoadRegExp+StoreReg into MoveRegExpErik Verbruggen2017-11-231-3/+3
* Refactor Call/Construct instructionsLars Knoll2017-11-071-8/+15
* Remove Binop/BinopContext instructions and implement missing binopsErik Verbruggen2017-10-231-7/+23
* Fix integral type conversion warningsErik Verbruggen2017-10-231-4/+5
* Fix building for QNX with buggy GCCErik Verbruggen2017-09-131-3/+3
* Fix invalid condition inversion for conditional jumpsErik Verbruggen2017-09-011-44/+41
* Move CallContext construction into a interpreter instructionLars Knoll2017-09-011-0/+3
* Unify JSStackFrame and CallDataLars Knoll2017-09-011-53/+78
* Add dumping of the raw hex values to the bytecode dumperLars Knoll2017-09-011-4/+20
* Fix line number mapping to work with non increasing line numbersLars Knoll2017-08-291-4/+9
* Fix compilation failures on Ubuntu 16.10 (gcc 6.2.0)Erik Verbruggen2017-08-291-4/+5
* Remove unused UnwindException instructionLars Knoll2017-08-281-3/+0
* Add a load/storeLocal instructionLars Knoll2017-08-281-0/+14
* Remove the distinction between wide and xwide instructionsLars Knoll2017-08-281-79/+54
* Compress all non jump instructionsLars Knoll2017-08-281-0/+5
* Introduce the wide/xwide instruction prefixesLars Knoll2017-08-281-13/+26
* Use new approach of decoding instructions for the byte code dumperLars Knoll2017-08-281-111/+115
* Rename the Common instruction to NopLars Knoll2017-08-281-4/+10
* Decode instructions into registersLars Knoll2017-08-281-2/+2
* Define instructions through a new formatLars Knoll2017-08-281-54/+53
* Unify instruction namingLars Knoll2017-08-281-5/+5
* Move line number information into a side tableLars Knoll2017-08-251-8/+16
* Specialize possible direct calls to evalLars Knoll2017-08-251-0/+4
* Cleanup object construction instructionsLars Knoll2017-08-251-18/+2
* Add optimized branch instructions for comparisons with intsLars Knoll2017-08-251-0/+9
* Add optimized JmpCmpEq/NeNull instructionsLars Knoll2017-08-251-0/+8
* Add a LoadZero instructionLars Knoll2017-08-181-0/+3
* Remove the Load/StoreScopedArgument instructionsLars Knoll2017-08-181-11/+9
* Remove the now unused LoadThis instructionLars Knoll2017-08-181-3/+0
* Optimize byte codes for loading true/falseLars Knoll2017-08-181-0/+6
* Add specialized instructions for loading undefined, null and intsLars Knoll2017-08-181-0/+10
* Don't use a return value register for regular functionsErik Verbruggen2017-08-181-1/+8
* More consistent naming of instructions and runtime methodsLars Knoll2017-08-101-38/+38
* Split StoreName into StoreNameStrict and StoreNameSloppyLars Knoll2017-08-101-2/+6
* Refactor context handlingLars Knoll2017-08-101-7/+9
* Remove unused lookup typesLars Knoll2017-08-101-8/+0
* Create separate instructions to create both types of arguments objectsLars Knoll2017-08-101-2/+5
* Use the accumulator for the rhs of CmpJmp instructionsLars Knoll2017-08-081-6/+6
* Add instructions for <, <=, >, >=Lars Knoll2017-08-081-0/+16
* Move the function to call into the accumulatorLars Knoll2017-08-081-1/+1
* Fix Windows/MSVC buildErik Verbruggen2017-08-041-1/+1
* Fix bytecode dumping for argumentsErik Verbruggen2017-08-041-61/+56
* Store arguments in the stack frame before the locals/tempsErik Verbruggen2017-08-031-24/+4
* Rename a number of types from Temp(orary) to StackSlotErik Verbruggen2017-08-031-2/+2
* Add commonly used JumpCompare instructionsErik Verbruggen2017-08-021-1/+9
* Inline integer fastpath for some instructionsErik Verbruggen2017-08-021-6/+0