aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headersJani Heikkinen2015-02-1212-84/+84
* V4: change regalloc hints to be a QVarLengthArray.Erik Verbruggen2015-01-231-7/+13
* QML: Fix MSVC 2013/64bit warnings.Friedemann Kleint2015-01-221-4/+7
* V4 JIT: ARM: move registers around.Erik Verbruggen2015-01-121-2/+2
* QML 3rdparty: revert unnecessary change.Erik Verbruggen2015-01-121-2/+3
* V4 JIT: Hoist QVector allocation out of a loop.Robin Burchell2015-01-091-1/+3
* Fix build on MinGWKonstantin Ritt2014-12-281-0/+3
* Cleanup code that modifies the JS stackLars Knoll2014-12-191-3/+24
* Replace usage of stdout for debug output by qDebugErik Verbruggen2014-12-192-26/+63
* Merge remote-tracking branch 'origin/5.4' into devSimon Hausmann2014-12-091-7/+6
|\
| * Fix crashes on QNX/x86Simon Hausmann2014-12-031-7/+6
* | Fix run-time string handling with regards to the new heapSimon Hausmann2014-11-213-24/+22
* | Change signature or runtime methods to take an engine pointerLars Knoll2014-11-125-81/+85
* | Refactor ExecutionContextsLars Knoll2014-11-082-5/+5
* | Changed Value to store Managed::Data pointers directlySimon Hausmann2014-11-041-2/+2
|/
* Fix QQmlExpression/QQmlScriptString/QQmlBinding crashesSimon Hausmann2014-10-092-3/+5
* Replace vsnprintf with qvsnprintf.Bjoern Breitmeyer2014-09-191-1/+1
* V4 JIT: fix stack layout.Erik Verbruggen2014-08-261-13/+15
* Update license headers and add new licensesJani Heikkinen2014-08-2512-223/+127
* V4 JIT: fix int32 to double conversion codeErik Verbruggen2014-08-141-2/+4
* V4 JIT: add d8-d15 as available FP registers on ARM.Erik Verbruggen2014-08-141-1/+8
* V4 JIT: support saving used callee saved FP registers.Erik Verbruggen2014-08-144-21/+46
* V4 JIT: calculate used registers and only save those.Erik Verbruggen2014-08-143-2/+37
* V4 JIT: parameterize the prologue and epilogue generationErik Verbruggen2014-08-146-69/+84
* Merge remote-tracking branch 'origin/5.3' into 5.4Frederik Gladhorn2014-08-141-3/+2
|\
| * V4 JIT: fix JS stack frame size calculation.Erik Verbruggen2014-08-131-3/+2
| * V4 JIT: fix usage of d1 on ARM.Erik Verbruggen2014-05-261-1/+0
* | V4 JIT: fix stack use below stack pointerErik Verbruggen2014-08-141-2/+10
* | V4 IR: change IR printing to be more readable.Erik Verbruggen2014-08-131-11/+1
* | V4 RegAlloc: fix callee saved register range handlingErik Verbruggen2014-08-131-15/+19
* | V4 RegAlloc: fix use position calculation for phi node arguments.Erik Verbruggen2014-08-131-11/+8
* | V4 JIT: tweak generated int32 to double conversion codeErik Verbruggen2014-08-131-1/+10
* | V4 JIT: generate code for int32 comparisons.Erik Verbruggen2014-08-125-5/+48
* | V4 JIT: fix LookupCall on ARMErik Verbruggen2014-08-122-15/+45
* | V4 JIT: tune generated instructions for inplace binopsErik Verbruggen2014-08-125-208/+269
* | Accelerate property lookups for C++-based QObject singletons.Michael Brasser2014-08-073-3/+6
* | V4 IR: fix printing with register information.Erik Verbruggen2014-07-241-4/+10
* | V4 RegAlloc: do not add duplicate register hintsErik Verbruggen2014-07-241-5/+17
* | Convert Execution contexts to new constructor syntaxLars Knoll2014-07-221-1/+1
* | Get rid of StringRefLars Knoll2014-07-222-3/+2
* | Convert ExecutionContext to new storage schemeLars Knoll2014-07-223-11/+11
* | qml: Make ownership of CompiledUnit more clearHolger Hans Peter Freyther2014-07-212-3/+3
* | Make sure JIT architectures lists are in syncDmitry Shachnev2014-07-071-1/+3
* | V4 JIT: add IR printer that uses platform register names.Erik Verbruggen2014-06-243-3/+42
* | V4 JIT: add some documentation and literature references.Erik Verbruggen2014-06-192-0/+31
* | V4 JIT: add hint for phi-node operands.Erik Verbruggen2014-06-191-0/+1
* | V4 JIT: teach regalloc about callee-saved registers.Erik Verbruggen2014-06-172-9/+26
* | V4 JIT: use RegisterInfo in the register allocator.Erik Verbruggen2014-06-134-54/+46
* | V4 RegAlloc: simplify algorithm after introducing half open ranges.Erik Verbruggen2014-06-132-125/+148
* | V4 RegAlloc: change life-time intervals from closed to half-open.Erik Verbruggen2014-06-132-184/+215