Evaluate all shared bindings together using a shared context
authorAaron Kennedy <aaron.kennedy@nokia.com>
Fri, 17 Jun 2011 01:37:17 +0000 (11:37 +1000)
committerAaron Kennedy <aaron.kennedy@nokia.com>
Fri, 17 Jun 2011 01:37:17 +0000 (11:37 +1000)
commit69a17a912a41458a2b4a20bdbda1717920275250
treef0eb0cdb210765ddb954539a0fbe520640eae2a1
parent9c5e112e12f09ad5c8356d6815f9b23102e99bfd
Evaluate all shared bindings together using a shared context

The vast majority of bindings are capable of being shared (that is, don't
introduce closures themselves) and consequently this improves the
performance of almost every app.
19 files changed:
src/declarative/qml/qdeclarativebinding.cpp
src/declarative/qml/qdeclarativebinding_p.h
src/declarative/qml/qdeclarativebinding_p_p.h
src/declarative/qml/qdeclarativecompileddata.cpp
src/declarative/qml/qdeclarativecompiler.cpp
src/declarative/qml/qdeclarativecompiler_p.h
src/declarative/qml/qdeclarativecontext.cpp
src/declarative/qml/qdeclarativecontext_p.h
src/declarative/qml/qdeclarativeexpression.cpp
src/declarative/qml/qdeclarativeexpression.h
src/declarative/qml/qdeclarativeexpression_p.h
src/declarative/qml/qdeclarativeinstruction.cpp
src/declarative/qml/qdeclarativeinstruction_p.h
src/declarative/qml/qdeclarativerefcount_p.h
src/declarative/qml/qdeclarativevme.cpp
src/declarative/qml/v4/qdeclarativev4bindings.cpp
src/declarative/qml/v8/qv8bindings.cpp [new file with mode: 0644]
src/declarative/qml/v8/qv8bindings_p.h [new file with mode: 0644]
src/declarative/qml/v8/v8.pri