aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler
Commit message (Expand)AuthorAgeFilesLines
* Change offsets to be integer basedLars Knoll2017-08-282-20/+20
* Fix naming conflict for "swap" functionErik Verbruggen2017-08-251-2/+2
* Correctly initialize the first function line in the bytecode generatorErik Verbruggen2017-08-251-0/+1
* Move line number information into a side tableLars Knoll2017-08-258-35/+60
* Specialize possible direct calls to evalLars Knoll2017-08-253-1/+15
* Cleanup object construction instructionsLars Knoll2017-08-253-58/+8
* Add optimized branch instructions for comparisons with intsLars Knoll2017-08-253-4/+41
* Add optimized JmpCmpEq/NeNull instructionsLars Knoll2017-08-253-2/+58
* Merge remote-tracking branch 'origin/dev' into wip/new-backendLars Knoll2017-08-229-268/+448
|\
| * Support explicit enum value declaration in QMLMichael Brasser2017-08-181-3/+8
| * Merge remote-tracking branch 'origin/5.9' into devSimon Hausmann2017-08-187-107/+114
| |\
| | * Improve releasing of memory allocated from compilation unit stringsSimon Hausmann2017-08-041-2/+3
| | * Fix void * usage in our internal APIsLars Knoll2017-08-022-11/+14
| | * Move the m_qmlLists member in the QML engine to QQmlMetaTypeLars Knoll2017-08-021-4/+6
| | * Change data structures in QQmlMetaTypeDataLars Knoll2017-08-021-1/+1
| | * Move the engine pointer from the property cache to the VME meta objectLars Knoll2017-08-021-1/+1
| | * Use QQmlType by valueLars Knoll2017-08-026-74/+70
| | * Simplify logicLars Knoll2017-08-021-3/+1
| | * Use QQmlType by value in the MemberExpressionResolverLars Knoll2017-08-022-11/+17
| * | Add support for QEvent::LanguageChangeSimon Hausmann2017-07-141-1/+2
| * | Add support for enum declarations in QMLMichael Brasser2017-07-134-5/+181
| * | Refactor le integer types from qjson_p.h to qendian_p.hAllan Sandfeld Jensen2017-07-065-153/+146
| * | Merge remote-tracking branch 'origin/5.9' into devLiang Qi2017-07-043-9/+13
| |\|
| | * Merge remote-tracking branch 'origin/5.9.1' into 5.9Liang Qi2017-06-303-9/+11
| | |\
| | | * Merge 5.9 into 5.9.1Oswald Buddenhagen2017-06-191-1/+1
| | | |\
| | | * | Fix QML compiler crashes on big endian systemsDmitry Shachnev2017-06-183-9/+11
| | * | | Fix alignment issue on ARMv7Simon Hausmann2017-06-221-0/+2
| | * | | Silence -Wuninitialized warningAllan Sandfeld Jensen2017-06-201-0/+3
| | | |/ | | |/|
| * | | Do not access the qle_bitfield internals directlyAllan Sandfeld Jensen2017-06-281-4/+8
* | | | Make sure the for-in loop variable is an lvalueErik Verbruggen2017-08-211-2/+2
* | | | still emit global load instructions when 'undefined' is used as lhsLars Knoll2017-08-211-8/+14
* | | | Store the actual string for name in ReferenceLars Knoll2017-08-213-15/+19
* | | | Split store-on-stack functions for "known destination"Erik Verbruggen2017-08-182-4/+17
* | | | Add a LoadZero instructionLars Knoll2017-08-183-0/+13
* | | | Remove the Load/StoreScopedArgument instructionsLars Knoll2017-08-184-55/+15
* | | | Cleanup argument handling in contextsLars Knoll2017-08-181-2/+11
* | | | Remove the now unused LoadThis instructionLars Knoll2017-08-182-8/+0
* | | | Optimize byte codes for loading true/falseLars Knoll2017-08-183-0/+22
* | | | Constant fold &, | and ^Lars Knoll2017-08-181-3/+18
* | | | Emit JumpStrict(Not)Equal instructions where neededLars Knoll2017-08-181-0/+16
* | | | Add specialized instructions for loading undefined, null and intsLars Knoll2017-08-183-3/+48
* | | | 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-186-63/+199
* | | | Cleanup naming of Stack frame structuresLars Knoll2017-08-101-1/+1
* | | | Always retrieve the this object from the stackLars Knoll2017-08-101-8/+3
* | | | More consistent naming of instructions and runtime methodsLars Knoll2017-08-104-116/+116
* | | | Split StoreName into StoreNameStrict and StoreNameSloppyLars Knoll2017-08-103-8/+25
* | | | Refactor context handlingLars Knoll2017-08-104-25/+41
* | | | Avoid creating a CallContext for simple functionsLars Knoll2017-08-101-2/+25