beard%netscape.com
|
9acaa398fe
|
removed extraneous semi-colons after namespace declarations.
|
2000-04-20 06:20:31 +00:00 |
rogerl%netscape.com
|
5199f6e49c
|
Removing variables.
|
2000-04-19 22:45:57 +00:00 |
rogerl%netscape.com
|
7b7fc3829f
|
Began moving away from variables, fixed compare/branch ordering.
Testcases working.
|
2000-04-19 02:09:06 +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 |
rginda%netscape.com
|
8ac24b9045
|
regenerated opcodenames to include padding, added label printing back into icg::print
|
2000-04-18 01:31:24 +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
|
f7fdcbff8b
|
fixing an assert and warnings
|
2000-04-11 01:10:26 +00:00 |
rogerl%netscape.com
|
2757a2004e
|
CALL opcode & frames etc. (r=beard)
|
2000-04-11 00:32:17 +00:00 |
beard%netscape.com
|
f589a1ab24
|
Fixed NEW_ARRAY, GET_ELEMENT, SET_ELEMENT printing.,
|
2000-04-08 04:11:16 +00:00 |
beard%netscape.com
|
0822793571
|
Reordered GetProp/SetProp operands to base, name. Added NewArray, GetElement, SetElement instructions.
|
2000-04-08 03:37:18 +00:00 |
rogerl%netscape.com
|
d26609534d
|
Added ICodeModule to collect extra info about executable chunks.
|
2000-04-08 01:04:55 +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
|
d5333de9ec
|
added code to print SAVE_NAME, NEW_OBJECT, GET_PROP, and SET_PROP iCodes.
|
2000-04-07 04:58:58 +00:00 |
beard%netscape.com
|
9c646bbafc
|
added newObject(), saveName() and setProperty().
|
2000-04-07 02:41:08 +00:00 |
waldemar%netscape.com
|
66d8f5244f
|
Fixed syntax errors
|
2000-04-06 23:43:08 +00:00 |
waldemar%netscape.com
|
182fc056f3
|
Commented out syntax error
|
2000-04-06 23:40:47 +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
|
efcd4404fa
|
cases for SUBTRACT, MULTIPLY, DIVIDE in print().
|
2000-04-06 03:02:24 +00:00 |
beard%netscape.com
|
a57994c317
|
added new instructions, SUBTRACT, MULTIPLY, DIVICE, BRANCH_*, and RETURN. Changed LoadVar/SaveVar to have uint32 operand. Added optional paramter branchOp to ICodeGenerator::branchConditional() & endWhileExpression() to parametrize branch kind. Added complete(Register) to generate a RETURN instruction.
|
2000-04-06 02:57:42 +00:00 |
rogerl%netscape.com
|
047b74d5c6
|
Resolved branch targets
|
2000-04-06 00:04:11 +00:00 |
rogerl%netscape.com
|
d5b0b5bc32
|
typedef'd instructions
|
2000-04-05 23:41:58 +00:00 |
waldemar%netscape.com
|
b3f0341877
|
Fixed syntax errors
|
2000-04-04 21:36:57 +00:00 |
rogerl%netscape.com
|
131d10c8ea
|
cleaning up the codestate classes; continue labels
|
2000-04-04 01:48:35 +00:00 |
rogerl%netscape.com
|
3714722cf4
|
For statements.
|
2000-04-01 02:53:16 +00:00 |
rogerl%netscape.com
|
4c52a939a5
|
Added do & switch statements, more hacking at the code state thing.
|
2000-04-01 01:30:32 +00:00 |
rogerl%netscape.com
|
788fbc5ec8
|
Changes to CodeState thing, still not happy with this - RTTI would be
better?
|
2000-03-31 01:54:28 +00:00 |
beard%netscape.com
|
6763f39040
|
making icodegenerator work on Linux
|
2000-03-31 00:42:25 +00:00 |
rogerl%netscape.com
|
dd0e354b10
|
Test driver for icg in main, just a temporary thing
|
2000-03-29 19:24:07 +00:00 |
rogerl%netscape.com
|
4e4f0fd854
|
First hack at some icode generation.
|
2000-03-29 19:19:23 +00:00 |