aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler
Commit message (Expand)AuthorAgeFilesLines
* Determine whether or not an object literal requires a sparse array at compile...Simon Hausmann2014-02-245-9/+22
* Clean up object literal handling with integral indicesSimon Hausmann2014-02-2411-222/+184
* Clean up our internal namespacesLars Knoll2014-02-2320-1088/+1085
* Move JIT infrastructure into it's own directoryLars Knoll2014-02-225-5994/+0
* Remove unused methodLars Knoll2014-02-221-22/+0
* Really eliminate a|0 and b&(-1)Lars Knoll2014-02-221-8/+8
* Avoid some unneccesary instructions in swapValuesLars Knoll2014-02-221-13/+15
* Mask rhs of shift operations in the IR for constantsLars Knoll2014-02-222-44/+49
* Slightly simplify generated code for conversion to intLars Knoll2014-02-221-3/+1
* Remove unused text streamLars Knoll2014-02-221-3/+0
* Remove some code duplicationLars Knoll2014-02-221-85/+27
* Cleanup: Pass the function into the various SSA stagesLars Knoll2014-02-221-37/+33
* Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/stagi...Simon Hausmann2014-02-182-2/+4
|\
| * Merge remote-tracking branch 'origin/stable' into devSimon Hausmann2014-02-182-2/+4
| |\
| | * Merge remote-tracking branch 'origin/release' into stableFrederik Gladhorn2014-02-112-2/+4
| | |\
| | | * Remove static initialization of QObjectsv5.2.1Eskil Abrahamsen Blomfeldt2014-01-292-2/+4
* | | | [new compiler] Report errors at type compile time for invalid group property ...Simon Hausmann2014-02-181-0/+12
|/ / /
* | | V4 JIT: enable register allocator on Linux/ARM.Erik Verbruggen2014-02-171-2/+29
* | | V4 JIT: move registers for regalloc out of method.Erik Verbruggen2014-02-172-26/+40
* | | [new compiler] Fix reported error location for unknown type assignmentsSimon Hausmann2014-02-171-1/+1
* | | [new compiler] Compile time check for objects assigned to script stringsSimon Hausmann2014-02-171-0/+3
* | | [new compiler] Fix location of id property in error messagesSimon Hausmann2014-02-171-2/+2
* | | [new compiler] Implement compile time error handling for listsSimon Hausmann2014-02-172-1/+31
* | | Reapply 612785f39e325b0578be89e09b0e32d7d08d471e fixing GCC warningsThiago Macieira2014-02-162-1/+5
* | | V4: Do not reverse-propagate int32 conversion through unary minus.Erik Verbruggen2014-02-141-4/+29
* | | V4 IR: remove unused phi targets.Erik Verbruggen2014-02-141-0/+12
* | | V4 IR: changed worklist used while doing optimizations.Erik Verbruggen2014-02-141-36/+138
* | | V4 JIT: remove unused register constant.Erik Verbruggen2014-02-121-3/+0
* | | Merge remote-tracking branch 'origin/stable' into devSimon Hausmann2014-02-114-11/+38
|\| |
| * | V4 regalloc: fix interval splitting when register pressure is high.Erik Verbruggen2014-01-311-7/+27
| * | V4: fix range sortingErik Verbruggen2014-01-311-3/+6
| * | V4 JIT: save/restore ebx (GOT ptr) on linux/x86.Erik Verbruggen2014-01-312-1/+5
| * | V4: remove unused field.Erik Verbruggen2014-01-292-9/+6
* | | [new compiler] Fix parser status and created bindings allocationSimon Hausmann2014-02-071-0/+21
* | | V4: stack slot allocator for the interpreter.Erik Verbruggen2014-02-074-15/+205
* | | V4: fix life range for phi node target that is never used.Erik Verbruggen2014-02-071-1/+7
* | | Remove add/sub/mul instruction specializations for numbersLars Knoll2014-02-072-55/+0
* | | Specialize CJump into JumpEq and JumpNeLars Knoll2014-02-072-10/+16
* | | Avoid some unary plus instructionsLars Knoll2014-02-071-1/+1
* | | Add specialized instructions for right and left shiftLars Knoll2014-02-072-0/+64
* | | Add a MoveConst instruction to the interpreterLars Knoll2014-02-072-14/+35
* | | Add a special Debug instruction to the interpreter and use itLars Knoll2014-02-052-6/+24
* | | [new compiler] Fix logic error in enum resolverSimon Hausmann2014-02-051-1/+1
* | | [new compiler] Fix order of alias vs non-alias bindingsSimon Hausmann2014-02-044-2/+55
* | | [new compiler] Fix binding initialization orderSimon Hausmann2014-02-043-8/+112
* | | [new compiler] Cleanup empty string handlingSimon Hausmann2014-02-044-26/+23
* | | [new compiler] Propagate JS code gen errorsSimon Hausmann2014-02-031-0/+5
* | | [new compiler] Fix error reporting for invalid regexp property assignmentsSimon Hausmann2014-02-031-1/+1
* | | [new compiler] Fix sanity checking of parameter names when connecting to C++ ...Simon Hausmann2014-02-032-2/+17
* | | [new compiler] Fix error message about final property overridesSimon Hausmann2014-02-031-3/+4