rogerl%netscape.com
|
4898874939
|
Added ICodeModule to collect extra info about executable chunks.
|
2000-04-08 01:04:55 +00:00 |
beard%netscape.com
|
365dd176a7
|
fixed LoadImmediate.
|
2000-04-08 00:57:28 +00:00 |
rogerl%netscape.com
|
adb5b77071
|
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
|
1c75ce0fa0
|
fix calls to template superclass for gcc
|
2000-04-07 02:45:33 +00:00 |
beard%netscape.com
|
ec6420f75b
|
added NEW_OBJECT instruction. unified typedef GetProp, SetProp. changed typedef Return to class Return, added class NewObject. These classes automatically pass their opcode to their base-class, and look better in the debugger. Added a virtual destructor to Instruction() #ifdef DEBUG. Added newObject(), saveName() and setProperty() methods to ICodeGenerator.
|
2000-04-07 02:41:21 +00:00 |
waldemar%netscape.com
|
cd3fd34095
|
Fixed syntax errors
|
2000-04-06 23:43:08 +00:00 |
rogerl%netscape.com
|
7741726bd9
|
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
|
c94d749d3f
|
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
|
0e8b29460c
|
typedef'd instructions
|
2000-04-05 23:41:58 +00:00 |
beard%netscape.com
|
fab870daa5
|
added Instruction::opcode(), and Instruction_N::oN(), and ICodeGenerator::getLabels().
|
2000-04-05 20:28:17 +00:00 |
waldemar%netscape.com
|
cc9ba4e5b0
|
Fixed syntax errors
|
2000-04-04 21:36:57 +00:00 |
rogerl%netscape.com
|
fcd2e813a5
|
cleaning up the codestate classes; continue labels
|
2000-04-04 01:48:35 +00:00 |
rogerl%netscape.com
|
b8da7521e4
|
For statements.
|
2000-04-01 02:53:16 +00:00 |
rogerl%netscape.com
|
f4b33493b8
|
Added do & switch statements, more hacking at the code state thing.
|
2000-04-01 01:30:32 +00:00 |
beard%netscape.com
|
dff6633c76
|
fixing a broken header.
|
2000-03-31 05:47:42 +00:00 |
rogerl%netscape.com
|
820c2dd375
|
Changes to CodeState thing, still not happy with this - RTTI would be
better?
|
2000-03-31 01:54:28 +00:00 |
rogerl%netscape.com
|
98ade2a277
|
First hack at some icode generation.
|
2000-03-29 19:19:23 +00:00 |