Commit Graph

14241 Commits

Author SHA1 Message Date
Brian Hackett
06a24a58ed [INFER] LICM and bounds check hoisting for x.length, bug 649693. 2011-04-16 06:54:01 -07:00
Brian Hackett
bfd23b5265 [INFER] Don't optimize slot accesses for non-global scope objects. 2011-04-15 08:36:03 -07:00
Brian Hackett
eaf164a1c9 [INFER] Retest hoisted bounds checks after stub calls, bug 649693. 2011-04-14 21:59:32 -07:00
Brian Hackett
eddc285117 [INFER] Kludge for recompilation thrashing in sunspider-crypto-md5. 2011-04-14 17:28:04 -07:00
Brian Hackett
ee9af35798 [INFER] Watch for global slots reallocation during compilation, bug 650076, always handle overflowing inclocal/arg/global regardless of pushed type, bug 650148. 2011-04-14 16:33:28 -07:00
Brian Hackett
bdbe8ac1c6 [INFER] Call stubcc.leave() on negative zero in JSOP_MOD, bug 649973. 2011-04-14 15:46:47 -07:00
Brian Hackett
8cd051ac8e [INFER] Avoid IC when fetching the length of a known array. 2011-04-14 13:03:21 -07:00
Brian Hackett
acefe4f0df [INFER] Don't add undefined type to arrays which holes were read from. 2011-04-14 06:56:43 -07:00
Brian Hackett
0ae73e12fa [INFER] Don't hoist accesses that could underflow the array, bug 649775. 2011-04-13 15:18:15 -07:00
Brian Hackett
42fa6e5949 [INFER] Mark unexpected result when RegExp returns its own argument, bug 649771. 2011-04-13 14:57:12 -07:00
Brian Hackett
d26702c226 [INFER] Don't try to fixup doubles on adjusted frame in call path, bug 649769. 2011-04-13 14:45:25 -07:00
Jan de Mooij
5839315f83 [INFER] Don't clobber address register in FrameState::storeTo, bug 649689. r=bhackett 2011-04-13 12:38:23 -07:00
Brian Hackett
40a0021182 [INFER] Use ebx as a general purpose register on x86, bug 638506. 2011-04-13 12:09:31 -07:00
Brian Hackett
8d6da2ebd6 [INFER] Fix busted jstests. 2011-04-13 10:20:48 -07:00
Brian Hackett
b42d909b23 [INFER] Set standard class slots before updating type info, bug 649439. 2011-04-13 07:09:21 -07:00
Brian Hackett
d8c95f63d9 [INFER] Don't check newly pushed StackSegments in StackSpace::containingSegment, bug 649477. 2011-04-13 06:53:46 -07:00
Brian Hackett
fc65b95530 Merge TM -> JM 2011-04-13 06:45:06 -07:00
Jan de Mooij
601e26f3b1 [INFER] Fix SetName stub call in jsop_setprop, bug 649593. r=bhackett 2011-04-13 06:14:27 -07:00
Brian Hackett
21fd2d8254 [INFER] Direct instance property accesses, bug 649376. 2011-04-12 20:39:16 -07:00
Chris Leary
59f814562b Merge mozilla-central to tracemonkey. 2011-04-12 20:28:42 -07:00
Robert Strong
0c4cae96de followup fix to sync config.mk - Bug 649428 - l10n repacks broken on all platforms on mozilla-central (probably aurora, too). r=bustagefix 2011-04-12 18:16:32 -07:00
Blake Kaplan
d7c603eab8 Bug 618176 - Skip multiple wrappers when deciding whether this object is an array. r=gal 2011-04-12 15:56:45 -07:00
Brian Hackett
793bec3ed6 [INFER] Add dependency on type of pushed value in JSOP_GETGNAME, bug 649261, mark properties redefined with getters/setters as configured, bug 649272. 2011-04-12 08:33:48 -07:00
Brian Hackett
83e8f1e4ab Merge TM -> JM 2011-04-12 07:04:45 -07:00
Brian Hackett
bee0fa2c86 [INFER] Don't propagate type sets for 'new' type objects along prototype chain. 2011-04-11 21:32:46 -07:00
Brian Hackett
2c80c88ba3 [INFER] Direct global name accesses, bug 648994. 2011-04-11 20:10:46 -07:00
Brian Hackett
6c6b5d6f3a [INFER] Always ensure XDR'd scripts have a shape, bug 649103. 2011-04-11 16:39:29 -07:00
Brian Hackett
be364cb797 [INFER] Rejoin from FlatLambda, fix broken forgetMismatchedObject, bug 648992, bug 648999. 2011-04-11 08:30:01 -07:00
Brian Hackett
e4deebb68d Merge TM -> JM 2011-04-11 07:33:47 -07:00
Brian Hackett
7fc4e4971f [INFER] Clear initialized length when changing clasp during array slowification, bug 648773. 2011-04-11 06:52:23 -07:00
Brian Hackett
954651b3a0 [INFER] Make stubcall before adjusting stack in singleton CALLPROP, bug 648708. 2011-04-11 06:39:14 -07:00
Brian Hackett
2f716094fe [INFER] Add call site for scripted call made in call rejoin path, bug 648966. 2011-04-11 06:14:58 -07:00
Christian Legnitto
197347cdba Version bump to 6.0a1. Merge to mozilla-aurora. r=bsmedberg, a=LegNeato. 2011-04-12 06:51:00 -07:00
Brian Hackett
3ebc87699f [INFER] Coalesce rejoin sites for call ops, bug 648843. 2011-04-10 21:43:35 -07:00
Andreas Gal
ba0ea508c2 CallJSPropertyOp incorrectly called with obj instead of receiver in Shape::get (bug 648919, r=jorendorff). 2011-04-10 17:49:59 -07:00
Brian Hackett
3ba5f32195 [INFER] Separate call sites from rejoin sites in JITScript, reconstruct doubles on each rejoin, bug 647991. 2011-04-10 16:09:01 -07:00
Phil Ringnalda
20ed667819 Bug 648870 - Stop trying to package the tests in proxies/, since those tests are actually in js1_8_5/extensions/, r=bc
--HG--
extra : rebase_source : d7e63571c7ae91ece3fdc310b1a4264fb0b34d3d
2011-04-10 13:35:38 -07:00
Ed Morley
90a849de12 Bug 647389 - Remove WINCE stuff from Spidermonkey (r=jorendorff) 2011-04-09 20:17:53 +01:00
Gregor Wagner
63e89ff1d0 Bug 648786 - Fix checkArenaListsForThing (r=gal) 2011-04-09 17:26:58 -07:00
Brian Hackett
3756228559 [INFER] Use both inline and dynamic slots for objects other than dense arrays, bug 648321. 2011-04-08 19:51:40 -07:00
Brian Hackett
012e3b1119 Merge TM -> JM 2011-04-08 19:27:14 -07:00
Brian Hackett
4cdca73e55 [INFER] Preserve VMFrame registers while tracer is running, bug 648586. 2011-04-08 18:48:09 -07:00
Brian Hackett
30b794a8a2 [INFER] Patch unsynced local types when expanding inline frames, bug 648567. 2011-04-08 17:57:58 -07:00
Brian Hackett
1411ab0bed [INFER] Fix bogus assert, bug 648499. 2011-04-08 16:04:44 -07:00
Brian Hackett
6105beca85 [INFER] Don't inspect invalidated fe when converting to double, bug 648498. 2011-04-08 15:56:34 -07:00
Jeff Walden
1c76488210 Bug 648355 - Disable a fragile JSAPI test that seems to have been kicked into failure likely by compiler-determined optimizations, or something similarly undefined and maybe now impossible to rely upon -- but we'll see. For now, just return to green and really deal with it later. r=orange 2011-04-08 15:24:00 -07:00
Dave Herman
829e7dc189 added missing JS_HAS_GENERATORS #if/#endif (r=gal) 2011-04-08 13:46:19 -07:00
Dave Herman
98fe02ea81 Function.isGenerator (bug 648355, r=brendan) 2011-04-08 13:31:14 -07:00
Brian Hackett
8186cc1e21 [INFER] Don't evict register from incomplete frame entry, bug 618692. 2011-04-07 17:43:36 -07:00
Brian Hackett
cd69e136e6 Merge. 2011-04-07 17:15:43 -07:00