aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit
Commit message (Expand)AuthorAgeFilesLines
* Fix crashes on QNX/x86Simon Hausmann2014-12-031-7/+6
* 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
* | Add FreeBSD support to qv4targetplatform_p.hDmitry Shachnev2014-06-101-2/+2
* | V4 IR: Store positions for life-time intervals outside the statement.Erik Verbruggen2014-06-061-20/+32
* | V4 IR: replace hashes by vectors.Erik Verbruggen2014-06-062-102/+104
* | V4 RegAlloc: store, pass, and use life-time intervals by pointer.Erik Verbruggen2014-06-052-80/+87
* | V4: support calling constants.Erik Verbruggen2014-06-021-3/+8
* | V4 IR: make statement numbering fixed and clean up statement worklists.Erik Verbruggen2014-05-281-17/+17
* | V4: add back HAVE_ALU_OPS_WITH_MEM_OPERAND.Erik Verbruggen2014-05-261-0/+4
* | V4: Fix compilation failure on BB10 x86 and QNX6 x86Sergio Ahumada2014-05-261-2/+2
* | V4: clean-up target specific register definitions and stack usageErik Verbruggen2014-05-246-305/+517
* | V4: Split arguments/locals from temps.Erik Verbruggen2014-05-239-429/+529
* | V4: replace debug macro by compile time constant.Erik Verbruggen2014-05-211-83/+78
|/
* Merge remote-tracking branch 'origin/release' into stableFrederik Gladhorn2014-05-011-1/+9
|\
| * V4 regalloc: fix register spill choice under high pressure.Erik Verbruggen2014-04-241-1/+9
* | V4 regalloc: optimize fixed interval creation.Erik Verbruggen2014-04-301-32/+41