aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler
Commit message (Expand)AuthorAgeFilesLines
* Remove unused QV4::Function::code memberSimon Hausmann2018-05-281-1/+1
* Move bytecode handler into a separate file, so it can be re-usedErik Verbruggen2018-05-284-2/+643
* V4: Peephole optimize LoadReg/MoveRegErik Verbruggen2018-05-252-1/+31
* Merge remote-tracking branch 'origin/5.11' into devLars Knoll2018-05-241-0/+16
|\
| * Ensure we restore QML-defined enumsMichael Brasser2018-05-231-0/+16
* | Set the usesThis flag on the function contextLars Knoll2018-05-232-1/+13
* | Cleanup handling of direct evalsLars Knoll2018-05-234-13/+24
* | Simplify Push and PopContext instructionsLars Knoll2018-05-236-48/+36
* | Set the name of the context as early as possibleLars Knoll2018-05-233-22/+21
* | Speed up string handling from QML cache filesSimon Hausmann2018-05-164-10/+53
* | Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-05-152-12/+12
|\|
| * Fix .import within .js files with CONFIG+=qtquickcompilerSimon Hausmann2018-05-112-12/+12
* | Partial support for calling iterator.return when break a for-of loopLars Knoll2018-05-141-3/+13
* | Call iterator.return when required in destructuring assignmentsLars Knoll2018-05-143-5/+37
* | Refactor InteratorNext instructionLars Knoll2018-05-143-9/+8
* | Implement support for destructuring of rest elementsLars Knoll2018-05-143-12/+20
* | Fix array destructuringLars Knoll2018-05-133-9/+28
* | Add instructions to simplify for-of loopsLars Knoll2018-05-133-13/+21
* | Give for loops a per-iteration context as wellLars Knoll2018-05-113-0/+9
* | Merge remote-tracking branch 'origin/5.11' into devLiang Qi2018-05-111-0/+6
|\|
| * Only create CallContext objects for bindings that might be signal handlersLars Knoll2018-04-261-3/+8
* | Give case blocks a proper scopeLars Knoll2018-05-113-0/+17
* | Give for loops a proper block scope for it's lexically declared varsLars Knoll2018-05-113-0/+10
* | Unify AST for the different 'for' statementsLars Knoll2018-05-114-46/+5
* | Improve for-in and for-of supportLars Knoll2018-05-117-70/+106
* | Unify ForeachStatement and LocalForeachStatement in the ASTLars Knoll2018-05-114-43/+12
* | Support destructuring inside catch()Lars Knoll2018-05-115-12/+21
* | Ensure we have a lexical scope for global codeLars Knoll2018-05-115-47/+83
* | Don't cast an ExpressionNode to a StatementLars Knoll2018-05-091-3/+3
* | Add some basic support for for-of loopsLars Knoll2018-05-093-12/+18
* | Unify code paths for the two Foreach variantsLars Knoll2018-05-042-59/+42
* | Reformulate for-in in terms of iteratorsLars Knoll2018-05-041-7/+9
* | Fix crash when loading ahead-of-time generated cache filesSimon Hausmann2018-05-041-7/+11
* | Add Generator supportLars Knoll2018-05-034-16/+64
* | Improve error location reporting for custom propertiesSimon Hausmann2018-05-021-3/+1
* | Check for errors after evaluating an expressionLars Knoll2018-05-021-1/+4
* | Add more checks for parse errorsLars Knoll2018-05-021-5/+20
* | Fix sanity checks when declaring variablesLars Knoll2018-05-022-13/+8
* | Fix failing assertion with getter and computed property namesLars Knoll2018-05-021-2/+7
* | Fix failing assertions when destructuringLars Knoll2018-05-021-2/+6
* | Avoid excessive creation of contextsLars Knoll2018-05-022-1/+6
* | Cleanup handling of with() statementsLars Knoll2018-05-029-61/+61
* | Rework catch context handlingLars Knoll2018-05-0211-40/+76
* | Add support for proper lexical scopingLars Knoll2018-05-0215-109/+325
* | Make sure we call Codegen::defineFunction with proper argumentsLars Knoll2018-05-023-19/+22
* | Remove unused methodLars Knoll2018-05-021-7/+0
* | Split out the generation of indices for locals and registersLars Knoll2018-05-025-32/+51
* | Refactor variable resolvingLars Knoll2018-05-025-176/+240
* | Rename the CompilationMode enum to ContextTypeLars Knoll2018-05-027-38/+40
* | Properly set names of most anonymous functionsLars Knoll2018-05-021-3/+13