index
:
qt/qtdeclarative.git
5.10
5.11
5.12
5.13
5.14
5.15
5.3
5.4
5.5
5.6
5.7
5.8
5.9
6.0
6.1
6.2
6.2.0
6.2.4
6.3
6.4
6.4.0
6.4.1
6.4.2
6.4.3
6.5
6.5.0
6.5.1
6.5.2
6.5.3
6.6
6.6.0
6.6.1
6.6.2
6.6.3
6.7
6.7.0
6.7.1
dev
old/5.0
old/5.1
old/5.2
r2d-5.5
r2d-5.6
r2d-5.6.0
r2d-dev
wip/animation-refactor
wip/cmake
wip/dbus
wip/figmastyle
wip/gc
wip/iosstyle
wip/itemviews
wip/material3
wip/nacl
wip/nativemenus
wip/new-backend
wip/pointerhandler
wip/popupwindow
wip/propertycache-refactor
wip/qquickdeliveryagent
wip/qtquickcontrols2
wip/scenegraphng
wip/statemachine
wip/textng
wip/tizen
wip/visuallistmodel
wip/webassembly
Qt Declarative (Quick 2)
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
qml
/
compiler
/
qv4codegen.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
|
|
Add a LoadZero instruction
Lars Knoll
2017-08-18
1
-0
/
+5
*
|
|
Remove the Load/StoreScopedArgument instructions
Lars Knoll
2017-08-18
1
-20
/
+3
*
|
|
Optimize byte codes for loading true/false
Lars Knoll
2017-08-18
1
-0
/
+6
*
|
|
Constant fold &, | and ^
Lars Knoll
2017-08-18
1
-3
/
+18
*
|
|
Emit JumpStrict(Not)Equal instructions where needed
Lars Knoll
2017-08-18
1
-0
/
+16
*
|
|
Add specialized instructions for loading undefined, null and ints
Lars Knoll
2017-08-18
1
-3
/
+22
*
|
|
Avoid lookup calls for constant values of the global object
Lars Knoll
2017-08-18
1
-0
/
+8
*
|
|
Stop generating instructions when encountering a throw/return
Erik Verbruggen
2017-08-18
1
-0
/
+13
*
|
|
Don't use a return value register for regular functions
Erik Verbruggen
2017-08-18
1
-41
/
+94
*
|
|
Cleanup naming of Stack frame structures
Lars Knoll
2017-08-10
1
-1
/
+1
*
|
|
Always retrieve the this object from the stack
Lars Knoll
2017-08-10
1
-8
/
+3
*
|
|
More consistent naming of instructions and runtime methods
Lars Knoll
2017-08-10
1
-16
/
+16
*
|
|
Split StoreName into StoreNameStrict and StoreNameSloppy
Lars Knoll
2017-08-10
1
-3
/
+10
*
|
|
Refactor context handling
Lars Knoll
2017-08-10
1
-4
/
+1
*
|
|
Avoid creating a CallContext for simple functions
Lars Knoll
2017-08-10
1
-2
/
+25
*
|
|
Create separate instructions to create both types of arguments objects
Lars Knoll
2017-08-10
1
-2
/
+7
*
|
|
Load the this argument through LoadReg for simple calls
Lars Knoll
2017-08-10
1
-2
/
+9
*
|
|
Introduce a JS stack frame that corresponds to the C++ stack frame
Lars Knoll
2017-08-10
1
-0
/
+3
*
|
|
Inline more of the runtime code into the interpreter
Lars Knoll
2017-08-08
1
-8
/
+7
*
|
|
Use the accumulator for the rhs of CmpJmp instructions
Lars Knoll
2017-08-08
1
-7
/
+1
*
|
|
Add instructions for <, <=, >, >=
Lars Knoll
2017-08-08
1
-1
/
+36
*
|
|
Parse foo["bar"] as a member expression
Lars Knoll
2017-08-08
1
-0
/
+11
*
|
|
Move the function to call into the accumulator
Lars Knoll
2017-08-08
1
-1
/
+3
*
|
|
Fix bytecode dumping for arguments
Erik Verbruggen
2017-08-04
1
-1
/
+1
*
|
|
Store arguments in the stack frame before the locals/temps
Erik Verbruggen
2017-08-03
1
-70
/
+60
*
|
|
Where applicable, rename Temp* to Register*
Erik Verbruggen
2017-08-03
1
-38
/
+38
*
|
|
Rename a number of types from Temp(orary) to StackSlot
Erik Verbruggen
2017-08-03
1
-103
/
+103
*
|
|
Use lookup instructions when calling properties
Lars Knoll
2017-08-02
1
-5
/
+13
*
|
|
Add commonly used JumpCompare instructions
Erik Verbruggen
2017-08-02
1
-6
/
+64
*
|
|
Allow for more values to be in the accumulator
Erik Verbruggen
2017-08-02
1
-38
/
+148
*
|
|
Introduce an accumulator in the interpreter, and change instructions
Erik Verbruggen
2017-08-02
1
-444
/
+375
*
|
|
Fix various signed/unsigned warnings
Erik Verbruggen
2017-08-02
1
-1
/
+1
*
|
|
Replace Q_ASSERT(!"unreachable") with Q_UNREACHABLE()
Erik Verbruggen
2017-08-02
1
-35
/
+35
*
|
|
Remove Moth::Param from the interpreter instructions
Erik Verbruggen
2017-07-19
1
-92
/
+176
*
|
|
Fix assignments-to-self like x=x
Erik Verbruggen
2017-07-07
1
-3
/
+0
*
|
|
Fix QML disk caching
Erik Verbruggen
2017-07-05
1
-0
/
+1
*
|
|
Fix bug when a ternary expression was used in a if condition
Erik Verbruggen
2017-07-04
1
-74
/
+75
*
|
|
Bring back captureRequired on scope/contest property loading
Erik Verbruggen
2017-07-04
1
-3
/
+9
*
|
|
Limit the amount of escaping variables
Lars Knoll
2017-07-04
1
-21
/
+36
*
|
|
Properly calculate escaping variables
Lars Knoll
2017-07-04
1
-2
/
+2
*
|
|
Move the Runtime codegen into it's own file
Lars Knoll
2017-07-03
1
-42
/
+1
*
|
|
Move Codegen::ScanFunctions into it's own file
Lars Knoll
2017-07-03
1
-357
/
+1
*
|
|
Split up qv4codegen into several files
Lars Knoll
2017-07-03
1
-396
/
+7
*
|
|
Mark whether arguments or local variables can escape
Lars Knoll
2017-07-03
1
-2
/
+2
*
|
|
Smaller cleanups
Lars Knoll
2017-06-30
1
-43
/
+43
*
|
|
Get rid of IR::Module and IR::Function
Lars Knoll
2017-06-30
1
-87
/
+91
*
|
|
Remove interpreter instructions we can't generate anymore
Erik Verbruggen
2017-06-30
1
-5
/
+1
*
|
|
Re-add missing captureRequired flag
Erik Verbruggen
2017-06-30
1
-3
/
+5
*
|
|
Don't use IR::Function for temp allocation anymore
Lars Knoll
2017-06-30
1
-1
/
+1
*
|
|
Introduce a QQmlJS::Module
Lars Knoll
2017-06-30
1
-6
/
+11
[prev]
[next]