aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jsruntime/qv4lookup.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/5.13' into devQt Forward Merge Bot2019-04-291-12/+1
|\
| * Revert "Optimize some Lookups"Michal Klocek2019-04-241-12/+1
* | Merge remote-tracking branch 'origin/5.13' into HEADUlf Hermann2019-03-221-83/+4
|\|
| * Fix lookups the transition between primitive strings and string objectsSimon Hausmann2019-03-151-2/+2
| * Make object property lookup resolution virtualSimon Hausmann2019-03-151-74/+2
* | V4: Change both setter0 lookup methods to reflect getter0Erik Verbruggen2019-03-011-8/+15
|/
* Differentiate between finding for get and set in InternalClassLars Knoll2018-09-271-5/+6
* Refactor InternalClass::find()Lars Knoll2018-09-271-19/+19
* Optimize some LookupsLars Knoll2018-09-141-1/+12
* Fix writing to properties of primitive dataLars Knoll2018-08-021-0/+3
* Rename IdentifierTable methodsLars Knoll2018-07-021-3/+3
* Clean up the property key API in StringOrSymbolLars Knoll2018-07-021-5/+4
* Replace Identifier by PropertyKeyLars Knoll2018-07-021-4/+4
* Unify the get and getIndexed vtable functions of QV4::ObjectLars Knoll2018-07-021-1/+1
* Fix lookups of indexed propertiesLars Knoll2018-05-141-0/+23
* Partial Symbol supportLars Knoll2018-05-021-3/+4
* Remove String dependency from InternalClassLars Knoll2018-05-021-2/+4
* Use Identifier by value and don't new them anymoreLars Knoll2018-05-021-4/+4
* Reorganize Lookup data structure to make marking fasterLars Knoll2018-04-121-49/+0
* Rename InternalClass::id to protoIdLars Knoll2018-04-121-19/+19
* garbage collect InternalClassLars Knoll2018-04-121-2/+50
* Cleanup now unused code paths in qv4lookupLars Knoll2017-11-271-71/+0
* Convert setters to use the id in InternalClassLars Knoll2017-11-271-71/+94
* Convert global getters to use the id in internalclassLars Knoll2017-11-271-120/+30
* Convert primitive lookups to use the new ID in internal classLars Knoll2017-11-271-125/+58
* Refactor getter lookupsLars Knoll2017-11-271-158/+134
* Simplify inline gettersLars Knoll2017-11-141-11/+13
* Further cleanup JSCallDataLars Knoll2017-11-071-5/+5
* Simplify JSCallData constructionLars Knoll2017-11-071-8/+8
* Get rid of JSCallData::call()Lars Knoll2017-11-071-21/+21
* Rename JSCall to JSCallDataLars Knoll2017-11-071-8/+8
* Always set the correct FunctionObject when calling JS functionsLars Knoll2017-09-021-24/+21
* Move ScopedCallData and ScopedStackFrame into a separate fileLars Knoll2017-09-011-1/+1
* Merge remote-tracking branch 'origin/dev' into wip/new-backendLars Knoll2017-08-221-2/+3
|\
| * Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-08-181-2/+3
| |\
| | * Improve releasing of memory allocated from compilation unit stringsSimon Hausmann2017-08-041-2/+3
* | | Avoid creating a CallContext for simple functionsLars Knoll2017-08-101-7/+7
* | | Don't throw errors from the internal put methods anymoreLars Knoll2017-08-101-34/+34
* | | Remove unused lookup typesLars Knoll2017-08-101-134/+0
* | | Change function signatures for call/construct backLars Knoll2017-08-041-16/+8
* | | Get rid of the compilation unit related members in ExecutionContextLars Knoll2017-08-031-7/+7
|/ /
* | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-06-061-75/+197
|\|
| * Optimize lookups based on IC changesLars Knoll2017-05-191-23/+27
| * Move the prototype into the internal classLars Knoll2017-05-191-30/+30
| * Properly encapsulate all accesses to the vtableLars Knoll2017-05-191-2/+2
| * Optimize other lookupsLars Knoll2017-05-081-21/+49
| * Re-add some inline property storageLars Knoll2017-05-081-19/+109
* | Implement a real write barrierLars Knoll2017-03-091-1/+1
* | Make writes to ArrayData write-barrier safeLars Knoll2017-03-091-2/+2
* | Go through proper set() functions when writing to MemberDataLars Knoll2017-03-091-10/+10