aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4instr_moth.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Allow for more values to be in the accumulatorErik Verbruggen2017-08-021-0/+12
* Introduce an accumulator in the interpreter, and change instructionsErik Verbruggen2017-08-021-100/+86
* Fix various signed/unsigned warningsErik Verbruggen2017-08-021-1/+1
* Remove Moth::Param from the interpreter instructionsErik Verbruggen2017-07-191-15/+40
* Remove unused interpreter instructionErik Verbruggen2017-07-111-4/+0
* Fix disabling fast lookups for QMLErik Verbruggen2017-07-071-1/+1
* Bring back captureRequired on scope/contest property loadingErik Verbruggen2017-07-041-24/+0
* Remove interpreter instructions we can't generate anymoreErik Verbruggen2017-06-301-16/+0
* Beautify SetExceptionHandler offset printingErik Verbruggen2017-06-291-1/+4
* Switch over to new JS call setupLars Knoll2017-06-291-5/+6
* Rename push instruction to InitStackFrameErik Verbruggen2017-06-291-2/+2
* Add constant table dumpingErik Verbruggen2017-06-291-2/+10
* Remove MoveConst and put constants in ParamErik Verbruggen2017-06-291-4/+0
* Make dumped bytecode more readableErik Verbruggen2017-06-221-6/+9
* Encode numeric literals as int when possibleErik Verbruggen2017-06-221-3/+13
* Initialize elided array elements with emptyErik Verbruggen2017-06-211-6/+7
* Throw syntax error if arguments or eval are used as lvalues in strict modeLars Knoll2017-06-211-0/+1
* Add support for post increment/decrementErik Verbruggen2017-06-211-4/+12
* Fix exception handlingLars Knoll2017-06-211-2/+3
* Proper exception handlingLars Knoll2017-06-201-0/+7
* Add JumpStrict(Not)Equal instructions to the interpreterLars Knoll2017-06-201-0/+8
* Dump absolute addresses for jumpsLars Knoll2017-06-201-4/+10
* Implement support for conditional expressionsLars Knoll2017-06-201-3/+13
* Add bytecode dumperLars Knoll2017-06-191-0/+432
* Updated license headersJani Heikkinen2016-01-191-14/+20
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* Update license headers and add new licensesJani Heikkinen2014-08-251-19/+11
* Clean up our internal namespacesLars Knoll2014-02-231-2/+2
* Restructure source codeLars Knoll2013-08-081-0/+56