rogerl%netscape.com
|
5199f6e49c
|
Removing variables.
|
2000-04-19 22:45:57 +00:00 |
rginda%netscape.com
|
3a06b96f97
|
formatting changes. use only one tab regardless of nested namespaces
|
2000-04-18 21:51:45 +00:00 |
rginda%netscape.com
|
1952e14ff8
|
removed superfluous ;s after namespace decs.
|
2000-04-18 07:14:49 +00:00 |
rogerl%netscape.com
|
0e17feea55
|
Fixed WINDOZE build issues
|
2000-04-18 00:38:26 +00:00 |
rginda%netscape.com
|
66cb26879d
|
added js::VM, ICG, JSTypes, and Interpreter namespaces; messed around with lots of code.
Created class for each ICode, adding a print() method (using formatters)
|
2000-04-18 00:17:34 +00:00 |
beard%netscape.com
|
e82b4e2532
|
gc_base now used as common base class of GC allocated objects.
|
2000-04-13 04:54:41 +00:00 |
beard%netscape.com
|
12ccc48ec4
|
JSActivation, JSFunction
|
2000-04-11 05:11:58 +00:00 |
beard%netscape.com
|
af1f41fb7d
|
JSObject, JSArray : public JSMap, gc_object<T>. Frame -> JSFrame. Added JSFrameStack which is an std:stack<JSFrame*, std:vector<JSFrame*> >.
|
2000-04-11 03:11:00 +00:00 |
rogerl%netscape.com
|
2757a2004e
|
CALL opcode & frames etc. (r=beard)
|
2000-04-11 00:32:17 +00:00 |
beard%netscape.com
|
6337059f6f
|
JSArray::elements(1), operator[](const JSValue&), fixed register-indexing.
|
2000-04-08 04:12:28 +00:00 |
beard%netscape.com
|
8c93fb3d06
|
NEW_ARRAY
|
2000-04-08 03:37:49 +00:00 |
beard%netscape.com
|
afd93b4e07
|
added JSArray, GET_ELEMENT, SET_ELEMENT, changed some ops to dest/src.
|
2000-04-08 03:23:44 +00:00 |
rogerl%netscape.com
|
e60b5c26e9
|
Fixed wacky tabs
|
2000-04-08 01:08:01 +00:00 |
rogerl%netscape.com
|
d26609534d
|
Added ICodeModule to collect extra info about executable chunks.
|
2000-04-08 01:04:55 +00:00 |
beard%netscape.com
|
895fa664c4
|
reindented, introduced gc_map_allocator to hide platform differences
|
2000-04-08 00:52:59 +00:00 |
rogerl%netscape.com
|
ad01c0a3c9
|
Re-ordered instructions so destination is always first.
Changed labels to be struct * instead of ints.
|
2000-04-07 22:19:36 +00:00 |
beard%netscape.com
|
a1ce56851a
|
JSObject and its elements now allocated using gc_allocator<T> (XP_MAC only).
|
2000-04-07 04:39:50 +00:00 |
beard%netscape.com
|
781aff8cd6
|
Added preliminary object representation class JSObject, which is simply an STL map<String, JSValue> for now. Changed static globals to be a JSObject (can you say scope chain?). Implemented NEW_OBJECT, GET_PROP, and SET_PROP, all in terms of operations provided by JSObject. No GC (yet).
|
2000-04-07 02:52:07 +00:00 |
rogerl%netscape.com
|
dcbc9904da
|
Changed compare/branch handling to determine last compare opcode.
Made returnStatement a member in ICG.
|
2000-04-06 22:40:17 +00:00 |
beard%netscape.com
|
602bdc5282
|
more arithmetic, conditional branches, return instruction.
|
2000-04-06 02:58:22 +00:00 |
rogerl%netscape.com
|
047b74d5c6
|
Resolved branch targets
|
2000-04-06 00:04:11 +00:00 |
beard%netscape.com
|
f1388bf5a6
|
removed usage of labels (duh)
|
2000-04-05 23:57:51 +00:00 |
rogerl%netscape.com
|
d5b0b5bc32
|
typedef'd instructions
|
2000-04-05 23:41:58 +00:00 |
beard%netscape.com
|
76e3fd2f85
|
Added default case to avoid warning
|
2000-04-05 21:26:01 +00:00 |
beard%netscape.com
|
528d7eb22f
|
added "globals", labels parameter for branches, combined some Instruction_N<> typedefs.
|
2000-04-05 20:33:41 +00:00 |
beard%netscape.com
|
8a75ea3668
|
linux fixes
|
2000-04-05 06:10:53 +00:00 |
beard%netscape.com
|
ab11ac751b
|
first crack at an icode interpreter
|
2000-04-05 06:05:57 +00:00 |