aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4context.cpp
Commit message (Expand)AuthorAgeFilesLines
* use nullptr consistently (clang-tidy)Shawn Rutledge2018-02-261-1/+1
* Don't copy unnamed arguments onto the JS stackLars Knoll2017-11-151-5/+11
* Finally get rid of the QV4::Function pointer in the contextLars Knoll2017-11-131-30/+5
* Remove superfluous zero fill on 32bitErik Verbruggen2017-09-201-6/+1
* Change CallData::argc to be a QV4::ValueErik Verbruggen2017-09-191-2/+2
* Remove superfluous call to String::makeIdentifierErik Verbruggen2017-09-121-1/+0
* Get rid of the hack for named expressionsLars Knoll2017-09-021-10/+0
* Get rid of the FunctionObject parameter to VME::exec()Lars Knoll2017-09-011-3/+2
* Cleanup argument handling in contextsLars Knoll2017-08-181-43/+14
* Get rid of CallData in the ExecutionContextLars Knoll2017-08-181-2/+0
* Remove one more layer of function calls when entering JS functionsLars Knoll2017-08-101-1/+3
* Always create a valid CallData object for interpreter callsLars Knoll2017-08-101-29/+0
* Split StoreName into StoreNameStrict and StoreNameSloppyLars Knoll2017-08-101-11/+15
* Remove stuff related to simple call contextsLars Knoll2017-08-101-10/+5
* Get rid of simpleCallLars Knoll2017-08-101-31/+18
* Refactor context handlingLars Knoll2017-08-101-19/+12
* Avoid creating a CallContext for simple functionsLars Knoll2017-08-101-10/+10
* Get rid of ExecutionContext::strictModeLars Knoll2017-08-101-4/+1
* Don't throw exceptions in Object::delete(indexed) anymoreLars Knoll2017-08-101-3/+1
* Don't throw errors from the internal put methods anymoreLars Knoll2017-08-101-16/+10
* Introduce a JS stack frame that corresponds to the C++ stack frameLars Knoll2017-08-101-2/+2
* Reduce usage of Scope's in ExecutionContextLars Knoll2017-08-081-60/+61
* Remove dead codeLars Knoll2017-08-081-7/+1
* Completely avoid intermediate scopes for simple functionsLars Knoll2017-08-081-15/+16
* Avoid creating a separate Scope in the ExecutionContextSaverLars Knoll2017-08-081-2/+2
* Remove Scope dependency from registerQmlDependenciesLars Knoll2017-08-081-2/+2
* Remove Scope::result and convert calling convention for builtinsLars Knoll2017-08-081-4/+8
* Get rid of the compilation unit related members in ExecutionContextLars Knoll2017-08-031-13/+2
* Unify QV4::Function::internalClass and the ic used in CallContextLars Knoll2017-08-031-7/+7
* Unify SimpleCallContext and CallContextLars Knoll2017-07-051-12/+11
* Get rid of the GlobalContext and WithContext classesLars Knoll2017-07-051-24/+14
* Simplify and unite handling of activation objects in ContextsLars Knoll2017-07-051-78/+25
* Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-26/+39
|\
| * Move the engine() accessor from Object to ManagedLars Knoll2017-05-191-29/+18
| * Optimize lookups in the internalClassLars Knoll2017-05-191-5/+17
* | Correctly compute the amount of variables we need to markLars Knoll2017-04-061-3/+2
* | Merge remote-tracking branch 'origin/5.9' into HEADSimon Hausmann2017-03-231-2/+2
|\|
| * Protect CompilationUnit member usage against word size differencesSimon Hausmann2017-03-171-2/+2
* | Fix accidental assignment in assertionSimon Hausmann2017-03-131-2/+2
* | Implement a real write barrierLars Knoll2017-03-091-0/+11
* | Get rid of QV4::Function::needsActivation()Lars Knoll2017-03-091-50/+37
* | move locals over to be write barrier safeLars Knoll2017-03-091-3/+8
* | Add a set() method to HeapValue as wellLars Knoll2017-03-091-2/+2
* | Make all write operations to Pointer<> types go through a set() methodLars Knoll2017-03-091-7/+7
* | Separate SimpleCallData and CallDataLars Knoll2017-03-091-68/+42
* | Avoid one indirection when looking up local variablesLars Knoll2017-03-091-3/+1
* | Move most of the ExecutionContext's over to the new mark handlingLars Knoll2017-03-091-42/+11
* | As crazy as it is, redefinition of global properties should workRobin Burchell2017-02-091-1/+1
|/
* Inline creation of simple call contextsLars Knoll2017-01-251-6/+3
* Cleanup Heap::BaseLars Knoll2017-01-251-1/+0