aboutsummaryrefslogtreecommitdiffstats
path: root/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix possible null-pointer deref.Erik Verbruggen2012-11-151-9/+10
* Tune break/continue exception trampoline block generation.Erik Verbruggen2012-11-151-3/+8
* Rethrow the right exception after finally if catch is missing.Erik Verbruggen2012-11-151-16/+36
* Optimise move instructions involving constantsLars Knoll2012-11-141-1/+1
* Fix codegen for try-statements in loops.Erik Verbruggen2012-11-141-1/+51
* Allow Const's as operands to BinopLars Knoll2012-11-121-4/+6
* Fix codegen for void expressions.Erik Verbruggen2012-11-071-1/+2
* Implement Function(...) and new Function(...)Lars Knoll2012-11-011-2/+25
* Implement initial support for the delete operatorLars Knoll2012-10-311-2/+5
* Implement the other variant of the 'for in' statementLars Knoll2012-10-311-2/+32
* Added basic support for 'for (var x in y)' statementLars Knoll2012-10-311-17/+46
* Constant folding for unary operationsLars Knoll2012-10-251-0/+17
* More correct type tagging for constant created from binopsLars Knoll2012-10-251-23/+21
* Proper exception handlingLars Knoll2012-10-241-11/+77
* Implement regexp supportLars Knoll2012-10-201-2/+3
* Fix unused parameter/variable warnings.Erik Verbruggen2012-10-181-1/+1
* Change usages of math.h into cmath. Fixes MacOS build.Erik Verbruggen2012-10-171-1/+1
* Add missing license headersSimon Hausmann2012-10-121-0/+41
* Fix a crash when generating optimised codeLars Knoll2012-10-111-1/+1
* Do not try to optimize the `global object'.Roberto Raggi2012-06-261-20/+25
* Remove dead code.Roberto Raggi2012-06-261-9/+0
* Reduce the number of register-to-register copies.Roberto Raggi2012-06-261-1/+1
* Remember the value of the last executed expression only in EvalModeRoberto Raggi2012-06-131-1/+1
* Add support for global, eval and function code.Roberto Raggi2012-06-131-14/+20
* Remove specialized version of __qmljs_setRoberto Raggi2012-06-131-21/+7
* Keep alive the exception handler block.Roberto Raggi2012-06-111-0/+5
* Remove dead code.Roberto Raggi2012-06-111-38/+40
* Make IR types stricterAaron Kennedy2012-06-111-6/+59
* Fix the code generatorRoberto Raggi2012-06-111-14/+23
* Shortcut more constant conditionalsAaron Kennedy2012-06-081-2/+9
* Trim unreachable blocksAaron Kennedy2012-06-081-14/+20
* Fast track true and false conditionals.Aaron Kennedy2012-06-081-2/+10
* Improve ex to nx conversion.Roberto Raggi2012-06-081-1/+8
* Incrementally update the control flow graph.Roberto Raggi2012-06-081-14/+0
* Remove useless calls to BasicBlock::isTerminated()Roberto Raggi2012-06-081-32/+16
* Ensure the block created by the labelled statement is terminatedRoberto Raggi2012-06-081-1/+1
* Add support for labelled statements.Roberto Raggi2012-06-081-21/+75
* Remove dead codeRoberto Raggi2012-06-081-100/+0
* Ensure that basic blocks are terminated.Roberto Raggi2012-06-081-10/+9
* Use `assert' instead of Q_ASSERT.Roberto Raggi2012-05-301-67/+67
* Generate cx-instructions for releational expressionsa.Roberto Raggi2012-05-301-2/+2
* Naive support for switch statementsRoberto Raggi2012-05-281-2/+73
* Refactored ObjectRoberto Raggi2012-05-251-5/+5
* Propagate exceptionsRoberto Raggi2012-05-251-1/+10
* Throw exceptionsRoberto Raggi2012-05-231-4/+15
* Initial support for Array objects.Roberto Raggi2012-05-211-6/+12
* Initial support for inplace assignments.Roberto Raggi2012-05-181-3/+5
* Some refactoring and some initial work on the Date object.Roberto Raggi2012-05-181-8/+35
* Simplified the compiler.Roberto Raggi2012-05-161-110/+125
* Refactored the stack frames.Roberto Raggi2012-05-161-2/+4