summaryrefslogtreecommitdiffstats
path: root/src/v4/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* use lookups for the global scopeLars Knoll2013-04-151-1/+4
* Implement fast argument lookups also for outter scopesSimon Hausmann2013-03-231-7/+2
* Fix identifier lookups when mixing variables and argumentsSimon Hausmann2013-03-211-13/+5
* Fix shadowing of arguments through local variablesSimon Hausmann2013-03-211-0/+1
* Move V4 IR into its own V4IR namespace to avoid clash with QtDeclarativeTor Arne Vestbø2013-03-211-388/+388
* Distinguish better between a FunctionDecl and a FunctionExpr.Erik Verbruggen2013-03-201-0/+5
* Check if "use strict" has no escaped chars.Erik Verbruggen2013-03-181-7/+21
* Fix function declaration best-practice check.Erik Verbruggen2013-03-181-27/+41
* Handle best-practice conditional function declaration.Erik Verbruggen2013-03-181-1/+88
* Rename qmljs_runtime to qv4runtimeLars Knoll2013-03-141-1/+1
* Rename qmljs_environment.* to qv4context.*Lars Knoll2013-03-141-1/+1
* Moved temp compression to codegen to use for all backends.Erik Verbruggen2013-03-131-0/+160
* Added the constant propagation optimization.Erik Verbruggen2013-03-121-1/+236
* Fix & re-enable Temp compression for the interpreter.Erik Verbruggen2013-03-121-0/+10
* Fix name lookup for named function expressionsSimon Hausmann2013-03-081-5/+8
* Fix use/def for exception var.Erik Verbruggen2013-03-081-1/+4
* Fix liveness analysis.Erik Verbruggen2013-03-081-5/+8
* Simple but effective dead-assignment removal.Erik Verbruggen2013-03-071-0/+39
* Get rid of the builtin_get_exception call in the IRSimon Hausmann2013-03-061-4/+6
* Cleanup: Get rid of calls to builtin_{push,pop}_catch_scope in the IRSimon Hausmann2013-03-061-10/+10
* Optimize exception throwingSimon Hausmann2013-03-061-29/+22
* Cleanup: Rename __builtin_delete_exception_handlerSimon Hausmann2013-03-041-7/+7
* Fix IR control flow after a throw statement.Erik Verbruggen2013-03-041-8/+19
* Do not re-use temp for both parameter and result.Erik Verbruggen2013-03-041-3/+5
* Remove shared subexpressions from the function's IR code.Erik Verbruggen2013-03-041-0/+1
* Implement JavaScript exceptions using C++ exceptionsSimon Hausmann2013-03-031-4/+1
* More efficient initialization of array literalsLars Knoll2013-03-031-29/+57
* Fix failing assertion when running the test suiteSimon Hausmann2013-02-261-1/+0
* reference locals in outer functions by indexLars Knoll2013-02-161-16/+25
* Fix multiple variable assignmentsSimon Hausmann2013-02-151-1/+1
* Don't assert when running into the JS debugger statementSimon Hausmann2013-02-151-1/+1
* Replace post increment with pre increment if we don't need the result.Lars Knoll2013-02-141-6/+14
* Convert post inc/dev operators to new calling conventionLars Knoll2013-02-141-2/+2
* make binops pointer basedLars Knoll2013-02-141-3/+3
* Move get/set_property over to pointer based calling conventionLars Knoll2013-02-131-1/+1
* Change activition property calls to be pointer basedLars Knoll2013-02-131-0/+5
* Fix scoping for catch blocksSimon Hausmann2013-02-131-19/+19
* Fix name function expressionsSimon Hausmann2013-02-091-7/+22
* Fix build against Windows.hSimon Hausmann2013-02-091-0/+4
* Restore the context pointer after returning from setjmpLars Knoll2013-02-061-1/+4
* Fix compilation on Mac with clang.Erik Verbruggen2013-01-311-1/+2
* Say hello to QtV4 module.Jędrzej Nowacki2013-01-301-0/+2614