aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* V4: Add int32 fastpath for inc/decErik Verbruggen2017-11-221-4/+51
* Fix positioning and placement of initially invisible items in layoutsSascha Siebert2017-11-222-30/+28
* Merge remote-tracking branch 'origin/wip/new-backend' into devSimon Hausmann2017-11-21181-30256/+16237
|\
| * V4: Add int32 fastpath for add/sub/mul in the JITwip/new-backendErik Verbruggen2017-11-212-36/+88
| * V4: Shorten code by introducing an IntegerTag constantErik Verbruggen2017-11-181-13/+15
| * V4: Add a baseline JITErik Verbruggen2017-11-1715-12/+3821
| * 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-153-4/+4
| * Don't copy unnamed arguments onto the JS stackLars Knoll2017-11-153-9/+16
| * V4: Get rid of Reference::This and treat it as a stack slotErik Verbruggen2017-11-142-14/+2
| * 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-1433-191/+151
| * Get rid of the last usage of the V4_OBJECT macroLars Knoll2017-11-142-27/+15
| * 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-133-210/+205
| * Convert methods of Number to new calling conventionLars Knoll2017-11-133-52/+52
| * Convert String methods to new calling conventionLars Knoll2017-11-133-165/+149
| * 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-137-80/+74
| * Inline callValue and callPropertyLookupLars Knoll2017-11-131-2/+16
| * Finally get rid of the QV4::Function pointer in the contextLars Knoll2017-11-1311-94/+24
| * Set Jump locations for loopsUlf Hermann2017-11-081-0/+27
| * 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-08429-1557/+6597
| |\
| * | Remove one indirection when doing JS callsLars Knoll2017-11-071-17/+6
| * | Change signature for call/callAsConstructorLars Knoll2017-11-0735-250/+268
| * | Fix evaluation of V4 debug jobsUlf Hermann2017-11-072-12/+12
| * | V4 Debugger: Allow executing jobs on contexts without v4FunctionUlf Hermann2017-11-072-5/+11
| * | Rename the construct 'virtual' method to callAsConstructorLars Knoll2017-11-0729-59/+59
| * | Further cleanup JSCallDataLars Knoll2017-11-0721-123/+113
| * | Simplify JSCallData constructionLars Knoll2017-11-0730-103/+80
| * | Get rid of the implicit cast operator to a CallDataLars Knoll2017-11-077-10/+12
| * | Get rid of JSCallData::call()Lars Knoll2017-11-0721-196/+187