|
diff browse |
cbba1997dc71 2012-07-09 21:40 -0700 |
David Anderson - Add support for passing arrays. |
|
diff browse |
7c942b5adebc 2012-07-09 01:22 -0700 |
David Anderson - Added ISPE-oriented API for invoking functions. |
|
diff browse |
11c81eb30246 2012-07-08 17:57 -0700 |
David Anderson - Added API for looking at module public functions. |
|
diff browse |
dd57743d220e 2012-07-08 16:49 -0700 |
David Anderson - Added support for forwards. |
|
diff browse |
e04c5be84792 2012-07-08 15:23 -0700 |
David Anderson - Add some more API. |
|
diff browse |
864e4b02a4c1 2012-07-08 11:33 -0700 |
David Anderson - Added global root API. |
|
diff browse |
581a9c793062 2012-07-08 01:54 -0700 |
David Anderson - Initial import of some kind of API. |
|
diff browse |
b7d61ddb3c8d 2012-07-07 21:30 -0700 |
David Anderson - Rename jc:: to ke:: |
|
diff browse |
4d6265f95ff1 2012-07-07 21:08 -0700 |
David Anderson - Remove all instances of std::vector. |
|
diff browse |
8f1e74d35718 2012-07-07 21:01 -0700 |
David Anderson - Convert AST std::vector to PoolList. |
|
diff browse |
abb4ae5bc915 2012-07-07 20:58 -0700 |
David Anderson - Convert StatementList to a PoolList; convert PoolList to Vector. |
|
diff browse |
e073a9fe8e57 2012-07-07 20:53 -0700 |
David Anderson - Move ExpressionList to a jc::Vector. |
|
diff browse |
8e22792a3921 2012-07-07 20:28 -0700 |
David Anderson - Convert Name and StringPool to a GC-safe symbol table. |
|
diff browse |
13bd3a8df334 2012-07-07 17:11 -0700 |
David Anderson - Added a mark-sweep garbage collector. |
|
diff browse |
22b67b4cf067 2012-07-07 01:45 -0400 |
David Anderson - Temporary checkin. |
|
diff browse |
fb324242a675 2012-07-06 19:24 -0400 |
David Anderson - Removed HeapChunk::cursor_, converted LifoSpace to HeapChunk. |
|
diff browse |
5e3c49013064 2012-07-06 18:57 -0400 |
David Anderson - Added a large object space. |
|
diff browse |
a92afa7484fd 2012-07-06 09:45 -0400 |
David Anderson - working on large space |
|
diff browse |
2b6904506469 2012-07-04 19:54 -0400 |
David Anderson - Fix a bug where we might not unwind the lifo stack in empty scopes. |
|
diff browse |
050939c6181e 2012-07-04 19:39 -0400 |
David Anderson - Implemented gcmaps and stack frame tracing. |
|
diff browse |
735503e448a0 2012-07-03 13:53 -0400 |
David Anderson - Remove 'argc' field of OP_CALLGLOBAL. |
|
diff browse |
25b995bc75a0 2012-07-03 09:25 -0700 |
David Anderson - Added root and object tracing. |
|
diff browse |
c920f9328716 2012-07-03 08:30 -0700 |
David Anderson - Added GC descriptors (lol, these are not descriptors). |
|
diff browse |
f6b1a68e7ebb 2012-07-03 01:25 -0700 |
David Anderson - Handleized Interpreter. |
|
diff browse |
97e089e19d7d 2012-07-03 01:22 -0700 |
David Anderson - Removed ZONE() calls from Interpret. |
|
diff browse |
34987baade41 2012-07-03 01:21 -0700 |
David Anderson - Handleized Type. |
|
diff browse |
ce787d61fb71 2012-07-03 01:14 -0700 |
David Anderson - Handleized SemanticAnalysis (PHEW). |
|
diff browse |
158f476b92b3 2012-07-03 01:00 -0700 |
David Anderson - Handleize Reference. |
|
diff browse |
88049d677e3f 2012-07-03 00:56 -0700 |
David Anderson - Handleize Parser. |
|
diff browse |
abb03d835b53 2012-07-03 00:54 -0700 |
David Anderson - Handleize NameBinding. |
|
diff browse |
fbc7363dc96f 2012-07-03 00:50 -0700 |
David Anderson - Handleized Module. |
|
diff browse |
75bdaf9fcb25 2012-07-03 00:45 -0700 |
David Anderson - Handle-ize FixedArray. |
|
diff browse |
9aafaf3797e6 2012-07-03 00:43 -0700 |
David Anderson - Handle-ize Code. |
|
diff browse |
95baf120f7d4 2012-07-03 00:36 -0700 |
David Anderson - Handle-ize BytecodeEmitter. |
|
diff browse |
af1ed58252ac 2012-07-03 00:32 -0700 |
David Anderson - Handle-ize BytecodeCompiler. |
|
diff browse |
0f330cf7e09a 2012-07-03 00:28 -0700 |
David Anderson - Handle-ize Array. |
|
diff browse |
8c8bf75114f7 2012-07-03 00:25 -0700 |
David Anderson - Remove calls to ZONE(). |
|
diff browse |
c0e27b4f0672 2012-07-03 00:21 -0700 |
David Anderson - Added RootScopes for AST roots. |
|
diff browse |
a9665857cfd5 2012-07-02 23:37 -0700 |
David Anderson - Added MacOS, gcc, and clang support. Preliminary crappy autoconf scripts of course. |
|
diff browse |
28697d267222 2012-07-02 14:04 -0700 |
David Anderson - Temporary checkin of rooting stuff (breaks build). |
|
diff browse |
a48382113da6 2012-07-02 01:52 -0700 |
David Anderson - Added a Function object to sit in between Module and Code. |
|
diff browse |
23e8b3d8e4e6 2012-07-02 01:24 -0700 |
David Anderson - Scanning, parsing, and static analysis now report errors properly. |
|
diff browse |
03c6a312213b 2012-07-01 18:39 -0700 |
David Anderson - Added tests for inc/dec ops. |
|
diff browse |
8a31742781c1 2012-07-01 18:21 -0700 |
David Anderson - Implement ++ and -- operators. |
|
diff browse |
765ab1b672a3 2012-07-01 16:36 -0700 |
David Anderson - Added support for fused math-assign ops (+=, etc). |
|
diff browse |
af5d8e985502 2012-07-01 14:52 -0700 |
David Anderson - Added initial String: support. |
|
diff browse |
e020a14e21be 2012-07-01 11:25 -0700 |
David Anderson - Rename Type::isInt to Type::isInt32. |
|
diff browse |
c685db6c98e6 2012-07-01 00:07 -0700 |
David Anderson - Miscellanious opcode cleanup. |
|
diff browse |
ffd4ddec7b2e 2012-07-01 00:00 -0700 |
David Anderson - Added Reference files. |
|
diff browse |
8aa89dd41e25 2012-06-30 23:40 -0700 |
David Anderson - Added support for array references. |
|
diff browse |
23627f8bc421 2012-06-30 22:45 -0700 |
David Anderson - Added support for arbitrary expression references. |
|
diff browse |
d8ed9b8f19ca 2012-06-30 22:34 -0700 |
David Anderson - Added support for argument references. |
|
diff browse |
0784ac5cc347 2012-06-30 22:31 -0700 |
David Anderson - Added support for non-array references. |
|
diff browse |
627b6b94e774 2012-06-30 20:20 -0700 |
David Anderson - Removed OBJECT_FIELD and READ and WRITE macros. |
|
diff browse |
75e385f68b7e 2012-06-30 19:38 -0700 |
David Anderson - Refactored Array, Code to be Objects. Removed Object tagging. |
|
diff browse |
a350c2cc736a 2012-06-29 19:35 -0700 |
David Anderson - Imported garbage collection allocator and converted Type to a gc object. |
|
diff browse |
0c3bcd50e361 2012-06-28 01:38 -0700 |
David Anderson - Implemented break and continue support. |
|
diff browse |
73781c5a59d7 2012-06-28 00:54 -0700 |
David Anderson - Added support for do/while loops. |
|
diff browse |
069d207a8f2a 2012-06-28 00:26 -0700 |
David Anderson - Added support for bitwise operators. |
|
diff browse |
0478c27ba82c 2012-06-27 22:02 -0700 |
David Anderson - Added support for arrays of Floats. |