Brian Hackett
19785d46d5
Backed out changeset d20abbebe373
2010-10-19 20:19:56 -07:00
Bill McCloskey
4b51cabe12
merge
2010-10-19 17:42:34 -07:00
Bill McCloskey
507ea140a2
Backed out changeset 55597c32701d
2010-10-19 17:40:53 -07:00
Bill McCloskey
15663f0999
Backed out changeset 9ffe0638d489
2010-10-19 17:40:36 -07:00
Bill McCloskey
cb465f1e5d
Fix build errors from bug 580468
2010-10-19 17:05:34 -07:00
Bill McCloskey
7583dc9166
Bug 580468 - Use loop profiling to decide whether to use TM or JM (r=dmandelin)
2010-10-19 16:23:05 -07:00
Gregor Wagner
da3e57f95e
Followup for Bug 605011
2010-10-19 16:12:08 -07:00
Nicholas Nethercote
c06a2bbe53
Bug 604297 - TM: don't allow non-conditions to be passed to TraceRecorder::guard() (2nd attempt). r=dmandelin.
2010-10-19 15:39:25 -07:00
Gregor Wagner
5dc8b42981
Bug 605011 - "Assertion failure: JS_CHECK_STACK_SIZE(cx->stackLimit, &stackDummy)," r=igor
2010-10-19 14:25:26 -07:00
Bill McCloskey
c56b690cc7
Fix for Talos crashes related to bug 596364
2010-10-19 14:04:10 -07:00
Luke Wagner
b239c6cc13
Bug 605355 - JM: FrameState::ensureFullRegs should operate on the backing FrameEntry (r=dvander)
2010-10-18 18:11:45 -07:00
Bill McCloskey
768410d930
Fix for ARM bustage from bug 596364
2010-10-19 11:39:55 -07:00
Bill McCloskey
c685845c26
Bug 596364 - Allow the trace JIT to tell the method JIT to unblacklist a loop (r=dvander)
2010-10-19 11:08:25 -07:00
Tom Schuster
b7057e3464
Bug 594233 - speed up js::DefaultValue on Number builtin with void hint (r=lw)
...
--HG--
extra : rebase_source : e06f43fe67eef83dd7c6d56417be8395184d40dd
2010-10-19 10:39:55 -07:00
Bill McCloskey
0aa74ae67f
Fix broken aliasing annotations from bug 600016
2010-10-19 10:17:29 -07:00
Luke Wagner
4e00bb8e1e
Bug 605352 - JM: avoid double-pin in x64 FrameState:syncFe (r=sstangl)
2010-10-19 09:40:47 -07:00
Luke Wagner
4511595997
Bug 604210 - Optimistically use pc to decompile when vp is above pcdepth (r=brendan)
2010-10-19 09:36:24 -07:00
Luke Wagner
c2031cddf8
Bug 604638 - remove dead var in TracerState (r=dvander)
2010-10-19 09:21:01 -07:00
Dave Herman
7488e1af91
bug 594060, r=cdleary: Reflect.parse(): make source location information optional
2010-10-19 09:00:51 -07:00
Chris Leary
f03fe920ff
Temporarily disable MONOIC for ARM due to bug 599214 breakage.
2010-10-19 01:30:43 -07:00
Makoto Kato
cb7dbc1e2d
Bug 589917 - js_GetDeflatedUTF8StringLength computes the wrong UTF-8 length for surrogate pairs. r=igor, a=betaN+
2010-10-19 17:06:10 +09:00
Nicholas Nethercote
7f48f3bad8
Update nanojit-import-rev stamp.
2010-10-18 23:42:02 -07:00
Nicholas Nethercote
0ee247937a
Bug 602788 - nanojit: more constant folding of quads in ExprFilter, please. r=stejohns.
...
--HG--
extra : convert_revision : 8409c49a72dc223ca0622bc18b396e81f8d45608
2010-10-18 23:20:16 -07:00
Peter Van der Beken
c66e34a29f
Fix for bug 604957 (Change sandbox constructor to take one optional argument instead of two). r=mrbkap, a=blocking.
2010-10-15 11:02:42 -07:00
David Anderson
5c799c5502
Actual rebase bustage fix (bug 603044 fallout).
2010-10-18 22:31:44 -07:00
David Anderson
ee43bf84c8
Fix line change lost in rebase (bug 603044 fallout).
2010-10-18 21:41:17 -07:00
David Anderson
14fd4207dc
Fixed bogus assert about script lengths (bug 603044 fallout).
2010-10-18 21:08:42 -07:00
David Anderson
6d9c7313d8
Build bustage fix.
2010-10-18 20:30:36 -07:00
David Anderson
2f0a83a27d
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
Nicholas Nethercote
2e41130d44
Update nanojit-import-rev stamp.
2010-10-18 19:21:16 -07:00
Nicholas Nethercote
3350cbfdc2
Bug 602765 - nanojit: in Nativei386.cpp, generate d[b + i<<s] addressing modes in asm_load64() and asm_store64(). r=rreitmai.
...
--HG--
extra : convert_revision : 85b3484747acd7222efded3dea41267a21928d4e
2010-10-18 18:39:47 -07:00
Ginn Chen
a2f1826354
Bug 604335 Do not use asm_nongp_copy for moving between FpRegs and GpRegs on SPARC r=edwsmith
...
--HG--
extra : convert_revision : 004571303a080d8915b9845190b33338e495bcba
2010-10-18 19:47:12 +08:00
Ginn Chen
e280d4b539
Bug 603560 Workaround for Solaris Studio compiler, it failed to compile static const int x = { 1 }; r=edwsmith,nnethercote
...
--HG--
extra : convert_revision : c4f9bb1b1fd4816604d86045806423025f8e6e4e
2010-10-18 19:46:04 +08:00
Rick Reitmaier
23b0e1f23d
Fix build breakage - missing portion of patch in prior checkin.
...
--HG--
extra : convert_revision : 2cb7d0c94e4b64bbe5d40dcd9d8a8d0f03fb9a5b
2010-10-14 19:01:15 -07:00
Rick Reitmaier
61ef5b743e
Bug 595033 - nanojit: harden via random function alignment (wmaddox,nnethercote,edwsmith)
...
Introduce a random number of 'int3' instructions inbetween JIT'd methods.
NOTE: this feature is currently disabled
--HG--
extra : convert_revision : d75d0a918f8e048b92127188f47f4e1efcee9004
2010-10-14 18:54:07 -07:00
Alex Macdonald
e0fd2ca7c6
Bug 603865 - "Revive AOT compiler" [r+r=stejohns]
...
--HG--
extra : convert_revision : 1cdb89db3ab910033e208fb66cfeb074cd1bca2a
2010-10-12 21:37:00 -07:00
Rick Reitmaier
8474600047
Bug 587727 - nanojit: Reduce paging traffic from calls to CodeAlloc.markExec (nnethercote,edwsmith)
...
Stage I cleanup in prep for optimization patch
--HG--
extra : convert_revision : 0224edb6c2b863014fa4688fbe9c1b0ad8e73ef0
2010-10-14 12:26:33 -07:00
Bill McCloskey
1b9d7cdaa6
Bug 599214 - JM: Add a fast path for object equality (r=dvander,nnethercote)
2010-10-18 17:04:43 -07:00
Nicholas Nethercote
b73a4da22c
merge
2010-10-18 16:59:17 -07:00
Nicholas Nethercote
327c3f47e2
Backed out changeset 11b2f7a76d0f (bug 604297) due to possible dromaeo perf regression.
2010-10-18 16:58:25 -07:00
Blake Kaplan
2541b77fee
Followup fix for bug 605167
2010-10-18 16:45:39 -07:00
Blake Kaplan
60998c4cdd
Fix bug 605167. r=peterv
...
--HG--
extra : rebase_source : 67b5ac9708e2efe22a200ab4cbcaef76b494dfa1
2010-10-18 15:21:50 -07:00
Blake Kaplan
dd9f90f08f
Bug 604365 - Don't accidentally share JSSLOT_PROXY_EXTRA with functions. r=peterv
...
--HG--
extra : rebase_source : 28b7941b463e83540e078cda86c5ef2b1c56c701
2010-10-18 15:21:47 -07:00
Blake Kaplan
c49eea617d
Bug 604826 - Make constructors on Xray wrappers work properly again. r=peterv
...
--HG--
extra : rebase_source : 147c987ad8b74f4ec3e805b3602676fa92127605
2010-10-18 15:20:47 -07:00
Bill McCloskey
e6ac85d1af
Bug 600414 - TM: Use a more precise check for negative zero when multiplying (r=nnethercote)
2010-10-18 15:13:55 -07:00
Bill McCloskey
c17db118a3
Bug 600016 - TM: Recognize that the result of Math.floor is an integer (r=nnethercote)
2010-10-18 15:10:52 -07:00
Jan de Mooij<jandemooij@gmail.com>
e341572441
Bug 604427: fix JM handling of !== with nans, r=dvander
2010-10-18 14:19:39 -07:00
Bill McCloskey
d54eee1ce2
Bug 603471 - Make int32* and int32_t* inter-convertible (r=jimb)
2010-10-18 14:10:50 -07:00
Bill McCloskey
b675508c7a
Bug 596676 - Print script execution time in shell (r=dmandelin)
2010-10-18 14:08:56 -07:00
Nicholas Nethercote
913bd8a149
Bug 584279 - TM: improve alias analysis by adding many more access regions (2nd attempt). r=bhackett.
2010-10-18 12:55:56 -07:00