rogerl%netscape.com
4683e4c869
oops
2000-04-21 00:46:48 +00:00
rogerl%netscape.com
8c81be5a55
Added labelled statements, fixed some VC++'isms
2000-04-21 00:37:51 +00:00
rginda%netscape.com
6ceaff6eaf
icodegenerator.cpp
...
add m prefix to base and offset label members
interpreter.cpp,h
dual license
wrap interpret in a Context class
add RETURN_VOID case
js2.cpp
update to use context class
remove #if 0 code that'll probably never be used anyway.
jstypes.h
add defineProperty/function to JSObject
vmtypes.h
regerated opcode classes:
added RETURN_VOID, removed LOAD/SAVE_VAR
reverted bacl to the smaller print function (thanks to RETURN_VOID)
fixed branch printing issue
inherit print() from super if possible
tools/gencode.pl
generate smaller print functions again
don't generate print function if superclass can take care of it.
2000-04-21 00:04:14 +00:00
beard%netscape.com
45f08249f7
Simple dependency tracking with make depend target.
2000-04-20 23:02:19 +00:00
beard%netscape.com
d40f4c7499
Simple dependencies list. Rebuilt with make depend target.
2000-04-20 22:58:23 +00:00
beard%netscape.com
40022cf8f5
removed extraneous semi-colons after namespace declarations.
2000-04-20 06:20:31 +00:00
beard%netscape.com
7279428cf8
warnings: commented out unused parameter name.
2000-04-20 06:19:43 +00:00
rogerl%netscape.com
07efe443fa
Removing variables.
2000-04-19 22:45:57 +00:00
rogerl%netscape.com
2beda190e7
Began moving away from variables, fixed compare/branch ordering.
...
Testcases working.
2000-04-19 02:09:06 +00:00
rginda%netscape.com
4308ea7ed1
formatting changes. use only one tab regardless of nested namespaces
2000-04-18 21:51:45 +00:00
rginda%netscape.com
6d135f273c
removed superfluous ;s after namespace decs.
2000-04-18 07:14:49 +00:00
rginda%netscape.com
12509b464c
regenerated opcode classes after grncode.pl changes
2000-04-18 07:06:25 +00:00
rginda%netscape.com
ad7e72b179
modified to print R~ if NotARegister
2000-04-18 07:04:24 +00:00
rogerl%netscape.com
ef88b04ba2
added '(' for RegisterList output
2000-04-18 01:46:32 +00:00
rginda%netscape.com
c156b65e07
regenerated opcodenames to include padding, added label printing back into icg::print
2000-04-18 01:31:24 +00:00
rginda%netscape.com
a74abe59c8
space out opcodenames array
2000-04-18 01:19:12 +00:00
beard%netscape.com
f51bb4d1d9
std::pair
2000-04-18 00:52:07 +00:00
beard%netscape.com
cbc85867b4
moved initConsole() out to :: namespace.
2000-04-18 00:51:53 +00:00
beard%netscape.com
a45402c371
added vmtypes.h,.cpp
2000-04-18 00:50:58 +00:00
rogerl%netscape.com
f14edea523
added vmtypes/jstypes
2000-04-18 00:46:18 +00:00
rogerl%netscape.com
8812cb41bd
Fixed WINDOZE build issues
2000-04-18 00:38:26 +00:00
rginda%netscape.com
0d5e50344a
initial add of perl script to generate icode classes
2000-04-18 00:22:51 +00:00
rginda%netscape.com
17ec7b0f1a
removing bogus file
2000-04-18 00:20:10 +00:00
rginda%netscape.com
501e880dcc
adding files for namespace change
2000-04-18 00:19:09 +00:00
rginda%netscape.com
f8d4b9c989
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
8cdd6bce1b
FASTLOCK changes.
2000-04-17 23:58:28 +00:00
beard%netscape.com
2abecb9b3f
gc_base now used as common base class of GC allocated objects.
2000-04-13 04:54:41 +00:00
beard%netscape.com
3ee95dbd9c
added gc_base, which defines a more generic operator new().
2000-04-13 04:53:56 +00:00
beard%netscape.com
a011ebff90
builds gc
2000-04-13 00:37:00 +00:00
beard%netscape.com
926ba002f5
Added gc_allocator.h to project and gc.lib to link against.
2000-04-13 00:28:40 +00:00
beard%netscape.com
f1a26f0ae3
linking in gc.lib from ../../gc/boehm
2000-04-13 00:16:58 +00:00
beard%netscape.com
129ddf18e9
enabling GC on all platforms
2000-04-13 00:14:23 +00:00
beard%netscape.com
8aba8b4d32
JSActivation, JSFunction
2000-04-11 05:11:58 +00:00
beard%netscape.com
755c2cebf9
Added JSFunction, defineFunction()
2000-04-11 05:10:40 +00:00
beard%netscape.com
43a8442f14
defineFunction, added assert
2000-04-11 05:09:38 +00:00
beard%netscape.com
a1e930178f
_Charalloc, deallocate(void*) for _WIN32 only
2000-04-11 04:55:27 +00:00
beard%netscape.com
38c0d29748
defineGlobalProperty
2000-04-11 03:11:47 +00:00
beard%netscape.com
61caef62db
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
beard%netscape.com
7683394fc6
use gc_allocator<T> everywhere, addGlobalProperty -> defineGlobalProperty
2000-04-11 03:07:39 +00:00
beard%netscape.com
bf940ffbab
removed commented out GET_PROP/SET_PROP.
2000-04-11 02:59:52 +00:00
beard%netscape.com
4ca0198d48
added gc_object.
2000-04-11 02:59:14 +00:00
beard%netscape.com
bbffbab18d
fixing an assert and warnings
2000-04-11 01:10:26 +00:00
rogerl%netscape.com
bb3a13555c
CALL opcode & frames etc. (r=beard)
2000-04-11 00:32:17 +00:00
waldemar%netscape.com
4e0864d1c2
Fixed delete/delete[] mismatch
2000-04-10 22:23:17 +00:00
waldemar%netscape.com
58dd2238a6
Fixed memory leak
2000-04-10 22:20:00 +00:00
beard%netscape.com
717ab59840
Fixed warnings about member initializers on Linux. Whatever.
2000-04-08 04:49:41 +00:00
beard%netscape.com
513caa886a
Reduced size of args arrays to minimum.
2000-04-08 04:41:19 +00:00
beard%netscape.com
207529a65d
Reordered parameters to getProperty()/setProperty() to be consistent with operand ordering. Added array allocation/indexing to testObjects().
2000-04-08 04:15:02 +00:00
beard%netscape.com
65f51d1dc0
JSArray::elements(1), operator[](const JSValue&), fixed register-indexing.
2000-04-08 04:12:28 +00:00
beard%netscape.com
654a3c2f25
Fixed NEW_ARRAY, GET_ELEMENT, SET_ELEMENT printing.,
2000-04-08 04:11:16 +00:00