Commit Graph

64841 Commits

Author SHA1 Message Date
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
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
Brian Hackett
814665de9f [INFER] Fix cases where dense arrays have initialized length < capacity with disabled inference, bug 648357. 2011-04-07 17:14:15 -07:00
Brian Hackett
52950bca44 [INFER] Loop invariant code motion for array slot pointers, bug 618692. 2011-04-07 16:12:37 -07:00
Brian Hackett
db0b3cac1b [INFER] Don't try to inline known-unjittable scripts, use pushed type set instead of type tag when storing double result in JSOP_DIV, bug 648230. 2011-04-07 12:35:01 -07:00
Brian Hackett
c1666a63cd [INFER] Fix Kraken benchmark bustage. 2011-04-06 16:49:22 -07:00
Brian Hackett
ac1a9b0c9c [INFER] Always track active loop in liveness analysis, bug 643829. 2011-04-06 14:04:24 -07:00
Brian Hackett
40cc39a621 [INFER] Don't add stale unsynced entries to inline frame info, bug 647973. 2011-04-06 12:24:17 -07:00
Brian Hackett
32fcec93dd [INFER] Don't optimize calls to Array in non-compileAndGo scripts, bug 647657. 2011-04-06 10:56:38 -07:00
Jan de Mooij
68f8b8cc06 [INFER] Avoid accessing CallProp IC after recompilation, bug 648004. r=bhackett 2011-04-06 10:50:31 -07:00
Brian Hackett
4226ea1e6e [INFER] Array bounds check hoisting, cleanup, bug 618690. 2011-04-05 18:12:03 -07:00
Jan de Mooij
80ef2ee888 [INFER] Don't let known types influence whether jsop_not pushes a constant value, bug 647785. r=bhackett 2011-04-05 13:51:56 -07:00
Brian Hackett
406ea98001 [INFER] Fixes for crashtest and jstestbrowser. 2011-04-04 13:06:38 -07:00
Brian Hackett
dac20a37f4 [INFER] Maybe fix build breaks. 2011-04-03 19:54:19 -07:00
Brian Hackett
7b79426ab3 [INFER] Fix build break. 2011-04-03 17:05:21 -07:00
Brian Hackett
8a8647455c [INFER] Fix build break for uses of C++ constructs in jsarena.h 2011-04-03 16:19:05 -07:00
Brian Hackett
1ddb3c2c55 [INFER] Watch for recompilation triggered by ValueToObject, bug 647183. 2011-04-03 16:11:46 -07:00
Brian Hackett
6e57f07678 [INFER] Revert broken, pointless optimization to EnsureDenseArrayCapacity, bug 647524. 2011-04-03 15:56:37 -07:00
Brian Hackett
c6dc64b0ba [INFER] Check VMFrame return addresses against inlined call sites when expanding frames, bug 647199. 2011-04-03 15:29:01 -07:00
Brian Hackett
55790989cb [INFER] Don't discard JIT code for the topmost frame while recompiling, bug 647424. 2011-04-03 14:37:50 -07:00
Brian Hackett
54470b0628 [INFER] Fix bogus assert, bug 647428. 2011-04-03 13:52:27 -07:00
Brian Hackett
79871712b2 [INFER] Make sure the operands in bitops are not copies of one another, bug 647440. 2011-04-03 13:47:46 -07:00
Brian Hackett
e90a588261 [INFER] Define static functions after defining the class for Number, String, bug 647537. 2011-04-03 13:14:38 -07:00
Brian Hackett
2390894c39 [INFER] Bail from GetProperty IC if js_FindProperty triggered recompilation, bug 647547. 2011-04-03 12:25:16 -07:00
Brian Hackett
90dcf54737 [INFER] Fix (again) use of CALLPROP ic after it may have been destroyed, bug 647559. 2011-04-03 12:14:15 -07:00
Brian Hackett
4d147d073e [INFER] DefineConstructorAndPrototype should update types before adding global property, bug 647464. 2011-04-03 11:34:31 -07:00
Brian Hackett
a583740626 [INFER] Use defineProperty when initializing singleton arrays, bug 647463. 2011-04-03 11:25:54 -07:00
Brian Hackett
1ed19456f6 [INFER] Always emit jsop_getprop stub calls for rejoining in JSOP_INSTANCEOF, bug 647532. 2011-04-03 11:16:44 -07:00
Brian Hackett
8b7888dd66 Merge TM -> JM 2011-04-01 19:57:28 -07:00
Brian Hackett
a1f196a052 [INFER] More fixes for stock JM behavior, bug 647048. 2011-04-01 17:26:34 -07:00
Chris Leary
220936793d Bug 627632: Avoid unnecessary realloc in StringBuffer::finishString(). (r=luke) 2011-04-01 16:33:41 -07:00