Brian Hackett
beb3e0531e
[INFER] Reduce inference-related script overhead, bug 674609.
2011-07-28 09:16:53 -07:00
Brian Hackett
dda30fa4b2
Merge MC -> JM
2011-07-21 18:53:37 -07:00
Jason Orendorff
ca0b6c2b6b
Bug 648175 - Remove JSOP_FOR*. Second second landing, to coin a phrase. r=dvander.
...
--HG--
extra : rebase_source : f893091e91a5b409c38ba08ddccfa0a6aa0a92c8
2011-07-19 11:00:43 -05:00
Brian Hackett
b93d6270e7
[INFER] Decomposed prop fixes for XDR, INDEXBASE and the tracer, bug 647624.
2011-07-16 13:47:58 -07:00
Brian Hackett
b69580a796
[INFER] Decompose property inc/dec ops for JM and TI, bug 647624.
2011-07-16 08:25:22 -07:00
Brian Hackett
89a7a7eac5
Merge MC -> JM
2011-07-15 14:40:15 -07:00
Brian Hackett
dee99963bb
Merge TM -> JM
2011-07-01 16:24:32 -07:00
Brian Hackett
fa41f89faf
[INFER] Read barriers for call results, bug 663381.
2011-06-10 19:03:57 -07:00
Jason Orendorff
e4e749adc2
Bug 620316 - Remove WrapEscapingClosure. r=brendan.
2011-07-13 07:15:59 -05:00
Brian Hackett
2d27a22974
[INFER] Allow read barriers at property accesses and call sites, bug 656920.
2011-05-14 05:45:13 -07:00
Brian Hackett
55015fcf39
Merge TM -> JM
2011-05-11 20:37:23 -07:00
Paul Biggar
1cd5ff1908
Backed out changeset 0c6254cb818d (bug 652593) due to PROCESS-CRASH orange in M(oth).
2011-05-09 09:50:36 -07:00
Paul Biggar
9c572e750b
Bug 652593: Remove compound GET*PROP opcodes, to fix strict warnings (r=bhackett,dao)
...
The undefined property strict-mode warning was missed under some compound
opcodes. JM had removed those opcodes, and so the warnings appeared. This
ports the opcode remove to TM, fixing the warnings.
Bug 647626 removed the compound opcodes from JM, as they made type-inference
and the JITs more complex, for a minor speed impact (see
https://bugzilla.mozilla.org/show_bug.cgi?id=647626#c6 for benchmarks).
This also fixes the strict mode warnings that appeared in the browser as a
result of the fix.
2011-05-09 07:37:37 -07:00
Brian Hackett
2f7eb61a86
[INFER] Remove compound JSOP*PROP opcodes, bug 647626.
2011-04-19 15:24:09 -07:00
Brian Hackett
4226ea1e6e
[INFER] Array bounds check hoisting, cleanup, bug 618690.
2011-04-05 18:12:03 -07:00
Jeff Walden
d255c9a807
Bug 660438 - Update tracer for changed [[DefaultValue]] semantics to fall back for not-callable, not for not-primitive. r=luke
2011-05-31 11:10:19 -07:00
Jim Blandy
757515298e
Bug 554955: Fix comment for JSOP_NEW. no r.
2011-03-15 12:18:36 -07:00
Jan de Mooij
c2a4d22511
Bug 628073 - Compile JSOP_CASE in the methodjit (r=dvander)
...
--HG--
extra : rebase_source : b08711e0550ee1addab6126fd9329a7cc3e894bc
2011-03-07 11:27:43 -08:00
Jim Blandy
2016210905
Bug 554955: Revert fix (changesets 297b1312f534, 18a1effafe19, 26d40e1e80bf, f6117465a979): 14% performance hit as measured by Talos. r=talos
2011-01-31 16:48:26 -08:00
Jim Blandy
403f750c48
Bug 554955: Drive-by comment fix. no r.
2011-01-31 12:08:13 -08:00
David Anderson
aed4f14946
Remove unsound global optimizations (bug 618007, r=brendan).
2011-01-08 16:27:48 -08:00
Brendan Eich
0b7d9754dc
Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202, r=jorendorff).
2010-12-29 23:46:50 -08:00
Brian Hackett
be4d109005
Don't generate INITPROP/INITELEM for singleton constant initializers, bug 577359.
2010-12-30 08:07:43 -05:00
Brian Hackett
d2c59c063a
Compile INITPROP/INITELEM, bug 606477. r=jorendorff,dvander
2010-11-18 18:14:22 -08:00
David Anderson
2b41715889
Allocate registers for formal arguments, callee, and this (bug 592976, r=luke).
2010-11-11 11:19:47 -08:00
Brendan Eich
fdf9d2fd7c
Handle extended indexes around JSOP_*BLOCKCHAIN (610026, r=billm).
2010-11-05 15:03:39 -07:00
Brendan Eich
769e50b90a
Bug 609617 - delete(eval(...)) calls indirect eval (r=jimb).
2010-11-04 16:06:08 -07:00
Luke Wagner
4cb9b47a90
Bug 602129 - JM: make f.call(...) fast, part 1 (r=dvander)
...
--HG--
extra : rebase_source : 5b1a307aee78390c146bb10eb5f998847d20a0b1
2010-10-13 15:57:42 -07:00
David Anderson
da981b1848
Compile JSOP_FORGLOBAL,ARG,PROP,NAME,ELEM (bug 597455, r=dmandelin).
2010-10-25 10:01:21 -07:00
Bill McCloskey
c685845c26
Bug 596364 - Allow the trace JIT to tell the method JIT to unblacklist a loop (r=dvander)
2010-10-19 11:08:25 -07:00
David Anderson
2f0a83a27d
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
David Anderson
0c625a8d1a
Backed out changeset 8ea3083a9787
2010-10-15 15:29:57 -07:00
David Anderson
3b03a237fa
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
Brian Hackett
f9cf7a5b7d
Flexible length JSObject, bug 584917. r=brendan,igor
2010-10-13 11:49:22 -07:00
Bill McCloskey
08406461bb
Bug 601537 - Add a reminder about JSXDR_BYTECODE_VERSION (r=brendan)
2010-10-05 10:47:11 -07:00
David Anderson
552330f091
ICs for scripted new (bug 589398, r=luke,dmandelin).
...
--HG--
extra : rebase_source : d7311ce916e8d6c876d1851090806bc7d073bd63
2010-10-04 14:13:33 -07:00
David Anderson
6dbf424efd
Backed out changeset de5d1b528b9a
2010-10-04 15:12:00 -07:00
David Anderson
6ddd3429fc
ICs for scripted new (bug 589398, r=luke,dmandelin).
2010-10-04 14:13:33 -07:00
Bill McCloskey
20e3b7290e
Bug 535912 - Eliminate blockChain from JSStackFrame (r=cdleary)
2010-09-29 13:21:36 -07:00
David Anderson
2f002d500e
Add local and argument closure information to JSScript (bug 592973, r=brendan+dmandelin).
...
--HG--
extra : rebase_source : 3d36a7908230006f2b048835f7526962fac2b32b
2010-09-13 22:33:44 -07:00
Brian Hackett
066d48b6b6
Backed out changeset 09ffb30caa47
2010-09-20 12:05:21 -07:00
Brian Hackett
e8819f33fa
Make JSObject flexible length, bug 584917. r=brendan
2010-09-20 11:40:32 -07:00
David Mandelin
3dc48e12b2
[JAEGER] Merge from Tracemonkey.
2010-08-30 15:13:32 -07:00
Brendan Eich
790ddc9e99
Merge JSScope into JSObject and JSScopeProperty (now js::Shape; bug 558451, r=jorendorff).
2010-08-29 11:57:08 -07:00
David Mandelin
dcc7ec979f
[JAEGER] Bug 590380: restore our JSNES perf by adding a fast path for inc/dec global vars, r=dvander
2010-08-26 14:06:07 -07:00
David Anderson
521e364261
[JAEGER] Another semi-rewrite of LOCALINC for edge cases (bug 585408).
2010-08-08 19:26:38 -07:00
David Mandelin
d7f6c4209b
Merge from Tracemonkey.
2010-08-02 15:55:29 -07:00
Luke Wagner
49550f19b6
Bug 581747 - Remove JSOP_CONCATN. Good-night, sweet prince. (r=waldo)
2010-08-01 21:54:09 -07:00
David Anderson
35fc464972
[JAEGER] Add NAMEINC; make NAMEINC ops fast (bug 578740).
2010-07-14 21:38:14 -07:00
David Anderson
64fd3377e9
[JAEGER] Merge from fatval & TM.
2010-07-05 18:07:39 -07:00