aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime
Commit message (Expand)AuthorAgeFilesLines
* V4: Only start JITting after a minimum of 3 callsErik Verbruggen2017-12-144-14/+27
* Update to new QRandomGenerator APIThiago Macieira2017-12-051-1/+1
* fix uninitialized variable warningsShawn Rutledge2017-11-291-3/+3
* Cleanup now unused code paths in qv4lookupLars Knoll2017-11-272-81/+0
* Convert setters to use the id in InternalClassLars Knoll2017-11-274-133/+102
* Convert global getters to use the id in internalclassLars Knoll2017-11-272-127/+33
* Convert primitive lookups to use the new ID in internal classLars Knoll2017-11-272-139/+69
* Refactor getter lookupsLars Knoll2017-11-274-226/+162
* Add a unique id to InternalClass that describes it's total stateLars Knoll2017-11-275-3/+82
* V4: Change CallValue to have the value on the stackErik Verbruggen2017-11-231-2/+1
* V4: Collapse LoadRegExp+StoreReg into MoveRegExpErik Verbruggen2017-11-231-3/+3
* Merge remote-tracking branch 'origin/wip/new-backend' into devSimon Hausmann2017-11-2180-5151/+4997
|\
| * V4: Add a baseline JITErik Verbruggen2017-11-176-11/+53
| * V4: Remove left-overs from previous 32bit Value encodingErik Verbruggen2017-11-161-29/+0
| * Optimize Value::toObject/toStringLars Knoll2017-11-152-4/+4
| * Fixup nInlinePropsLars Knoll2017-11-151-0/+2
| * Speed up Object::internalGet()Lars Knoll2017-11-151-4/+3
| * Allow tuning the amount of inline properties per object typeLars Knoll2017-11-153-1/+6
| * Don't create a CallContext if arguments are being used in strict modeLars Knoll2017-11-151-1/+0
| * Don't copy unnamed arguments onto the JS stackLars Knoll2017-11-153-9/+16
| * V4: Tweak JumpTrue/JumpFalse interpreter instructionsErik Verbruggen2017-11-141-8/+14
| * Clean up ArgumentsObject handlingLars Knoll2017-11-146-32/+55
| * Allow for encoding a nullptr Heap::Base as a ValueErik Verbruggen2017-11-141-1/+0
| * Avoid marking on simple array data'sLars Knoll2017-11-144-4/+27
| * Simplify inline gettersLars Knoll2017-11-143-13/+20
| * Bring back markObjects(), this time generatedLars Knoll2017-11-1425-81/+62
| * Get rid of the last usage of the V4_OBJECT macroLars Knoll2017-11-141-15/+0
| * Convert methods of Error to new calling conventionLars Knoll2017-11-132-6/+6
| * Convert TypedArray and friends to new calling conventionLars Knoll2017-11-136-94/+93
| * Convert more builtin methods to new calling conventionLars Knoll2017-11-134-53/+53
| * Convert Date methods to new calling conventionLars Knoll2017-11-132-201/+196
| * Convert methods of Number to new calling conventionLars Knoll2017-11-132-51/+51
| * Convert String methods to new calling conventionLars Knoll2017-11-132-163/+147
| * Convert methods of RegExp to new calling conventionLars Knoll2017-11-135-33/+57
| * Convert methods of BooleanObject to new calling conventionLars Knoll2017-11-132-19/+28
| * Convert methods of Array to new calling conventionLars Knoll2017-11-132-200/+185
| * Convert runtime methods of Object to new calling conventionLars Knoll2017-11-133-124/+146
| * Convert Math object's methods to new calling conventionLars Knoll2017-11-132-63/+63
| * Inline Runtime::method_instanceOf into the VMELars Knoll2017-11-131-2/+9
| * Convert Array.push/pop to new calling conventionLars Knoll2017-11-132-15/+15
| * Introduce new calling convention for builtin functionsLars Knoll2017-11-134-54/+91
| * Cut out one more C++ layer when doing JS function callsLars Knoll2017-11-136-72/+72
| * Inline callValue and callPropertyLookupLars Knoll2017-11-131-2/+16
| * Finally get rid of the QV4::Function pointer in the contextLars Knoll2017-11-1310-91/+22
| * Fastpath any integer compatible value in add/sub/mulErik Verbruggen2017-11-081-3/+3
| * Merge remote-tracking branch 'origin/dev' into new-backendLars Knoll2017-11-083-9/+11
| |\
| * | Remove one indirection when doing JS callsLars Knoll2017-11-071-17/+6
| * | Change signature for call/callAsConstructorLars Knoll2017-11-0733-241/+261
| * | Rename the construct 'virtual' method to callAsConstructorLars Knoll2017-11-0728-58/+58
| * | Further cleanup JSCallDataLars Knoll2017-11-0715-114/+104