aboutsummaryrefslogtreecommitdiffstats
path: root/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* checkpointRoberto Raggi2012-05-161-8/+33
* Create the activation only when needed.Roberto Raggi2012-05-151-0/+1
* Skip TEMPs with negative index.Roberto Raggi2012-05-141-2/+7
* Store the actual arguments in TEMPs with negative indices.Roberto Raggi2012-05-141-4/+23
* Do a quick scan of the global code.Roberto Raggi2012-05-141-4/+7
* Fix nested functionsRoberto Raggi2012-05-141-11/+43
* Fix constructors and some work on the String prototype.Roberto Raggi2012-05-101-0/+7
* Some more progress on function callsRoberto Raggi2012-05-091-39/+54
* Initial support for object literalsRoberto Raggi2012-05-091-1/+1
* Fix nx representation of call expressions.Roberto Raggi2012-05-081-3/+1