aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4ssa.cpp
Commit message (Expand)AuthorAgeFilesLines
* V4: Replace QVector with (Q)VarLengthArray in BasicBlock.Erik Verbruggen2016-01-061-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
* Minor cleanupLars Knoll2015-09-251-1/+1
* Merge remote-tracking branch 'origin/5.5' into 5.6Ulf Hermann2015-08-181-2/+2
|\
| * Work around ICC 16 beta compiler bug in SFINAE expansionThiago Macieira2015-07-311-2/+2
* | qml: Avoid heap allocations due to QString::fromLatin1()Sérgio Martins2015-08-131-1/+1
* | Access the id objects through a specialized runtime methodLars Knoll2015-08-121-2/+2
|/
* Add a version of BitVector that uses QBitArray.Erik Verbruggen2015-06-081-0/+54
* Wrap std::vector<bool> in our own class.Erik Verbruggen2015-06-081-74/+112
* V4: fix phi node use position calculation.Erik Verbruggen2015-03-031-1/+7
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* Move Stmt::d to Phi::dRobin Burchell2015-01-231-2/+2
* Get rid of most uses of ValueRefLars Knoll2015-01-231-8/+8
* QML: Fix MSVC 2013/64bit warnings.Friedemann Kleint2015-01-221-14/+17
* Remove not required std::vector::reserve() callsLars Knoll2015-01-201-2/+0
* Implement DefUses::Temps with a QVarLengthArray.Robin Burchell2015-01-171-5/+2
* Merge remote-tracking branch 'origin/5.4' into devSimon Hausmann2015-01-161-10/+16
|\
| * 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
* | V4 IR: move the MemberResolver out of IR::Temp.Erik Verbruggen2015-01-121-12/+15
* | QV4: Use QVarLengthArray in cleanupBasicBlocks.Robin Burchell2015-01-101-2/+1
* | QV4: Don't heap allocate blockNumbers.Robin Burchell2015-01-091-40/+32
* | QV4: Lower time spent in indirections and allocations.Robin Burchell2015-01-071-3/+4
* | Replace usage of stdout for debug output by qDebugErik Verbruggen2014-12-191-149/+131
|/
* 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