Brian Hackett
419c1e63eb
[INFER] Fix FrameState::uncopy on known FP entries, bug 609898.
2010-11-16 13:46:49 -08:00
Brian Hackett
007303ab39
[INFER] Monitoring fixes for non-name accesses, bug 608746.
2010-11-15 18:13:05 -08:00
Brian Hackett
8712fc490e
[INFER] Remove accidentally committed debugging code.
2010-11-15 09:01:26 -08:00
Brian Hackett
e225da4233
Merge TM -> JM.
2010-11-12 09:02:43 -08:00
Brian Hackett
fb68b676af
[INFER] Floating point register allocation, bug 609898.
2010-11-12 06:25:52 -08:00
Bill McCloskey
7f3f592711
Backed out bugs 607539, 606890, 609212 - perf regressions & test failures
2010-11-11 19:37:12 -08:00
David Mandelin
072b39fb42
Bug 584603: don't optimize names to JSOP_GETGLOBAL if the function contains JSOP_DEFFUN, r=dvander
2010-11-11 16:51:30 -08:00
Bill McCloskey
1d89e2f5c0
Bug 608733 - Factor switch statements into profiler's heuristics (r=dmandelin)
2010-11-11 17:32:51 -08:00
Bill McCloskey
1ba5c7cc73
Bug 609212 - Don't blacklisting traces with few iterations; use them infrequently (r=dmandelin)
2010-11-11 17:30:14 -08:00
Bill McCloskey
009e2bd1e5
Bug 606890 - Allow profile to profile short loops twice (r=dmandelin)
2010-11-11 17:25:40 -08:00
Bill McCloskey
b766c959ee
Bug 607539 - Allow profiler to be run from interpreter (r=dmandelin,dvander)
2010-11-11 17:22:48 -08:00
Brian Hackett
e48887abe1
Remove bogus assert, bug 608980. r=dmandelin
2010-11-11 17:21:14 -08:00
Bill McCloskey
5edb085365
Bug 607751 - Compile JSOP_DEFCONST, JSOP_SETCONST (r=dvander)
2010-11-11 17:17:16 -08:00
Ben Turner
fca93ac512
Bug 580096 - 'move the cycle collector off the main thread'. r=peterv+jst
2010-11-11 14:52:30 -08:00
Brian Hackett
0c537779e7
[INFER] Fix Iterator assert.
2010-11-09 17:20:26 -08:00
Brian Hackett
4cdf8294fb
[INFER] Fix ARM build break.
2010-11-09 16:46:48 -08:00
Brian Hackett
4fa8fa4840
[INFER] Type inference fixes for generators, typed arrays, monitoring, ... bug 557407.
2010-11-09 14:40:10 -08:00
Brian Hackett
cb6476b0d4
[INFER] Packed array bug fix for x64, bug 604045.
2010-11-05 11:27:01 -07:00
Brian Hackett
fb8384eed2
[INFER] Introduce packed arrays, bug 604045.
2010-11-05 07:37:09 -07:00
Jeff Walden
14aae15262
Bug 583262 - Function.prototype.constructor should use stub getter/setter. r=mrbkap, patch independently conceived by jorendorff and me in different bugs :-)
2010-11-04 15:53:53 -07:00
Jeff Walden
1988464f9e
Bug 611276 - JSOP_CALLEE should push undefined, not null, for this. r=jimb
2010-11-11 12:33:46 -08:00
Jeff Walden
82a86462f5
Backed out changeset b6486db91e91, lots of orange
2010-11-11 14:23:49 -08:00
David Mandelin
1d9fdc0aba
Bug 610480 part 3: silence a last few MSVC warnings
2010-11-11 12:17:08 -08:00
Chris Leary
f6824293ac
Encapsulate RegExpStatics more. (r=gal, b=610223)
...
--HG--
extra : rebase_source : c380c0b5e60f47f03da8dd50ab0fa28b27647089
2010-11-10 17:02:08 -08:00
David Mandelin
0fd8a195cb
Bug 610480 part 2: disable some useless MSVC warnings, r=jorendorff
2010-11-11 12:10:36 -08:00
David Anderson
2b41715889
Allocate registers for formal arguments, callee, and this (bug 592976, r=luke).
2010-11-11 11:19:47 -08:00
David Anderson
7487c14d37
Backed out changeset 8e119f847f97 (build busted)
2010-11-11 11:19:42 -08:00
Brian Hackett
051f0af37a
[INFER] Fix bug in JSOP_MOD for negative zero case, bug 608750.
2010-11-04 07:10:42 -07:00
Brian Hackett
631b2784ef
[INFER] Fix inference freeze interface to directly reflect type information used by the Compiler.
2010-11-03 15:07:49 -07:00
Igor Bukanov
e32ba97023
bug 610198 - Replacing JS_GetStringBytes usage with JS_EncodeString. r=gal
2010-11-02 15:36:25 +01:00
David Anderson
5a4c03a980
Disable some erroneous uses of the property cache (bug 607502, r=dmandelin).
2010-11-10 22:08:24 -08:00
David Anderson
50d533e856
Diagnostic patch to find out-of-range IC patches (bug 602333, r=sstangl, a=blocking).
2010-11-10 20:50:20 -08:00
David Anderson
65bdc82783
Fix bogus assert in JIT exception handler (bug 601400, r=dmandelin).
2010-11-10 18:34:48 -08:00
David Anderson
f17b48ec9c
Fix register allocation inside STRICTEQ (bug 610498, r=dmandelin).
2010-11-10 18:34:44 -08:00
Brendan Eich
cda8308ccf
Add FIXME: bug 611190 for last commit (which was for bug 550391).
2010-11-10 18:14:35 -08:00
Brendan Eich
a1f16f2371
Lots of MISMATCH_EXITS exits due to protohazardshape on voxel rendering demo (550391, r=mrbkap).
2010-11-10 10:59:02 -08:00
David Mandelin
ac0db7fadd
Bug 610480 nit fix: use old-style comments in jsapi.h
2010-11-10 16:59:35 -08:00
David Mandelin
f304db3aea
Bug 609244: use entry script's compartment for VM frame stack management, r=dvander
2010-11-10 16:55:46 -08:00
David Mandelin
e5b3e6621e
Bug 610480: fix some MSVC warnings, r=jwalden
2010-11-10 16:46:33 -08:00
Andreas Gal
a5b7649d5d
typeof(regexp from sandbox) is "function" (bug 607799, r=brendan).
2010-11-10 15:56:00 -08:00
Nicholas Nethercote
937d611d67
merge
2010-11-10 15:52:26 -08:00
David Anderson
8261fa8d52
Fix call mechanism and recompilation (bug 609222, r=dmandelin,adrake,m_kato).
2010-11-10 15:49:31 -08:00
Nicholas Nethercote
7a526fe5ab
Update nanojit-import-rev stamp.
2010-11-10 15:01:02 -08:00
Nicholas Nethercote
9cf6db33a1
Bug 609121 - nanojit: handle small immediates specially in CseFilter. r=wmaddox.
...
--HG--
extra : convert_revision : 04d7771f3f85877cf12395ffecfc4f2f6d4a0b50
2010-11-10 14:40:07 -08:00
Nicholas Nethercote
8bcd915a2d
Bug 610815 - TM: print more info for guards in LIR dumps. r=bz.
2010-11-10 14:23:37 -08:00
Blake Kaplan
df7a668a02
Bug 571849 - Fix enumerateOwn and the Iterate constructor on Xray wrappers. r=gal
2010-11-10 14:08:44 -08:00
Blake Kaplan
57a2e504c5
Bug 605760 - Deal with null a subject principal here. r=jst
2010-11-10 14:08:11 -08:00
Jim Blandy
15430ee67a
Bug 553778: Don't orphan placeholder definition nodes when a real definition is found. r=brendan
...
When we incorporate an inner function's lexdeps into our own lexdeps and
decls tables, always create a fresh definition node for an identifier we
don't have an entry for yet, and turn the inner definition node into a use
of that definition, to ensure that references to those definitions from
TOK_UPVARS nodes properly resolve to the outer definitions that capture
them.
This patch also changes MakePlaceholder to initialize the new node's type
and op. Normally, JSParseNode::create initializes them from the current
token, but that creates a fragile dependency of placeholder construction on
lexing state, and is not actually what two out of (now) three call sites
want.
2010-11-10 13:18:15 -08:00
Luke Wagner
6d8362bfc5
Bug 592992 - hoist outerizing from js::Invoke to js::ExternalInvoke (r=mrbkap)
2010-11-10 11:43:22 -08:00
Luke Wagner
fe37ac898b
Bug 610848 - merge js::Int32ToString and js_IntToString (r=waldo)
2010-11-10 11:43:22 -08:00