aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4ssa.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove now unused filesLars Knoll2017-06-301-5848/+0
* Add support for post increment/decrementErik Verbruggen2017-06-211-6/+6
* Change temp allocation when generating IRLars Knoll2017-06-091-3/+3
* Disable loop peelingLars Knoll2017-05-121-1/+5
* Merge remote-tracking branch 'origin/5.8' into 5.9Simon Hausmann2017-04-271-152/+184
|\
| * V4: Fix issues with very small loops5.8Erik Verbruggen2017-04-181-152/+184
* | Silence GCC 7 warnings about implicit fallthrough in Qt codeThiago Macieira2017-04-201-0/+2
* | Merge remote-tracking branch 'origin/5.8' into 5.9Liang Qi2017-02-241-71/+124
|\|
| * Fix move ordering while resolving edges in register allocationErik Verbruggen2017-02-041-61/+85
| * Prevent propagating results of a phi node into another phi nodeErik Verbruggen2017-02-011-8/+37
| * Fix libs build with msvc on Chinese locale on WindowsLiang Qi2017-02-011-2/+2
* | Add fixes for INTEGRITYKimmo Ollila2017-01-311-7/+7
* | qml: Remove last foreach, and mark QT_NO_FOREACHRobin Burchell2017-01-171-1/+1
* | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-12-141-9/+6
|\|
| * Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-11-281-9/+6
| |\
| | * Merge remote-tracking branch 'origin/5.6' into 5.75.7Liang Qi2016-11-251-9/+6
| | |\
| | | * Improved robustness of the optimizer when removing expressionsSimon Hausmann2016-11-221-9/+6
* | | | Merge remote-tracking branch 'origin/5.8' into devLiang Qi2016-11-231-0/+1
|\| | |
| * | | Add a missing break statementLars Knoll2016-11-221-0/+1
* | | | Merge remote-tracking branch 'origin/5.8' into devJ-P Nurmi2016-11-031-0/+4
|\| | |
| * | | Fix crash when loop peeling and basic block mergingSimon Hausmann2016-10-251-0/+4
* | | | Qml compiler: replace 'foreach' with 'range for'Anton Kudryavtsev2016-09-091-41/+43
* | | | Merge remote-tracking branch 'origin/5.8' into devSimon Hausmann2016-08-271-34/+89
|\| | |
| * | | V4: Replace the ranges QVector with a QVarLengthArrayErik Verbruggen2016-08-241-6/+6
| * | | V4: Remove another use of QSetErik Verbruggen2016-08-241-19/+83
| * | | V4: Sort unprocessed ranges in reverse orderErik Verbruggen2016-08-231-9/+0
* | | | V4: Replace a QSet with a QVector in calculateOptionalJumpsErik Verbruggen2016-08-231-10/+26
|/ / /
* | | V4: merge basic blocks where possibleErik Verbruggen2016-07-111-4/+122
* | | V4: Change uses of StmtVisitor/ExprVisitor to use new style visitors.Erik Verbruggen2016-06-081-406/+471
* | | Convert comparison methods to the new runtime syntaxLars Knoll2016-04-111-8/+8
|/ /
* | Replace qQNaN() and friends with qt_qnan().Erik Verbruggen2016-04-051-1/+1
* | QML: add type info for the built-in qml context.Erik Verbruggen2016-04-051-1/+10
* | QML: do not re-use the resolver data for members.Erik Verbruggen2016-04-041-22/+1
* | V4: prevent re-adding currentStmt to the worklist in type inference.Erik Verbruggen2016-03-301-2/+10
* | V4: Fix debug output for the type inference pass.Erik Verbruggen2016-03-301-0/+11
* | V4: Move BitVector to the util header, so it can be re-used.v5.7.0-alpha1Erik Verbruggen2016-03-071-115/+0
* | V4 IR: Store the phi-node parameters directly in the class.Erik Verbruggen2016-03-061-27/+25
* | V4: Replace foreach with range based for loops for statements.Erik Verbruggen2016-03-051-24/+25
* | V4: Replace foreach with range based for loops for statements.Erik Verbruggen2016-03-051-15/+15
* | V4: Replace foreach with range-based for loops on QVarLengthArrays.Erik Verbruggen2016-03-041-23/+23
* | Qml: replace QStringLiteral with QLatin1StringAnton Kudryavtsev2016-02-101-1/+1
* | Don't deep copy std::vector [-Wclazy-foreach]Sérgio Martins2016-02-081-5/+5
* | Updated license headersJani Heikkinen2016-01-191-14/+20
* | Merge remote-tracking branch 'origin/5.6' into devLiang Qi2016-01-101-1/+1
|\|
| * V4: Replace QVector with (Q)VarLengthArray in BasicBlock.Erik Verbruggen2016-01-061-1/+1
* | Replace all occurrences of qSNaN() with qQNaN()Ulf Hermann2015-12-071-1/+1
|/
* V4: do not run optimizer for functions of >300 statements.Erik Verbruggen2015-10-231-2/+5
* QML: Sanitize reading environment variables.Friedemann Kleint2015-10-221-4/+4
* Remove line numbers for statements without side-effects.Erik Verbruggen2015-10-151-46/+95
* Initialize member variable.Erik Verbruggen2015-10-131-0/+1