aboutsummaryrefslogtreecommitdiffstats
path: root/moth
Commit message (Expand)AuthorAgeFilesLines
* Another fix to the temp compression.Erik Verbruggen2012-12-201-15/+17
* Change the interpreter's stack frame to be allocated with alloca.Erik Verbruggen2012-12-194-149/+5
* Debugging fixes.Erik Verbruggen2012-12-181-0/+4
* Fix temp compression, and actually add var decl instructions.Erik Verbruggen2012-12-181-0/+7
* Fix instruction tracing.Erik Verbruggen2012-12-181-4/+4
* Fix moth isel for typeof.Erik Verbruggen2012-12-183-13/+72
* Fix a bug in catch{}finally{} and simplify codeLars Knoll2012-12-172-0/+8
* Correctly set up nested functionsLars Knoll2012-12-132-11/+23
* Fix increment and decrement operatorsLars Knoll2012-12-121-0/+2
* Remove IR::Function from the runtime.Erik Verbruggen2012-12-113-35/+43
* Add a MemoryManager, which does GC for the interpreter.Erik Verbruggen2012-12-084-16/+169
* Add utility function to print stack traces from lldb/gdb.Erik Verbruggen2012-12-071-5/+2
* Merged Value load instructions.Erik Verbruggen2012-12-043-92/+12
* Remove the DeclarativeEnvironment class againLars Knoll2012-12-021-15/+13
* Clean up the DeclarativeEnvironmentLars Knoll2012-11-301-8/+8
* Get rid of variableEnvironmentLars Knoll2012-11-301-7/+7
* Add some debugging infrastructure to the interpreter.Erik Verbruggen2012-11-292-0/+24
* Fix missing code generation for inplace operations on locals.Erik Verbruggen2012-11-291-35/+48
* Fix outgoing argument start position.Erik Verbruggen2012-11-293-12/+36
* Fix copy-paste coding error. "m" is null in the else part.Erik Verbruggen2012-11-281-1/+1
* Add more built-ins to the interpreter.Erik Verbruggen2012-11-273-24/+75
* Fix some issues with the delete operatorLars Knoll2012-11-251-2/+2
* Fixed temp compression and added a whole lot of debug info.Erik Verbruggen2012-11-222-10/+50
* Fix for local count in the global context.Erik Verbruggen2012-11-222-13/+28
* Keep the EvalISelFactory in the ExecutionEngine.Erik Verbruggen2012-11-211-1/+1
* Cleanup instruction selection interface for MASM and MOTH.Erik Verbruggen2012-11-202-10/+9
* Compress temp usage in the interpreter.Erik Verbruggen2012-11-201-0/+107
* Actually return the return value from the interpreter.Erik Verbruggen2012-11-201-2/+1
* Fix debug code and add some asserts.Erik Verbruggen2012-11-201-2/+14
* return results directly instead of using the contextLars Knoll2012-11-202-7/+12
* Fix isel for eval and a whole bunch of other warnings.Erik Verbruggen2012-11-191-2/+16
* Better handling of contexts and environmentsLars Knoll2012-11-191-4/+4
* Rename Context to ExecutionContextLars Knoll2012-11-194-19/+19
* Do not save/restore interpreter stack for exceptions.Erik Verbruggen2012-11-152-20/+12
* Changed the interpreter and compiler backends to move consts.Erik Verbruggen2012-11-143-21/+33
* Fix optimisation for passing a single argument to a call.Erik Verbruggen2012-11-141-6/+13
* Fix interpreter exception handling.Erik Verbruggen2012-11-142-4/+46
* Untangle the Jump/CJump interpreter instructions.Erik Verbruggen2012-11-141-1/+6
* Remove the tempRegister from moth by loading/storing values directly.Erik Verbruggen2012-11-144-118/+189
* Added more builtins to moth.Erik Verbruggen2012-11-123-4/+87
* Allow Const's as operands to Binop in moth.Erik Verbruggen2012-11-123-7/+32
* Allow Const's as operands to BinopLars Knoll2012-11-121-4/+4
* Fixed/added name handling in expressions for moth.Erik Verbruggen2012-11-073-30/+65
* Fix use of uninitialised values.Erik Verbruggen2012-11-071-7/+7
* Added more instruction selection to moth to get crypto.js through.Erik Verbruggen2012-11-074-25/+288
* Fix temp/local addressing in MOTH.Erik Verbruggen2012-11-071-3/+4
* Add tracing for runtime methods.Erik Verbruggen2012-11-072-4/+7
* Added calls to built-ins to moth.Erik Verbruggen2012-11-073-5/+87
* Implemented calls in the interpreter.Erik Verbruggen2012-10-254-40/+96
* Added loading of "this" and renamed "ActivateProperty" to "StoreName".Erik Verbruggen2012-10-243-17/+35