aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/jit/qv4assembler.cpp
Commit message (Expand)AuthorAgeFilesLines
* Break circular assembler dependencySimon Hausmann2017-01-111-5/+5
* Minor assembler cleanupSimon Hausmann2017-01-111-0/+172
* Merge remote-tracking branch 'origin/5.7' into 5.8Liang Qi2016-10-101-7/+31
|\
| * Merge remote-tracking branch 'origin/5.6' into 5.7Liang Qi2016-09-301-7/+31
| |\
| | * V4: Free up 2 address bits in 64bit modeErik Verbruggen2016-09-281-7/+31
* | | V4: Replace 3 QHashes with std::vectorsErik Verbruggen2016-08-241-5/+8
* | | Use on-disk compilation unit if availableSimon Hausmann2016-08-041-3/+2
* | | Make generated code loading constants relocatableSimon Hausmann2016-08-021-2/+14
* | | Added basic loading of compilation units from diskSimon Hausmann2016-07-191-0/+19
* | | Added basic support for saving compilation units to diskSimon Hausmann2016-06-171-0/+47
* | | CleanupSimon Hausmann2016-05-061-10/+0
|/ /
* | V4: Rename StackFrameRegister to FramePointerRegister.Erik Verbruggen2016-01-191-3/+3
* | Updated license headersJani Heikkinen2016-01-191-14/+20
* | JIT: move FP save/restore to platform pro-/epilogue.Erik Verbruggen2016-01-151-2/+0
|/
* Remove prohibited uses of underscore + capital letterThiago Macieira2016-01-081-1/+1
* Use the correct macro to detect 64-bit value encodingThiago Macieira2015-10-291-1/+1
* V4: add JIT support for mips platforms (32-bit) and enable itJulien Brianceau2015-04-271-10/+10
* Update copyright headersJani Heikkinen2015-02-121-7/+7
* Fix run-time string handling with regards to the new heapSimon Hausmann2014-11-211-4/+1
* Change signature or runtime methods to take an engine pointerLars Knoll2014-11-121-9/+10
* Refactor ExecutionContextsLars Knoll2014-11-081-2/+2
* Changed Value to store Managed::Data pointers directlySimon Hausmann2014-11-041-2/+2
* Update license headers and add new licensesJani Heikkinen2014-08-251-18/+10
* V4 JIT: support saving used callee saved FP registers.Erik Verbruggen2014-08-141-12/+25
* V4 JIT: parameterize the prologue and epilogue generationErik Verbruggen2014-08-141-15/+22
* V4 JIT: generate code for int32 comparisons.Erik Verbruggen2014-08-121-0/+22
* V4 JIT: tune generated instructions for inplace binopsErik Verbruggen2014-08-121-16/+1
* Convert Execution contexts to new constructor syntaxLars Knoll2014-07-221-1/+1
* Get rid of StringRefLars Knoll2014-07-221-1/+1
* Convert ExecutionContext to new storage schemeLars Knoll2014-07-221-5/+5
* V4: clean-up target specific register definitions and stack usageErik Verbruggen2014-05-241-59/+9
* V4: Split arguments/locals from temps.Erik Verbruggen2014-05-231-18/+31
* Use Q_ASSERT instead of assertLars Knoll2014-03-191-1/+0
* Enable constant propagation for all typesLars Knoll2014-03-191-0/+3
* V4 JIT: enable JIT on win64.Erik Verbruggen2014-03-081-0/+10
* V4 JIT: fix up register usage for linux/macos on x86_64.Erik Verbruggen2014-03-071-5/+6
* Move all binop related code into qv4binop*Lars Knoll2014-03-041-54/+0
* Remove unused ExecutionEngine::allFunctionsLars Knoll2014-03-031-5/+0
* Remove unused codeSizesLars Knoll2014-03-031-2/+1
* Fix build with QT_FORCE_ASSERTSKonstantin Ritt2014-03-031-1/+1
* Clean up our internal namespacesLars Knoll2014-02-231-41/+40
* Move binops out of the iselLars Knoll2014-02-221-0/+96
* Move the Assembler class into it's own fileLars Knoll2014-02-221-0/+373