aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/compiler/qv4isel_util_p.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove more uses of ValueLars Knoll2013-10-021-2/+2
| | | | | Change-Id: I889e760f75b485a28e1f2a2c26b2337ae9bfafac Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Move Value::fromBool, ... to a new Primitive classLars Knoll2013-09-281-9/+9
| | | | | | | | This will simplify finding the remaining direct usages of QV4::Value that need fixing. Change-Id: I223099727436d5748027c84c53d9dfc4028e38ed Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Fix warning by ICC: function without return valueThiago Macieira2013-09-091-0/+2
| | | | | | | | | | Yes, it can't be reached due to the Q_UNREACHABLE(). ICC expands that to an __assume(0), which I guess isn't strong enough. qv4isel_util_p.h(94): error #1011: missing return statement at end of non-void function "QQmlJS::convertToValue" Change-Id: I41d9fd7382a41fe0e753812fc1d71fdc802ef854 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
* Clean up one more header dependency for the compilerLars Knoll2013-08-201-1/+1
| | | | | Change-Id: Ibf20a4031bbaa217ddf460607bb1612cb6d76efb Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Various fixes to the optimizer.Erik Verbruggen2013-08-201-2/+15
| | | | | | | | | | Mainly type inference and type propagation. Also added constant/copy propagation pass, which is disabled for the moment. Change-Id: I286c1fbced0d175be76868e870ca92c0da88babd Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
* Restructure source codeLars Knoll2013-08-081-0/+87
Move the v4 engine classes from a subdir of qml/qml into two subdirs (compiler and jsruntime) of the qml module Remove an unsued qv4syntaxchecker class, and move the moth code directly into compiler. Change-Id: I6929bede1f25098e6cb2e68087e779fac16b0c68 Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>