Commit Graph

42050 Commits

Author SHA1 Message Date
David Anderson
ebc66018d0 [JAEGER] Added JSOP_LAMBDA. 2010-06-05 18:17:41 -07:00
David Anderson
5eddc9e757 [JAEGER] Added JSOP_REGEXP. 2010-06-05 18:08:26 -07:00
David Anderson
58c8662b7b [JAEGER] Added JSOP_SETARG. 2010-06-05 18:01:06 -07:00
David Anderson
dd8e9d257f [JAEGER] Added JSOP_DEFLOCALFUN. 2010-06-05 17:56:28 -07:00
David Anderson
6caf036c24 [JAEGER] Added JSOP_GETUPVAR, JSOP_CALLUPVAR. 2010-06-05 17:40:42 -07:00
David Anderson
646a599539 [JAEGER] Added JSOP_URSH. 2010-06-05 17:26:19 -07:00
David Anderson
0fd1118fae [JAEGER] Added JSOP_BITNOT. 2010-06-05 17:21:56 -07:00
David Anderson
50f045e244 [JAEGER] Added JSOP_INITELEM. 2010-06-05 16:45:48 -07:00
David Anderson
8bb2f61b44 [JAEGER] Quell GCC warning. 2010-06-05 16:32:57 -07:00
David Anderson
cc13ff932c [JAEGER] Added JSOP_BITOR. 2010-06-05 16:32:12 -07:00
David Anderson
33f5c65fe2 [JAEGER] Fixed register allocation bug with copies. 2010-06-05 16:32:05 -07:00
David Anderson
e5e8f01db0 [JAEGER] Added JSOP_NEWINIT, JSOP_ENDINIT. 2010-06-05 16:08:27 -07:00
David Anderson
7c6f4d702b [JAEGER] Added JSOP_BITXOR. 2010-06-05 15:27:56 -07:00
David Anderson
15bafd4e40 [JAEGER] Added JSOP_OBJTOSTR. 2010-06-05 15:20:36 -07:00
David Anderson
72c6ddb69d [JAEGER] Added JSOP_GETDSLOT, JSOP_CALLDSLOT. 2010-06-05 14:48:26 -07:00
David Anderson
6895923093 [JAEGER] Added JSOP_DUP2. 2010-06-05 14:38:10 -07:00
David Anderson
b5f91c1f7c [JAEGER] Added JSOP_DUP. 2010-06-05 14:32:53 -07:00
David Anderson
1884924c8f [JAEGER] Added JSOP_NEG. 2010-06-05 14:26:00 -07:00
David Anderson
e0f4979989 [JAEGER] Fixed warnings. 2010-06-05 12:27:50 -07:00
David Anderson
907f512ff2 [JAEGER] Workaround for register exhaustion on safe point spills. 2010-06-05 03:52:00 -07:00
David Anderson
abffff4766 [JAEGER] Merge from fatval. 2010-06-05 03:35:52 -07:00
David Anderson
24b06aa25a Unbroke opt build. 2010-06-05 03:34:53 -07:00
David Anderson
b82e2162a8 [JAEGER] Dual mapping between tracker and FE stack to hold copy invariants better and faster. 2010-06-05 03:26:31 -07:00
David Anderson
4db1dbc3d7 [JAEGER] Removed unused member variable. 2010-06-05 01:59:34 -07:00
David Anderson
7b5472464b [JAEGER] Fixed stupid typo. 2010-06-05 01:55:50 -07:00
David Anderson
4fb3d04534 [JAEGER] Track FEs instead of indexes - preparation for more regalloc fixes. 2010-06-05 00:31:59 -07:00
David Anderson
f95234d329 [JAEGER] Added JSOP_THIS. 2010-06-04 23:14:20 -07:00
David Anderson
0e663fe6c0 [JAEGER] Added JSOP_NEWARRAY. 2010-06-04 22:38:54 -07:00
David Anderson
8caee42f61 [JAEGER] Merge from fatval branch. 2010-06-04 22:21:00 -07:00
David Anderson
1ee067adac Fixed js_Disassemble1 decoding JOF_ATOM+JSOP_DOUBLE as astom (bug 570285). 2010-06-04 22:19:53 -07:00
David Anderson
b3d4470682 [JAEGER] Fixed build. 2010-06-04 22:18:38 -07:00
David Anderson
87d142550e [JAEGER] Merge from fatval branch. 2010-06-04 22:11:53 -07:00
David Anderson
b23b0f93d4 [JAEGER] Added JSOP_NEW. 2010-06-04 20:02:21 -07:00
David Anderson
69cdfac1b8 [JAEGER] Fixed build. 2010-06-04 19:33:16 -07:00
David Anderson
573bea6910 Merge. 2010-06-04 19:32:38 -07:00
David Anderson
ccfc1a5aa6 [JAEGER] Added JSOP_ADD,SUB,MUL,DIV,MOD. 2010-06-04 19:31:46 -07:00
David Anderson
9dd620f1d5 [JAEGER] Implement SETLOCAL when copied entries are involved. 2010-06-04 19:31:44 -07:00
David Anderson
8d37f58238 [JAEGER] Added test case for eq+ifeq fusing. 2010-06-04 19:31:28 -07:00
David Anderson
7c056b3f2f [JAEGER] Make sure to flip EQ/NE test when fusing with IFEQ. 2010-06-04 19:29:43 -07:00
Luke Wagner
7b81a5dc24 Make JSHasInstanceOp and JSEqualityOp take jsval. Get a lot of xpconnect compiling 2010-06-04 16:55:08 -07:00
Sean Stangl
64a6b3d9c7 [JAEGER] Change SetElem,GetElem to use ValueToObject(); re=dvander. 2010-06-04 16:47:46 -07:00
Sean Stangl
3293d7ad4d [JAEGER] Implement JSOP_GETELEM, JSOP_SETELEM; r=dvander. 2010-06-04 15:54:19 -07:00
David Anderson
46c6541654 Backed out changeset 820c2007cf35 2010-06-04 15:13:11 -07:00
David Anderson
7023c8aa22 [JAEGER] hot-fix for regalloc bug - incorrect, proper fix forthcoming. 2010-06-04 15:04:32 -07:00
David Anderson
f38a5d5fd1 [JAEGER] Added JSOP_IFEQ, JSOP_IFNE. 2010-06-03 23:16:47 -07:00
David Anderson
3dff010f52 [JAEGER] Added JSOP_LSH, JSOP_RSH. 2010-06-03 23:05:32 -07:00
David Anderson
8e4fe7b3e9 [JAEGER] Merge from fatval branch. 2010-06-03 23:04:57 -07:00
Sean Stangl
6833c03c42 [JAEGER] Fix a missed path in InlineEqualityOp(); r=dvander. 2010-06-03 22:33:24 -07:00
Sean Stangl
26f684c3d7 [JAEGER] Implement JSOP_EQ, JSOP_NE; r=dvander 2010-06-03 21:29:03 -07:00
Luke Wagner
8846bb56a4 Fix failing reftests. Align consts stored in scripts 2010-06-03 18:22:37 -07:00