aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add a LoadZero instructionLars Knoll2017-08-184-0/+17
* Remove the Load/StoreScopedArgument instructionsLars Knoll2017-08-185-83/+15
* Cleanup argument handling in contextsLars Knoll2017-08-187-104/+67
* Some prospective fixes to the debugging pluginLars Knoll2017-08-183-60/+54
* Get rid of CallData in the ExecutionContextLars Knoll2017-08-184-32/+17
* Get the thisObject from the current stackframeLars Knoll2017-08-181-1/+1
* Remove the now unused LoadThis instructionLars Knoll2017-08-183-12/+0
* Optimize byte codes for loading true/falseLars Knoll2017-08-184-0/+30
* Constant fold &, | and ^Lars Knoll2017-08-181-3/+18
* Emit JumpStrict(Not)Equal instructions where neededLars Knoll2017-08-181-0/+16
* Fix a small bug in JumpStrictNotEqualLars Knoll2017-08-181-1/+1
* Add specialized instructions for loading undefined, null and intsLars Knoll2017-08-184-3/+60
* Avoid lookup calls for constant values of the global objectLars Knoll2017-08-181-0/+8
* Stop generating instructions when encountering a throw/returnErik Verbruggen2017-08-181-0/+13
* Don't use a return value register for regular functionsErik Verbruggen2017-08-187-65/+210
* Optimize toInt32()/toUInt32()Lars Knoll2017-08-183-106/+87
* Remove one more layer of function calls when entering JS functionsLars Knoll2017-08-105-26/+17
* Pass the correct this object to evalLars Knoll2017-08-101-1/+1
* Cleanup naming of Stack frame structuresLars Knoll2017-08-1014-80/+80
* Always retrieve the this object from the stackLars Knoll2017-08-104-31/+9
* Always create a valid CallData object for interpreter callsLars Knoll2017-08-1011-70/+68
* Fix a bug in new Function()Lars Knoll2017-08-101-1/+1
* More consistent naming of instructions and runtime methodsLars Knoll2017-08-107-202/+202
* Split StoreName into StoreNameStrict and StoreNameSloppyLars Knoll2017-08-109-30/+79
* Fix callbacks from the methods of ArrayObjectLars Knoll2017-08-101-10/+9
* Remove stuff related to simple call contextsLars Knoll2017-08-104-122/+10
* Remove some unused runtime methodsLars Knoll2017-08-102-47/+0
* Get rid of simpleCallLars Knoll2017-08-107-81/+28
* Refactor context handlingLars Knoll2017-08-1030-308/+245
* Avoid creating a CallContext for simple functionsLars Knoll2017-08-1015-77/+109
* Get rid of ExecutionContext::strictModeLars Knoll2017-08-109-18/+7
* Don't throw exceptions in Object::delete(indexed) anymoreLars Knoll2017-08-108-38/+51
* Don't throw errors from the internal put methods anymoreLars Knoll2017-08-1012-193/+185
* Remove unused lookup typesLars Knoll2017-08-109-207/+1
* Reduce usage of the strictMode flag in ExecutionContextLars Knoll2017-08-103-5/+5
* Don't throw from within defineOwnPropertyLars Knoll2017-08-103-30/+21
* Fix strict mode usage in Array.spliceLars Knoll2017-08-101-3/+0
* Create separate instructions to create both types of arguments objectsLars Knoll2017-08-108-24/+49
* Load the this argument through LoadReg for simple callsLars Knoll2017-08-103-4/+25
* Introduce a JS stack frame that corresponds to the C++ stack frameLars Knoll2017-08-1010-18/+32
* Inline more of the runtime code into the interpreterLars Knoll2017-08-084-112/+32
* Optimize the Not instructionLars Knoll2017-08-081-2/+6
* Optimize JumpStrict(Not)EqualLars Knoll2017-08-081-3/+7
* Remove unused ScopeLars Knoll2017-08-081-1/+0
* Reduce usage of Scope's in ExecutionContextLars Knoll2017-08-081-60/+61
* Remove dead codeLars Knoll2017-08-081-7/+1
* Use the accumulator for the rhs of CmpJmp instructionsLars Knoll2017-08-084-52/+34
* Add instructions for <, <=, >, >=Lars Knoll2017-08-084-1/+144
* Parse foo["bar"] as a member expressionLars Knoll2017-08-081-0/+11
* Move the function to call into the accumulatorLars Knoll2017-08-084-4/+5