aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4ssa.cpp
Commit message (Expand)AuthorAgeFilesLines
* V4: work around a bug in libc++'s std::vector<bool>Erik Verbruggen2014-07-241-8/+23
* V4 IR: change BasicBlockSet::const_iterator to use std::find.Erik Verbruggen2014-05-151-20/+12
* Merge remote-tracking branch 'origin/release' into stableFrederik Gladhorn2014-05-011-5/+2
|\
| * Extend the QML bootstrap library by the IR buildersSimon Hausmann2014-04-231-5/+2
* | V4 IR: more copy removal.Erik Verbruggen2014-04-301-29/+47
* | V4 IR: replace QSets with QBitArray and QVector.Erik Verbruggen2014-04-291-20/+19
* | V4 IR: reduce runtime cost.Erik Verbruggen2014-04-151-32/+55
* | V4 IR: prevent accidental detaches of QVectors.Erik Verbruggen2014-04-151-2/+3
* | V4 IR: clean up basic-block management and statement access.Erik Verbruggen2014-04-151-254/+259
|/
* Enable constant propagation for all typesLars Knoll2014-03-191-13/+20
* Cleanup our runtime methodsLars Knoll2014-03-111-8/+8
* V4 SSA: remove unused code.Erik Verbruggen2014-03-081-49/+1
* Fix more MSVC2012 compiler warnings.Erik Verbruggen2014-03-071-4/+7
* Clean up our internal namespacesLars Knoll2014-02-231-58/+58
* Really eliminate a|0 and b&(-1)Lars Knoll2014-02-221-8/+8
* Mask rhs of shift operations in the IR for constantsLars Knoll2014-02-221-0/+12
* Remove unused text streamLars Knoll2014-02-221-3/+0
* Remove some code duplicationLars Knoll2014-02-221-85/+27
* Cleanup: Pass the function into the various SSA stagesLars Knoll2014-02-221-37/+33
* Merge remote-tracking branch 'origin/stable' into devSimon Hausmann2014-02-181-1/+2
|\
| * Merge remote-tracking branch 'origin/release' into stableFrederik Gladhorn2014-02-111-1/+2
| |\
| | * Remove static initialization of QObjectsv5.2.1Eskil Abrahamsen Blomfeldt2014-01-291-1/+2
* | | V4: Do not reverse-propagate int32 conversion through unary minus.Erik Verbruggen2014-02-141-4/+29
* | | V4 IR: remove unused phi targets.Erik Verbruggen2014-02-141-0/+12
* | | V4 IR: changed worklist used while doing optimizations.Erik Verbruggen2014-02-141-36/+138
* | | Merge remote-tracking branch 'origin/stable' into devSimon Hausmann2014-02-111-3/+6
|\| |
| * | V4: fix range sortingErik Verbruggen2014-01-311-3/+6
| * | V4: remove unused field.Erik Verbruggen2014-01-291-5/+3
* | | V4: stack slot allocator for the interpreter.Erik Verbruggen2014-02-071-2/+8
* | | V4: fix life range for phi node target that is never used.Erik Verbruggen2014-02-071-1/+7
* | | V4: remove unused field.Erik Verbruggen2014-01-301-5/+3
|/ /
* / V4: fix range splitting when split is between intervals.Erik Verbruggen2014-01-171-8/+39
|/
* V4 IR: do edge splitting after SSA transformationErik Verbruggen2014-01-161-8/+58
* V4: lower memory allocator pressure.Erik Verbruggen2014-01-161-12/+18
* V4 IR: update immediate dominators when purging unreachable basic-blocksErik Verbruggen2014-01-161-13/+19
* V4: remove unnecessary spills and order them correctly.Erik Verbruggen2014-01-161-9/+13
* V4: optimize dominator frontier storage.Erik Verbruggen2014-01-081-7/+164
* V4: remove class field in DominatorTree that was used only once.Erik Verbruggen2014-01-021-21/+18
* V4 IR: do not add unconditional jumps to work listsErik Verbruggen2014-01-021-1/+4
* V4 IR: change datastructures for dominator calculations.Erik Verbruggen2014-01-021-112/+172
* V4 SSA: add some more literature references.Erik Verbruggen2013-12-191-5/+13
* V4 IR: change block scheduling algorithm from recursive to iterative.Erik Verbruggen2013-12-121-102/+189
* V4: change variable renumbering algorithm from recursive to iterative.Erik Verbruggen2013-12-101-89/+237
* Clean up property dependency data structuresSimon Hausmann2013-12-051-3/+4
* V4 IR: reverse propagate int32 truncation.Erik Verbruggen2013-12-041-112/+271
* V4 IR: remove common toInt32 casts.Erik Verbruggen2013-12-031-2/+29
* V4 IR: change the worklist to a QSet for block scheduling.Erik Verbruggen2013-12-031-4/+4
* Slightly accelerate access to value type propertiesSimon Hausmann2013-11-281-5/+1
* Add support for accelerated property access to QML types and namespace supportSimon Hausmann2013-11-281-4/+14
* Initial support for accelerated property access to QML singletons and enumsSimon Hausmann2013-11-251-0/+13