aboutsummaryrefslogtreecommitdiffstats
path: root/main.cpp
Commit message (Expand)AuthorAgeFilesLines
* Clean up memory manager ownershipSimon Hausmann2013-01-031-3/+2
* Remove unused memory manager classesLars Knoll2013-01-031-1/+1
* Change the interpreter's stack frame to be allocated with alloca.Erik Verbruggen2012-12-191-4/+2
* For the JIT enable the memory manager that traverses the native stack for ref...Simon Hausmann2012-12-171-1/+1
* Remove IR::Function from the runtime.Erik Verbruggen2012-12-111-1/+1
* Add gc() function to triggering manual call to gcSimon Hausmann2012-12-101-0/+16
* Add a MemoryManager, which does GC for the interpreter.Erik Verbruggen2012-12-081-8/+15
* Get rid of the ActivationObjectLars Knoll2012-12-051-0/+1
* Allow only the ExecutionEngine's StringPool to create Strings.Erik Verbruggen2012-12-041-1/+1
* Remove the DeclarativeEnvironment class againLars Knoll2012-12-021-3/+3
* Add some debugging infrastructure to the interpreter.Erik Verbruggen2012-11-291-3/+23
* Set the name of a function in more (most?) cases.Erik Verbruggen2012-11-291-2/+6
* Tune the message property (value) of SytaxError a bit.Erik Verbruggen2012-11-281-8/+1
* Throw a SyntaxError instead of printing an error message.Erik Verbruggen2012-11-281-3/+25
* Implement the first parts of strict mode.Lars Knoll2012-11-281-1/+5
* Fix: do not rune codegen when there is no program.Erik Verbruggen2012-11-261-0/+1
* Keep the EvalISelFactory in the ExecutionEngine.Erik Verbruggen2012-11-211-3/+3
* Make LLVM backend compile again.Erik Verbruggen2012-11-201-8/+10
* Move the exception variable into the engineLars Knoll2012-11-201-2/+2
* return results directly instead of using the contextLars Knoll2012-11-201-5/+19
* Fix isel for eval and a whole bunch of other warnings.Erik Verbruggen2012-11-191-6/+12
* Better handling of contexts and environmentsLars Knoll2012-11-191-2/+2
* Rename Context to ExecutionContextLars Knoll2012-11-191-5/+5
* Create a proper function object for evalLars Knoll2012-11-181-117/+1
* Store the activation object as a pointer, not as a Value.Lars Knoll2012-11-151-3/+3
* Give an error message when a JS file does not exist.Erik Verbruggen2012-11-141-0/+6
* Added different output types to LLVM backend to ease debugging.Erik Verbruggen2012-11-141-7/+23
* Changed the LLVM backend to also support the LLVM JIT.Erik Verbruggen2012-11-121-29/+51
* Changed commandline and return codes for test harness.Erik Verbruggen2012-11-081-42/+113
* Fix compilation of LLVM backend.Erik Verbruggen2012-11-071-2/+2
* Conformant implementation of the object internal methodsLars Knoll2012-10-311-3/+3
* Fix LLVM backend compilation.Erik Verbruggen2012-10-241-3/+6
* Proper exception handlingLars Knoll2012-10-241-7/+11
* Added LLVM code generation for in-place operators.Erik Verbruggen2012-10-191-1/+4
* Moved LLVM specific code out of main.cpp.Erik Verbruggen2012-10-181-57/+8
* CleanupLars Knoll2012-10-181-1/+1
* Convert Value constructors to new calling conventionLars Knoll2012-10-161-1/+1
* Get rid of compiler warning.Lars Knoll2012-10-161-1/+2
* Fix LLVM buildErik Verbruggen2012-10-121-17/+19
* Add missing license headersSimon Hausmann2012-10-121-0/+40
* Remove old assemblerSimon Hausmann2012-10-101-1/+0
* Use posix_memalign to ensure assert(!(code & 15))Simon Hausmann2012-10-081-1/+3
* Fix generation of multiple functionsSimon Hausmann2012-10-021-2/+3
* Initial import of MASMSimon Hausmann2012-09-231-1/+2
* Proper NaN boxing for Valuelaknoll2012-09-191-3/+3
* Initial work on `eval'.Roberto Raggi2012-06-261-4/+28
* Do not try to optimize the `global object'.Roberto Raggi2012-06-261-18/+8
* Add support for global, eval and function code.Roberto Raggi2012-06-131-0/+3
* Begin to implement moth vmAaron Kennedy2012-06-121-6/+4
* Fix possible crash when executing invalid code.Roberto Raggi2012-06-121-0/+3