Brian Hackett
|
2b67b73ad5
|
[INFER] Watch out for incorrect SSA use chains in scripts where LOCAL ops alias stack values, bug 677635.
|
2011-08-09 19:02:24 -07:00 |
|
Brian Hackett
|
9b769204de
|
Merge MC -> JM
|
2011-08-09 13:29:11 -07:00 |
|
Brian Hackett
|
180947fa76
|
[INFER] Mark functions uninlineable when calling Invoke on an already-inlined frame, bug 676491.
|
2011-08-05 08:15:50 -07:00 |
|
Brian Hackett
|
9147feef8c
|
[INFER] Handle recompilation hazard in NAME ICs, recompilation triggered by BINDNAME, bug 676764.
|
2011-08-05 07:41:11 -07:00 |
|
Brian Hackett
|
5c6df0c03d
|
Merge MC -> JM
|
2011-08-02 09:08:05 -07:00 |
|
Brian Hackett
|
f1d361e4ef
|
[INFER] Fix broken test.
|
2011-08-02 08:45:49 -07:00 |
|
Brian Hackett
|
c2590db376
|
[INFER] Set script for type of Function.prototype, bug 675889.
|
2011-08-02 08:27:42 -07:00 |
|
Brian Hackett
|
e18225f774
|
[INFER] Allow rejoining after GCs triggered within IterNext, bug 674391.
|
2011-07-31 08:54:17 -07:00 |
|
Brian Hackett
|
6c3284f1e8
|
Merge MC -> JM.
--HG--
rename : dom/src/threads/Makefile.in => dom/workers/Makefile.in
rename : dom/src/threads/test/Makefile.in => dom/workers/test/Makefile.in
rename : dom/src/threads/test/WorkerTest.jsm => dom/workers/test/WorkerTest.jsm
rename : dom/src/threads/test/atob_worker.js => dom/workers/test/atob_worker.js
rename : dom/src/threads/test/chromeWorker_subworker.js => dom/workers/test/chromeWorker_subworker.js
rename : dom/src/threads/test/chromeWorker_worker.js => dom/workers/test/chromeWorker_worker.js
rename : dom/src/threads/test/closeOnGC_worker.js => dom/workers/test/closeOnGC_worker.js
rename : dom/src/threads/test/importScripts_worker.js => dom/workers/test/importScripts_worker.js
rename : dom/src/threads/test/importScripts_worker_imported1.js => dom/workers/test/importScripts_worker_imported1.js
rename : dom/src/threads/test/importScripts_worker_imported2.js => dom/workers/test/importScripts_worker_imported2.js
rename : dom/src/threads/test/json_worker.js => dom/workers/test/json_worker.js
rename : dom/src/threads/test/recursion_worker.js => dom/workers/test/recursion_worker.js
rename : dom/src/threads/test/relativeLoad_sub_worker.js => dom/workers/test/relativeLoad_sub_worker.js
rename : dom/src/threads/test/relativeLoad_worker.js => dom/workers/test/relativeLoad_worker.js
rename : dom/src/threads/test/simpleThread_worker.js => dom/workers/test/simpleThread_worker.js
rename : dom/src/threads/test/terminate_worker.js => dom/workers/test/terminate_worker.js
rename : dom/src/threads/test/test_404.html => dom/workers/test/test_404.html
rename : dom/src/threads/test/test_chromeWorker.html => dom/workers/test/test_chromeWorker.html
rename : dom/src/threads/test/test_chromeWorker.xul => dom/workers/test/test_chromeWorker.xul
rename : dom/src/threads/test/test_chromeWorkerJSM.xul => dom/workers/test/test_chromeWorkerJSM.xul
rename : dom/src/threads/test/test_close.html => dom/workers/test/test_close.html
rename : dom/src/threads/test/test_closeOnGC.html => dom/workers/test/test_closeOnGC.html
rename : dom/src/threads/test/test_errorPropagation.html => dom/workers/test/test_errorPropagation.html
rename : dom/src/threads/test/test_fibonacci.html => dom/workers/test/test_fibonacci.html
rename : dom/src/threads/test/test_importScripts.html => dom/workers/test/test_importScripts.html
rename : dom/src/threads/test/test_json.html => dom/workers/test/test_json.html
rename : dom/src/threads/test/test_longThread.html => dom/workers/test/test_longThread.html
rename : dom/src/threads/test/test_navigator.html => dom/workers/test/test_navigator.html
rename : dom/src/threads/test/test_recursion.html => dom/workers/test/test_recursion.html
rename : dom/src/threads/test/test_relativeLoad.html => dom/workers/test/test_relativeLoad.html
rename : dom/src/threads/test/test_simpleThread.html => dom/workers/test/test_simpleThread.html
rename : dom/src/threads/test/test_suspend.html => dom/workers/test/test_suspend.html
rename : dom/src/threads/test/test_terminate.html => dom/workers/test/test_terminate.html
rename : dom/src/threads/test/test_threadErrors.html => dom/workers/test/test_threadErrors.html
rename : dom/src/threads/test/test_threadTimeouts.html => dom/workers/test/test_threadTimeouts.html
rename : dom/src/threads/test/test_throwingOnerror.html => dom/workers/test/test_throwingOnerror.html
rename : dom/src/threads/test/test_xhr.html => dom/workers/test/test_xhr.html
rename : dom/src/threads/test/test_xhrAbort.html => dom/workers/test/test_xhrAbort.html
rename : dom/src/threads/test/threadTimeouts_worker.js => dom/workers/test/threadTimeouts_worker.js
rename : dom/src/threads/test/xhr_worker.js => dom/workers/test/xhr_worker.js
|
2011-07-28 18:10:31 -07:00 |
|
Brian Hackett
|
872ca11752
|
[INFER] Allow the same shape to be shared by objects with different types, bug 674621.
|
2011-07-28 14:17:42 -07:00 |
|
Brian Hackett
|
beb3e0531e
|
[INFER] Reduce inference-related script overhead, bug 674609.
|
2011-07-28 09:16:53 -07:00 |
|
Shu-yu Guo
|
263a4c38d2
|
[INFER] Fix more assertions, bug 673705. r=bhackett
--HG--
rename : js/src/jit-test/tests/basic/bug673705.js => js/src/jit-test/tests/basic/bug673705-1.js
|
2011-07-26 14:16:59 -07:00 |
|
Brian Hackett
|
58db813767
|
Merge.
|
2011-07-25 16:48:30 -07:00 |
|
Brian Hackett
|
361b7570ee
|
[INFER] Mark overflows on TOID when result value is a non-integer, bug 674085.
|
2011-07-25 16:46:32 -07:00 |
|
Brian Hackett
|
568dfb4413
|
[INFER] Scan entire prototype chain for a lookupProperty hook when nop-ing accesses on singleton objects, bug 673788.
|
2011-07-25 15:00:42 -07:00 |
|
Brian Hackett
|
5154658e54
|
[INFER] Clear all frame ncode values on GC to avoid confusing the recompiler, bug 673812.
|
2011-07-25 13:57:29 -07:00 |
|
Shu-yu Guo
|
bd2fa16e79
|
[INFER] Fix assertion failure, bug 673705. r=bhackett
|
2011-07-25 11:02:44 -07:00 |
|
Brian Hackett
|
4b6dbc679c
|
Move DECOMPOSE tests in Decompile() into individual cases, bug 673710.
|
2011-07-25 10:32:56 -07:00 |
|
Brian Hackett
|
ee0f798546
|
[INFER] Fix merge botch, bug 673767.
|
2011-07-25 09:33:41 -07:00 |
|
Brian Hackett
|
ead1d1ec71
|
[INFER] Don't dereference type->newScript immediately after checking against NULL, bug 673766.
|
2011-07-25 09:02:55 -07:00 |
|
Brian Hackett
|
062072fa23
|
[INFER] Handle case in INCNAME on const vars which are morphed into GETGNAME by the emitter, bug 673731.
|
2011-07-25 07:42:46 -07:00 |
|
Brian Hackett
|
099c11fe90
|
[INFER] Always maintain flags on non-lazy type flags, bug 673715.
|
2011-07-25 07:13:02 -07:00 |
|
Brian Hackett
|
a96f171b21
|
[INFER] Clear propagated bit from property type sets on GC, update comments, bug 673469.
|
2011-07-22 12:55:52 -07:00 |
|
Brian Hackett
|
6147c6fd37
|
[INFER] Rejoin into the interpreter from js_InternalThrow, bug 672123.
|
2011-07-21 23:03:10 -07:00 |
|
Brian Hackett
|
012ece7c31
|
[INFER] Don't emit malformed eleminc ops when incrementing XML names, bug 672153.
|
2011-07-21 21:27:23 -07:00 |
|
Brian Hackett
|
f67df11928
|
[INFER] Balance stack in decomposed INCELEM emitted for SETCALL, bug 672122. Fix build break.
|
2011-07-21 21:12:25 -07:00 |
|
Brian Hackett
|
e134ab18bd
|
[INFER] Check for constant integer objects when hoisting array and property accesses, bug 671814.
|
2011-07-21 20:27:34 -07:00 |
|
Brian Hackett
|
dda30fa4b2
|
Merge MC -> JM
|
2011-07-21 18:53:37 -07:00 |
|
Jason Orendorff
|
f8465f2924
|
Bug 637985 - Reimplement watchpoints using a JSObject bit. r=jimb.
|
2011-07-27 17:44: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
|
2291066d7c
|
[INFER] Add rejoins for call sites that can trigger GC, bug 671943.
|
2011-07-16 07:15:34 -07:00 |
|
Jeff Walden
|
468332b8f0
|
Bug 607371 - Throw an exception when an excessively large arguments array is passed to Function.prototype.apply, rather than silently passing only the maximum number of supported elements. Silently treating the array as smaller than it actually is is prone to silent errors; throwing an exception is immediate and obvious. r=luke
--HG--
extra : rebase_source : 3ae04ac924cd28199ba0e48d90dba2f7c5a2c563
|
2011-07-25 20:33:02 -07:00 |
|
Brian Hackett
|
89a7a7eac5
|
Merge MC -> JM
|
2011-07-15 14:40:15 -07:00 |
|
Brendan Eich
|
0c46987a59
|
Bug 671947 - Unqualified function invocation uses the global object the property was gotten from as |this| (r=luke).
|
2011-07-20 12:48:12 -07:00 |
|
Brian Hackett
|
c091101935
|
[INFER] Lazily create type objects for singleton JS objects, bug 670185.
|
2011-07-15 10:14:07 -07:00 |
|
Gary Kwong
|
f2fcb005ed
|
Merge TM -> JM. Last merge from TM to grab 4 changesets prior to the start of the experiment to use mozilla-inbound instead of tracemonkey.
|
2011-07-15 23:18:10 +08:00 |
|
Tom Schuster
|
b88a466d4d
|
Bug 616744 - Add GetElement PIC for arguments objects r=dvander
|
2011-07-27 15:39:55 +02:00 |
|
Jan de Mooij
|
04cc1b8aa0
|
[INFER] Inline typed array access if the object may be undefined, bug 670885. r=bhackett
|
2011-07-13 15:13:04 +02:00 |
|
Jan de Mooij
|
9444dd6946
|
[INFER] Disable inline paths for typed arrays on ARM and fix a regalloc problem, bug 663485. r=bhackett
|
2011-07-12 18:50:04 +02:00 |
|
Jan de Mooij
|
3164866fe0
|
[INFER] Add inline paths for typed arrays, bug 663485. r=bhackett
|
2011-07-11 19:28:58 +02:00 |
|
Luke Wagner
|
75272a45d4
|
Bug 669044 - Undo changes to tracer assert (r=dvander)
|
2011-07-11 10:22:27 -07:00 |
|
Brian Hackett
|
fd156b6340
|
Revert to 6840fbf4dcdd
|
2011-07-08 17:58:10 -07:00 |
|
Brian Hackett
|
eb4a0fc5ea
|
Allow JaegerShot to only partially execute frames, bug 665815. r=luke
|
2011-07-07 21:02:57 -07:00 |
|
Brian Hackett
|
1b078f3536
|
Merge TM -> JM
|
2011-07-05 18:22:24 -07:00 |
|
Paul Biggar
|
d8243d6d31
|
Bug 666448: Remove 2nd argument to escape() for ECMA/Test262 compliance (r=jwalden)
|
2011-07-05 16:51:12 -07:00 |
|
Brian Hackett
|
d9a6f02814
|
[INFER] ContextStack::currentScript should only return scripts from the current compartment, bug 662841.
|
2011-07-02 18:49:09 -07:00 |
|
Brian Hackett
|
aacb873583
|
[INFER] Preserve invariant entry ordering when removing existing redundant entries, bug 668643.
|
2011-07-02 18:25:12 -07:00 |
|
Brian Hackett
|
9e5b330883
|
[INFER] Watch for non-closed local names aliased by XML QNAME opcodes, bug 665812.
|
2011-07-02 07:08:55 -07:00 |
|
Brian Hackett
|
47fd6595dc
|
[INFER] Avoid redundant TypeObject::markUnknown, bug 665289.
|
2011-07-02 06:58:06 -07:00 |
|