aboutsummaryrefslogtreecommitdiffstats
path: root/qv4codegen.cpp
Commit message (Expand)AuthorAgeFilesLines
* Produce a syntax error when a break appears outside of an iterationSimon Hausmann2013-01-041-1/+3
* Fix hang in do-while loops with continue statement in the bodySimon Hausmann2013-01-041-1/+7
* Set data properties using __defineOwnProperties__Lars Knoll2013-01-041-11/+22
* Throw syntax errors with duplicated values in Object literalsLars Knoll2013-01-041-25/+41
* Correctly size arrays with trailing elisionsLars Knoll2013-01-041-2/+5
* Implement { get/set ... }Lars Knoll2013-01-031-1/+40
* Fix liveness analyses for hidden exception handling TEMPs.Erik Verbruggen2012-12-181-5/+15
* Added check for formal parameter names in strict mode.Erik Verbruggen2012-12-181-31/+57
* Fix compilation after changes in the QML parser.Erik Verbruggen2012-12-181-1/+13
* ensure correct initialization order for local variablesLars Knoll2012-12-181-32/+36
* Fix a bug in catch{}finally{} and simplify codeLars Knoll2012-12-171-40/+16
* Resolve argument names from right to leftLars Knoll2012-12-171-1/+1
* Fix delete operator on local variable and argumentsLars Knoll2012-12-141-0/+10
* Fixes for the arguments objectLars Knoll2012-12-141-0/+19
* Fix invalid reads in valgrind during unused basic block collectionsSimon Hausmann2012-12-131-7/+10
* Correctly set up nested functionsLars Knoll2012-12-131-2/+2
* Fix the bit shift and complement operatorsLars Knoll2012-12-131-3/+3
* Fix increment and decrement operatorsLars Knoll2012-12-121-7/+41
* Fix assertionLars Knoll2012-12-121-2/+2
* Fix indentationLars Knoll2012-12-121-1/+1
* Use a new and empty cleanup list for try statements when entering a functionLars Knoll2012-12-121-0/+4
* Remove references to deleted basic blocksLars Knoll2012-12-121-1/+7
* Properly set up the 'this' pointerLars Knoll2012-12-101-1/+2
* Create a temp when a new expression is called with e.g. a closureLars Knoll2012-12-081-1/+7
* Keep references while moving other expressions into a tempLars Knoll2012-12-081-2/+13
* Fix typeof to work with undefined referencesLars Knoll2012-12-081-1/+1
* Add a MemoryManager, which does GC for the interpreter.Erik Verbruggen2012-12-081-1/+4
* Allow only the ExecutionEngine's StringPool to create Strings.Erik Verbruggen2012-12-041-3/+6
* Pass the ExecutionContext into the code generatorLars Knoll2012-12-031-8/+20
* Fix code generation for try statementsLars Knoll2012-12-021-65/+39
* Add some debugging infrastructure to the interpreter.Erik Verbruggen2012-11-291-1/+17
* Check for strict mode, and store it.Erik Verbruggen2012-11-271-0/+62
* Correctly instantiate variables in the local scopeLars Knoll2012-11-271-5/+20
* Fix: do not rune codegen when there is no program.Erik Verbruggen2012-11-261-0/+2
* Support for the with statementLars Knoll2012-11-251-4/+21
* Correctly bind varibles in the global contextLars Knoll2012-11-241-9/+9
* Fix for local count in the global context.Erik Verbruggen2012-11-221-2/+5
* Compress temp usage in the interpreter.Erik Verbruggen2012-11-201-9/+12
* Remove the unused handlersBlock in the IR::FunctionLars Knoll2012-11-201-6/+0
* 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