aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4ssa.cpp
Commit message (Expand)AuthorAgeFilesLines
* V4: fix reverse type propagationErik Verbruggen2014-12-181-8/+15
* V4: only optimize out to-int32 conversions when the operands are int32.Erik Verbruggen2014-12-181-2/+1
* qv4: assign split of edges to loop header to the correct groupFawzi Mohamed2014-11-051-1/+13
* qv4: assign split edges to the correct loop groupFawzi Mohamed2014-11-041-9/+1
* V4: disable type inference and loop peeling for the interpreter.Erik Verbruggen2014-08-261-18/+27
* Fix QML2 hang on gcc 4.6.3 armhfPelle Johnsen2014-08-251-4/+8
* Update license headers and add new licensesJani Heikkinen2014-08-251-18/+10
* V4 IR: Add loop peeling.Erik Verbruggen2014-08-181-13/+231
* V4 IR: add immediate dominator re-calculation.Erik Verbruggen2014-08-181-96/+272
* V4 IR: change IR printing to be more readable.Erik Verbruggen2014-08-131-2/+4
* V4 JIT: tune generated instructions for inplace binopsErik Verbruggen2014-08-121-4/+13
* V4 IR: extend BasicBlockSet functionality.Erik Verbruggen2014-08-081-4/+72
* Make ssa compile on Android with gcc 4.6Laszlo Agocs2014-08-041-14/+15
* Merge remote-tracking branch 'origin/5.3' into devSimon Hausmann2014-07-261-15/+26
|\
| * V4: work around a bug in libc++'s std::vector<bool>Erik Verbruggen2014-07-241-8/+23
* | V4 IR: loop detection: also record loop information separately.Erik Verbruggen2014-07-241-7/+133
* | V4 IR: change dominator tree to hold on to less memory.Erik Verbruggen2014-07-241-59/+72
* | V4 IR: add IR verification functions.Erik Verbruggen2014-07-241-1/+183
* | V4 IR: change debug code enabling to use compile-time constantsErik Verbruggen2014-07-241-50/+68
* | V4 IR: copy arguments to temps at function start.Erik Verbruggen2014-07-231-0/+39
* | V4 IR: (natural) loop detection.Erik Verbruggen2014-07-041-3/+223
* | V4 JIT: add some documentation and literature references.Erik Verbruggen2014-06-191-0/+2
* | V4 RegAlloc: change life-time intervals from closed to half-open.Erik Verbruggen2014-06-131-22/+64
* | V4 IR: Store positions for life-time intervals outside the statement.Erik Verbruggen2014-06-061-12/+47
* | V4 IR: add def statements to the worklist when removing uses.Erik Verbruggen2014-06-061-13/+11
* | Remove copy and accidental detach.Erik Verbruggen2014-06-061-1/+1
* | V4 RegAlloc: store, pass, and use life-time intervals by pointer.Erik Verbruggen2014-06-051-23/+21
* | V4 IR: lower the number of memory allocations.Erik Verbruggen2014-06-031-24/+51
* | V4 IR: make the local-with-temp substitution into a separate pass.Erik Verbruggen2014-06-021-0/+81
* | V4 IR: clean up DefUses(Calculator)Erik Verbruggen2014-06-021-375/+377
* | V4 IR: make statement numbering fixed and clean up statement worklists.Erik Verbruggen2014-05-281-165/+178
* | V4 IR: replace QHash in DefUses with a vector.Erik Verbruggen2014-05-271-41/+65
* | V4 IR: removed a couple of hashes and sets.Erik Verbruggen2014-05-261-57/+87
* | V4: Split arguments/locals from temps.Erik Verbruggen2014-05-231-92/+63
* | Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/stagi...Simon Hausmann2014-05-221-20/+12
|\ \
| * | Merge remote-tracking branch 'origin/stable' into devSimon Hausmann2014-05-221-20/+12
| |\|
| | * V4 IR: change BasicBlockSet::const_iterator to use std::find.Erik Verbruggen2014-05-151-20/+12
* | | V4 IR: change datastructure of the worklist used by type inference.Erik Verbruggen2014-05-221-48/+119
|/ /
* / V4 IR: change IR printing to use a visitor.Erik Verbruggen2014-05-211-97/+10
|/
* 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