Commit Graph

24557 Commits

Author SHA1 Message Date
Brian Hackett
82d5c58518 [INFER] Allow rejoining after GCs triggered within IterNext, bug 674391. 2011-07-31 08:54:17 -07:00
Brian Hackett
ac0a84cbaf [INFER] Don't mark type sets and type objects as unknown when in an inconsistent object/property hash state, bug 674511. Allow compilation logging for specific scripts. 2011-07-31 08:40:46 -07:00
Brian Hackett
6c9c949bdc [INFER] Use correct PC when calling lambda stubs, bug 674364. 2011-07-28 19:09:57 -07:00
Brian Hackett
47b5c3287d 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
d38a55b3f9 [INFER] Don't check isMarked() on type objects when a GC tracer with a callback is active. 2011-07-28 16:32:59 -07:00
Brian Hackett
d452b4ccc7 [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
1a7b57e2bd [INFER] Reduce inference-related script overhead, bug 674609. 2011-07-28 09:16:53 -07:00
Jan de Mooij
ea1d6dd046 [INFER] LICM for typed arrays, bug 671084. r=bhackett 2011-07-28 11:53:29 +02:00
Ginn Chen
207a0d6373 Bug 673854 - (TypeInference)Fix TI for Solaris x86. r=bhackett. 2011-07-28 09:24:56 +08:00
Shu-yu Guo
5861b9e64d [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
Mike Hommey
f1e9cb22b0 Bug 674910 - Statically link against libstdc++ on Android. r=blassey 2011-07-28 18:55:38 +02:00
Mike Hommey
d6030568c6 Bug 674837 - Properly set android build options on NDK5+. r=ted 2011-07-28 14:58:15 +02:00
Brian Hackett
48fe13b237 Merge. 2011-07-25 16:48:30 -07:00
Brian Hackett
025e98f13f [INFER] Mark overflows on TOID when result value is a non-integer, bug 674085. 2011-07-25 16:46:32 -07:00
Brian Hackett
e480bda895 [INFER] Mark functionScript while tracing type objects, bug 673797. 2011-07-25 15:44:11 -07:00
Brian Hackett
f4efc29746 [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
c2526aa719 [INFER] Check compartment when tracing TypeObject conservative roots during GC, bug 673792. 2011-07-25 14:48:22 -07:00
Brian Hackett
94bef39c52 [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
96e1b12dd9 [INFER] Fix assertion failure, bug 673705. r=bhackett 2011-07-25 11:02:44 -07:00
Brian Hackett
bb6847a2de Move DECOMPOSE tests in Decompile() into individual cases, bug 673710. 2011-07-25 10:32:56 -07:00
Brian Hackett
3479d8c2d7 [INFER] Fix merge botch, bug 673767. 2011-07-25 09:33:41 -07:00
Brian Hackett
765f718e01 [INFER] Don't dereference type->newScript immediately after checking against NULL, bug 673766. 2011-07-25 09:02:55 -07:00
Brian Hackett
ccc0088b70 [INFER] Only allow inlined frames to call other frames in the same VMFrame, bug 673763. 2011-07-25 08:57:00 -07:00
Brian Hackett
bf0d28baa7 [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
83d7e39275 [INFER] Add mising MakeTypeId when fixing properties in object literal types to double, bug 673713. 2011-07-25 07:28:07 -07:00
Brian Hackett
83ed65b6c5 [INFER] Always maintain flags on non-lazy type flags, bug 673715. 2011-07-25 07:13:02 -07:00
Brian Hackett
5b50d9131a [INFER] Make sure prevpc() values are intact when returning into the interpreter via js_InternalThrow. 2011-07-23 08:10:18 -07:00
Brian Hackett
efd20e2400 [INFER] Clear propagated bit from property type sets on GC, update comments, bug 673469. 2011-07-22 12:55:52 -07:00
Shu-yu Guo
081b156d2e [INFER] Fix bug in previous fix for bug 673341. r=bhackett 2011-07-22 12:47:16 -07:00
Shu-yu Guo
23065ac07b [INFER] Kill warning. 2011-07-22 12:15:15 -07:00
Shu-yu Guo
75fba4efa3 [INFER] Fix liveness analysis for try block, bug 673341. r=bhackett 2011-07-22 11:53:18 -07:00
Brian Hackett
e1babd77ce [INFER] Fix orange. 2011-07-22 10:25:57 -07:00
Brian Hackett
fb8b5722bd [INFER] Rejoin into the interpreter from js_InternalThrow, bug 672123. 2011-07-21 23:03:10 -07:00
Brian Hackett
10a712a013 [INFER] Don't emit malformed eleminc ops when incrementing XML names, bug 672153. 2011-07-21 21:27:23 -07:00
Brian Hackett
0a0f5c3b41 [INFER] Balance stack in decomposed INCELEM emitted for SETCALL, bug 672122. Fix build break. 2011-07-21 21:12:25 -07:00
Brian Hackett
e5e9c666cb [INFER] Check for constant integer objects when hoisting array and property accesses, bug 671814. 2011-07-21 20:27:34 -07:00
Brian Hackett
f631882466 Merge MC -> JM 2011-07-21 18:53:37 -07:00
Brian Hackett
6a5534ab9e [INFER] Fix build breaks, orange. 2011-07-21 17:17:25 -07:00
Luke Wagner
8d479a53ec Backout out bug 672026 for causing mobile startup crashes 2011-07-21 16:39:10 -07:00
Brian Hackett
2718453170 [INFER] Make TypeObject a GC thing, remove lazily created type objects on GC, bug 669969. 2011-07-21 07:28:01 -07:00
Mike Hommey
1445046528 Backed out changeset e2c917e0bc31 (bug 671804) because of xpcshell orange 2011-07-21 11:14:06 +02:00
Mike Hommey
0ce10103b8 Bug 671804 - Provide NS_APP_PREF_DEFAULTS_50_DIR and NS_APP_PREFS_DEFAULTS_DIR_LIST in xpcshell dir provider. r=bsmedberg 2011-07-21 09:57:07 +02:00
Ginn Chen
1b1a05797c Bug 673850 - Fix YARR with Solaris Studio compiler. r=dmandelin. 2011-07-28 11:35:30 +08:00
Jason Orendorff
f3bc25f319 Bug 637985 - Reimplement watchpoints using a JSObject bit. r=jimb. 2011-07-27 17:44:43 -05:00
Jason Orendorff
74153045fa Bug 651940 - When hashing a jsid, assert that js_CheckForStringIndex(id) == id. r=Waldo. 2011-07-27 17:44:29 -05:00
Blake Kaplan
b7631383dc Bug 669228 - Don't use the dummy global as a real global. r=jorendorff 2011-07-27 12:33:33 -07:00
Blake Kaplan
bcbd536c82 Fix bug 674182. r=jst 2011-07-27 12:29:26 -07:00
Bill McCloskey
ca2fedc428 Bug 672687 - Fix rebasing mistake 2011-07-27 10:48:52 -07:00
Bill McCloskey
1190bcc8f3 Bug 672687 - Add more asserts for cross-compartment pointers in proxies (r=mrbkap) 2011-07-27 10:31:06 -07:00
Mike Hommey
a8b7ff302c Bug 671804 - Provide NS_APP_PREF_DEFAULTS_50_DIR and NS_APP_PREFS_DEFAULTS_DIR_LIST in xpcshell dir provider. r=bsmedberg 2011-07-21 09:57:07 +02:00