Commit Graph

63704 Commits

Author SHA1 Message Date
Andew Paprocki
9937121645 Bug 621027. Fix AIX compiler warnings due to not explicitly saying what kind of inheritance we're doing. r=mrbkap 2011-03-22 17:19:10 -04:00
Andew Paprocki
30910b12ed Bug 621026. Define JS_64BIT for some more compilers. r=mrbkap 2011-03-22 17:19:10 -04:00
Andew Paprocki
d06635f865 Bug 621021. Silence some compiler warnings on AIX. r=mrbkap 2011-03-22 17:19:10 -04:00
Andew Paprocki
82f470cc68 Bug 621004. Make jsval_layout look nicer on AIX. r=mrbkap 2011-03-22 17:19:10 -04:00
Andew Paprocki
d7d8ef01bc Bug 621000. Implement GetNativeStackBaseImpl for AIX. r=mrbkap 2011-03-22 17:19:10 -04:00
Andew Paprocki
d610f1ab70 Bug 587103. Properly scope external calls in templated functions to fix compilation with some compilers. r=mrbkap 2011-03-22 17:19:09 -04:00
Jeff Walden
102c6d9d07 Revert loop limit back to 10k, as stack overflow in JS_DeepFreezeObject is still a concern even if GC stack overflow isn't. r=orange 2011-03-22 12:00:32 -07:00
Jeff Walden
7eafdc943e Fix a couple warnings that are now errors with GCC 4.5.1. r=bustage 2011-03-22 10:52:56 -07:00
Jeff Walden
b8218fdd99 Bug 642199 - jsapi-tests should set a stack quota to avoid blowing out the native stack. r=billm 2011-03-18 17:56:28 -07:00
Jason Orendorff
efd9982808 Bug 561359 - Change JSOP_LAMBDA to apply the method optimization deterministically. In particular, it no longer depends on whether enclosing Blocks have been reified. This prevents incorrect behavior and assertions when a JSOP_LAMBDA, JSOP_INITMETHOD pair apply the method optimization once, populating the property cache, but later the same JSOP_LAMBDA instruction does not (under the old code) apply the optimization. With this patch, if JSOP_LAMBDA pushes the uncloned function once, it always will. r=brendan. 2011-03-14 15:54:34 -05:00
Brian Hackett
25336e741f [INFER] Don't try to infer 'new' objects for non-compileAndGo scripts, bug 641231. 2011-03-13 22:35:51 -07:00
Brian Hackett
4e909bc147 [INFER] Handle DEFAULTX and CASEX during inference, bug 641235. 2011-03-13 22:05:24 -07:00
Brian Hackett
bcdddfd208 [INFER] Only add result for markTypeCallerUnexpected when the caller is at a callsite, bug 641229. 2011-03-13 21:59:03 -07:00
Brian Hackett
0d6e549246 [INFER] Mark all cross-compartment iterations as producing unknown values, bug 641224. 2011-03-13 21:40:55 -07:00
Brian Hackett
22ba7f2973 [INFER] Watch out computing 'new' value for functions given a non-function type via setting __proto__, bug 640993. 2011-03-13 21:29:30 -07:00
Brian Hackett
4750d53d19 [INFER] Mark result of 'new Function.prototype' as unknown, bug 619338. 2011-03-13 21:04:43 -07:00
Brian Hackett
4c77f186e9 [INFER] Add recompilation rejoin calls in JSOP_GETELEM/JSOP_CALLELEM, bug 641269. 2011-03-13 20:46:30 -07:00
Brian Hackett
95aba8f452 [INFER] Fix jit-test -mna failures, also call site rejoining at GETPROP, bug 639508. 2011-03-13 20:35:49 -07:00
Brian Hackett
25bc5395d9 [INFER] Fix call IC monitoring for speculated Function.prototype.call, bug 621942. 2011-03-12 22:33:11 -08:00
Brian Hackett
ee5b69e7a2 [INFER] Use ICs on monitored calls, reenable APPLY optimizations, bug 621942. 2011-03-12 21:59:46 -08:00
Brian Hackett
300a849c3e [INFER] Use PICs on monitored SETNAME and SETPROP, bug 621937. 2011-03-11 16:29:38 -08:00
Blake Kaplan
f93c39ea90 Bug 606388 - Re-enable browser_popupUI.js. It is trying to use == to compare an Xray wrapper with a SJOW. r=jst 2011-03-11 12:07:43 -08:00
Bill McCloskey
4f00dab2ab Bug 639954 - *Really* set cx->compartment to NULL during GC (r=luke) 2011-03-14 10:37:05 -07:00
Jeff Walden
1b4892e303 Bug 637643 - Tests. r=async.processingjs@yahoo.com
--HG--
extra : rebase_source : 190f79659ffb1305726347310d6c7bb4f4f7d2b1
2011-03-14 10:17:40 -07:00
async.processingjs@yahoo.com
c5822baf18 Bug 637643 - A subarray of a typed array subarray not at offset zero doesn't contain the right data. r=jwalden
--HG--
extra : rebase_source : f6fe88592e66101dc065bd82f35e4d2f3fd1cb1a
2011-03-14 10:17:36 -07:00
Andreas Gal
0dc25a462f Follow-up fix for bug 639729. 2011-03-13 19:20:06 -07:00
Andreas Gal
0dec3716f6 Inline GC mark path (bug 639729, r=billm). 2011-03-13 18:13:52 -07:00
Bill McCloskey
7d23f82de0 Bug 596338 - Fix --disable-methodjit --disable-tracejit builds (r=ginn.chen) 2011-03-11 15:40:05 -08:00
Brian Hackett
257e8d9e66 Trace Parser::emptyCallShape, bug 641103. r=gal 2011-03-11 14:49:11 -08:00
Jeff Walden
ea8b05778f Correct a URL in tests for bug 614608. r=sparky but DONTBUILD because it's such a small and unimportant change 2011-03-11 13:15:58 -08:00
Bill McCloskey
b58bb18728 Bug 636544 - Fix JavaScript "-m -j" mode (r=dmandelin) 2011-03-11 11:44:57 -08:00
Bill McCloskey
274e0534d2 Bug 639858 - Bias the profiler toward tracing scripted getters (r=dmandelin) 2011-03-11 10:21:33 -08:00
Brian Hackett
58c0e1b4c9 [INFER] Update property types when defining properties through wrappers, bug 639529. 2011-03-11 07:20:47 -08:00
Brian Hackett
e13c945067 [INFER] Fully sync stack when making stub and inline calls, bug 639882. 2011-03-10 23:51:45 -08:00
Brian Hackett
6811ee3e16 [INFER] Don't check marked bit for static strings, bug 639263. 2011-03-10 20:44:04 -08:00
Brian Hackett
2406358b4d [INFER] Fix build breaks, bug 639263. 2011-03-10 19:25:49 -08:00
Nicholas Nethercote
4aa7aa5390 Bug 638627 - Properly handle failures to patch guards due to non-32-bit offsets (TM-specific part). r=gal,dvander. 2011-03-10 16:41:50 -08:00
Nicholas Nethercote
5632ad613f Update nanojit-import-rev stamp. 2011-03-10 16:27:55 -08:00
Brian Hackett
5d55f075a3 [INFER] Compute types for singleton/JSON arrays and objects, bug 639263. 2011-03-10 16:17:39 -08:00
Nicholas Nethercote
ec0be2faaa Bug 638627 - Properly handle failures to patch guards due to non-32-bit offsets (NJ-specific part). r=dvander.
--HG--
extra : convert_revision : b3948560bcbc91ed1e7416d2f9ad495e1c8daca1
2011-03-10 16:16:42 -08:00
Gregor Wagner
a372a8f059 Bug 638199 - Shrink ArenaHeader (r=wmccloskey) 2011-03-10 15:27:21 -08:00
Nicholas Nethercote
352a80e463 merge 2011-03-10 14:32:03 -08:00
Nicholas Nethercote
585033aa98 Backed out changeset cc7311c09b56 (bug 602397) due to Maemo Talos breakage. 2011-03-10 14:31:34 -08:00
Brian Hackett
4b2542238f [INFER] Fix uses of FrameEntrys from tracker >= sp, bug 640614. 2011-03-10 12:17:19 -08:00
Brian Hackett
a3042809bc [INFER] Overhaul inference handling of new object computation, bug 619433. 2011-03-10 12:01:11 -08:00
Brian Hackett
6279a0e820 [INFER] Fix incorrect uses of getDenseArrayCapacity, bug 640203. 2011-03-10 09:56:51 -08:00
Brian Hackett
eaea79df6e Merge TM -> JM 2011-03-10 09:20:42 -08:00
Brian Hackett
359e7cab19 [INFER] Fix use of uninitialized VMFrame field, bug 640608. 2011-03-10 08:40:10 -08:00
Brian Hackett
18571341e5 [INFER] FrameState::isEntryCopied shouldn't look at entries not on the stack, bug 640102. 2011-03-10 08:25:22 -08:00
Jacek Caban
183c92c817 Bug 633924 - MethodGIT broken on mingw-w64 win64 build r=dvander 2011-03-10 11:32:23 +00:00