Commit Graph

58682 Commits

Author SHA1 Message Date
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
Luke Wagner
7f39d48096 Bug 605013 - obj_keys should be cool with object ids (r=waldo) 2010-11-10 11:43:22 -08:00
Luke Wagner
94f3b9a8d2 Bug 610901 - need to explicitly construct/destruct JITScript (r=dvander) 2010-11-10 11:43:22 -08:00
Ginn Chen
e033f58482 Bug 605428 Implement NJ_EXPANDED_LOADSTORE for SPARC r=wmaddox
--HG--
extra : convert_revision : e3715e4e883cc90ab92d02e688ee22d9c365ffb5
2010-11-05 16:25:14 +08:00
Rick Reitmaier
fab45d40d1 Bug 601724 - nanojit: Reduce indirect call overhead caused by CodeAlloc.alloc (r+wmaddox,nnethercote)
Part I re-work addMem() with no functional changes.

--HG--
extra : convert_revision : 480ca3961ba156b7654f1cf361963e9532717684
2010-11-04 15:41:24 -07:00
Rick Reitmaier
146df9729a Remove dead code introduced with nop insertion checkin
--HG--
extra : convert_revision : 41e11d89f9d92656e1924ab600651dcd381b8655
2010-11-04 12:39:12 -07:00
Brian Hackett
545b668654 [INFER] Use inferred types for locals, arg reads and some operations, bug 608750. 2010-11-01 20:03:46 -07:00
Brian Hackett
d0775091ec Merge TM -> JM 2010-11-01 15:37:33 -07:00
Brian Hackett
706b1eac51 [INFER] Tweak kludge so sunspider harness works, bug 608746. 2010-11-01 15:31:26 -07:00
David Anderson
3c02390373 Fix Windows build. 2010-11-01 11:54:06 -07:00
David Anderson
8cbc4442fa Refactor SETELEM into an IC (bug 607293, r=dmandelin). 2010-11-01 11:14:58 -07:00
Brian Hackett
1569a0a9c4 Fixup kludge, don't clone global object, bug 608746. 2010-11-01 10:09:04 -07:00
Brian Hackett
3ef71abbf0 Kludge allowing JM to use type inference without needing recompilation, bug 608746. 2010-11-01 09:43:25 -07:00
Bill McCloskey
49c7d74849 Bug 607196 - Remove bogus atom assertion in JSOP_DOUBLE (r=lw) 2010-10-31 10:38:06 -07:00
Johnny Stenback
7528c7b226 Remove new JS_ASSERT() that triggers during browser-chrome runs. Will investigate further. r=orange, a=orange 2010-10-30 22:51:35 -07:00
Andreas Gal
80039beea8 Merge from mozilla-central. 2010-10-30 21:57:42 -07:00
Robert Sayre
5ad2152acd Merge mozilla-central to tm. 2010-10-30 17:11:52 -04:00
Robert Sayre
aecb00a979 Follow-up fix for bug 595243. Don't try to place non-main thread scripts in debug mode, and don't attempt to set debug mode from a non-main thread. r=gal 2010-10-30 15:07:46 -04:00
Dave Townsend
2ea8fdd74f Bug 608416: Stop exceptions from cleanup functions from breaking the harness. r=gavin, a=tests 2010-10-30 11:59:18 -07:00
Robert Sayre
03513401da Bug 595243 - Expose debugMode to JSD. Relanding test bustage fixed up. r=gal. 2010-10-30 12:13:02 -04:00
Andreas Gal
142e029c97 Follow-up for bug 608142: disallow sending between main and non-main thread only (r=orange). 2010-10-30 08:39:53 -07:00
Andreas Gal
a82c4be516 Merge. 2010-10-30 06:01:38 -07:00
Andreas Gal
682ce67f2d Re-land bug 608142. 2010-10-30 06:01:25 -07:00
Jeff Walden
737b66b063 Merge backout. 2010-10-29 22:39:44 -07:00