aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4regalloc.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update license headers and add new licensesJani Heikkinen2014-08-251-19/+11
* V4 JIT: calculate used registers and only save those.Erik Verbruggen2014-08-141-0/+30
* 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: generate code for int32 comparisons.Erik Verbruggen2014-08-121-5/+2
* V4 JIT: tune generated instructions for inplace binopsErik Verbruggen2014-08-121-2/+21
* Accelerate property lookups for C++-based QObject singletons.Michael Brasser2014-08-071-1/+1
* 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
* V4 JIT: add IR printer that uses platform register names.Erik Verbruggen2014-06-241-2/+40
* V4 JIT: add some documentation and literature references.Erik Verbruggen2014-06-191-0/+12
* 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-171-8/+12
* V4 JIT: use RegisterInfo in the register allocator.Erik Verbruggen2014-06-131-24/+40
* V4 RegAlloc: simplify algorithm after introducing half open ranges.Erik Verbruggen2014-06-131-121/+145
* V4 RegAlloc: change life-time intervals from closed to half-open.Erik Verbruggen2014-06-131-182/+213
* 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-061-97/+98
* V4 RegAlloc: store, pass, and use life-time intervals by pointer.Erik Verbruggen2014-06-051-78/+83
* V4 IR: make statement numbering fixed and clean up statement worklists.Erik Verbruggen2014-05-281-17/+17
* V4: Split arguments/locals from temps.Erik Verbruggen2014-05-231-60/+89
* 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
* | V4 IR: more copy removal.Erik Verbruggen2014-04-301-5/+6
* | V4 IR: reduce runtime cost.Erik Verbruggen2014-04-151-1/+1
* | V4 IR: clean up basic-block management and statement access.Erik Verbruggen2014-04-151-15/+16
|/
* Fixes to for...in statementLars Knoll2014-03-191-1/+1
* Determine whether or not an object literal requires a sparse array at compile...Simon Hausmann2014-02-241-1/+1
* Clean up object literal handling with integral indicesSimon Hausmann2014-02-241-3/+1
* Clean up our internal namespacesLars Knoll2014-02-231-70/+70
* Move JIT infrastructure into it's own directoryLars Knoll2014-02-221-0/+1646