Chris Leary
c449e0ada7
Merge mozilla-central and tracemonkey. (a=blockers)
2011-01-20 20:47:21 -08:00
Daniel Holbert
259e3b0a8f
Bug 612408: return NS_ERROR_FAILURE instead of NULL in failure case within mozJSComponentLoader::ImportInto. r=gal
2011-01-20 20:19:19 -08:00
David Mandelin
9a189908b9
Bug 599854: fix repeated matching of empty groups, r=cdleary
2011-01-13 18:43:39 -08:00
Andreas Gal
9208b42453
Actually stop shark when stopProfiling() is called (bug 626437, r=bz).
2011-01-20 18:24:08 -08:00
Andreas Gal
45e600c13d
Distinguish between wrappers and proxies in WN::Unwrap (bug 623614, r=mrbkap).
2011-01-20 18:01:32 -08:00
Jason Orendorff
d399f9e7e4
Add an assertion per bug 626436 comments 7-9. rs=brendan.
...
--HG--
extra : rebase_source : 96bda82ab2b558ff794072c0b128a22ee46d7da1
2011-01-20 17:41:59 -06:00
Luke Wagner
00fb7faade
Bug 626631 - nsAutoJSValHolder should root its jsval (r=gal)
...
--HG--
extra : rebase_source : 12bb96e9927e7c8740ccbd4b3838894a81165861
2011-01-20 15:30:03 -08:00
Andreas Gal
514649def9
Unwrap before applying waiver wrapper (bug 626290, r=mrbkap).
2011-01-20 14:41:30 -08:00
Jim Blandy
8b072669f5
Bug 576847: Don't assume that definition nodes have atoms (functions don't); use the atom we find in the use node. Make ordinary placeholder nodes. r=brendan
2011-01-20 13:27:05 -08:00
Jim Blandy
9074c309b8
Bug 576847: Propagate error returns out of CompExprTransplanter::transplant. r=luke
2011-01-20 13:27:05 -08:00
Jim Blandy
653afeadc9
Bug 576847: Remove unused arguments in generator expression parsing functions. r=jorendorff
...
We always pass NULL as the |pn1| argument to js::Parser::parenExpr; remove
it. We pass NULL for the |genexp| argument in all but one case; give it a
default value. This allows almost all calls to pass no arguments.
We always pass a freshly allocated PN_UNARY node as |generatorExpr|'s first
argument, and never refer to the node again in the caller; move the
allocation into |generatorExpr| itself. This makes |generatorExpr| a
function that takes an expression |E| and returns the immediate application
of a generator function which consists of the nested loops and conditionals
given by the comprehension tail, with a |yield E| at the center.
2011-01-20 13:27:04 -08:00
David Anderson
034b078c22
Use the right JIT script when disabling trace ICs (bug 627150, r=billm).
2011-01-19 15:43:47 -08:00
David Anderson
8b91e29a13
Get rid of value snapshotting in value iterators (bug 624421, r=luke,gal).
2011-01-14 17:15:21 -08:00
Gregor Wagner
61da36bfd5
Bug 624224 - cleanup compartment sweep code, r=brendan
2011-01-18 15:20:39 -08:00
Nicholas Nethercote
b29ff62484
Bug 623428 - TM: avoid bloat caused by multiple mReserve arrays in VMAllocator (TM-specific part). r=gal.
2011-01-18 15:05:43 -08:00
Nicholas Nethercote
8534d59bcc
Update nanojit-import-rev stamp.
2011-01-18 15:04:48 -08:00
Nicholas Nethercote
0e94e3e2cf
Bug 623428 - TM: avoid bloat caused by multiple mReserve arrays in VMAllocator (NJ-specific part). r=edwsmith.
...
--HG--
extra : convert_revision : f6016c7c7cd415a26dad9cf39d34141b8b482d43
2011-01-18 14:58:34 -08:00
Andrew Paprocki
f73f9bb25a
Add JS_NewDateObject, JS_NewDateObjectMsec, JS_ObjectIsDate to the JSAPI. Bug 625870, r=jorendorff, a=shaver.
2011-01-18 16:11:03 -06:00
Jason Orendorff
c00a120cc9
Fix bug in JSParseNode::become when cloning an empty list node, leading to later memory corruption. Bug 626436, r=jimb.
...
--HG--
extra : rebase_source : 730e0679bcd3f3372da2425e5b1c664007fd1ffc
2011-01-18 15:58:11 -06:00
Luke Wagner
5e4181de13
Bug 626599 - Compartment can be null in js_SetDebugMode (r=gal)
...
--HG--
extra : rebase_source : f901f1f51d6d2bc157705b1713736bb71e877439
2011-01-18 13:36:04 -08:00
David Mandelin
97970924f4
Bug 606882: Import YARR changeset 72781, r=cdleary
2011-01-18 13:33:43 -08:00
Andreas Gal
fe9eb28c86
Push dummy stack frame while wrapping (bug 626280, r=jst).
2011-01-18 12:51:56 -08:00
Jason Orendorff
c0116d8e89
Backed out changeset 27bf86dbdb52 due to redness.
2011-01-18 12:49:36 -06:00
Andrew Paprocki
9f0ac136b2
Add JS_NewDateObject, JS_NewDateObjectMsec, JS_ObjectIsDate to the JSAPI. r=jorendorff, a=shaver.
2011-01-18 12:29:35 -06:00
Jason Orendorff
e20d40f925
Add another method write barrier regression test. no_r=me.
...
--HG--
extra : rebase_source : 4348354a9d97e5249f4442a0bfc9b61b0220cd4a
2011-01-18 11:46:07 -06:00
Nicholas Nethercote
d3f301da5d
Bug 624878 - Remove dangerous uses of vanilla (throw-on-failure) |operator new|. r=lw.
2011-01-17 19:44:10 -08:00
Nicholas Nethercote
c2006ef7cd
Bug 581553 - Display bytes values associated with an instruction (TM-specific part). r=dmandelin.
2011-01-17 18:32:38 -08:00
Nicholas Nethercote
699917f64f
Update nanojit-import-rev stamp.
2011-01-17 18:31:03 -08:00
Nicholas Nethercote
30e1985d4e
Make accNames[] public; needed for TM. No bug, r=me.
...
--HG--
extra : convert_revision : 4ca71b4e30e696851c0a7a934a0e73426cf8c2c7
2011-01-17 18:30:36 -08:00
Nicholas Nethercote
95910d31f9
Update nanojit-import-rev stamp.
2011-01-17 18:23:05 -08:00
Nicholas Nethercote
29cd5e256c
Bug 624439 - Assertion failure: isS32(target - next) (./nanojit/NativeX64.cpp:2012). r=edwsmith.
...
--HG--
extra : convert_revision : c3c9fa2b440f1fa564b2f6195919e75ec3d00acf
2011-01-16 21:38:25 -08:00
Cédric VINCENT
46c90b8b05
Bug 602390 - New file for SH4 auto-generated code (r+rreitmai) [Cédric VINCENT]
...
.
. attachment 493930 - SH4: use non-numeric type for Register & move auto-generated code-generator back to a separated file.
.
Bug 599251 introduced the non-numeric Register type. This back-end doesn't use it yet. It should. See the i386/X64 back-ends for examples.
--HG--
extra : convert_revision : eb3a73807a9c8b2cafe10908710f9cb2467d090d
2011-01-05 17:24:39 -08:00
Rick Reitmaier
270e8fb6aa
Bug 602390 - nanojit: make Register a non-numeric type on SH4 (r=nnethercote)
...
.
. attachment 485873 - fix asserts so we can compile
.
Bug 599251 introduced the non-numeric Register type. This back-end doesn't use it yet. It should. See the i386/X64 back-ends for examples.
--HG--
extra : convert_revision : b681599a542687e6a9779227f2f21a86b69ee2a9
2011-01-05 17:24:32 -08:00
Rick Reitmaier
7bc2616b55
Bug 581553 - Display bytes values associated with an instruction (r+nnethercote)
...
--HG--
extra : convert_revision : 8e80b4cfa30dc93557d6fb6d3493758749547e2e
2011-01-05 11:27:35 -08:00
Rick Reitmaier
2582d73612
Bug 614126 - Decouple CodeAlloc block size from allocation size (r+edwsmith,nnethercote)
...
--HG--
extra : convert_revision : 2c9dc64162bd57c225c4b8cd184dfcf6d03a2e5f
2011-01-05 10:55:31 -08:00
Shawn Wilsher
0c65fb9736
Fix file permissions.
2011-01-19 20:18:06 -08:00
Shawn Wilsher
f288da7d09
Merge mozilla-central to Places.
2011-01-19 15:01:12 -08:00
Vladimir Vukicevic
60b63f3bd0
b=625503; convert NaN correctly with typed array array conversion; r=waldo, a=dvander
2011-01-14 10:46:22 -08:00
Jacob Bramley
0f3cd6ceaf
Bug 625701: Sensible fixed width branching. (r=cdleary)
2011-01-14 09:00:56 -08:00
Chris Leary
1a66e5bee4
Bug 625718: Correct SETPROP label offsets. (r=jbramley)
2011-01-14 07:49:59 -08:00
Chris Leary
056facaa7c
Bug 625701: Fixed-width IC cmp/branch is required for x86. (r=dvander)
2011-01-14 02:57:21 -08:00
Chris Leary
4b37828aec
Merge mozilla-central into tracemonkey.
2011-01-14 01:45:33 -08:00
Chris Leary
72a8c1a6b6
Bug 588021: Remove vestigial ifdefs. (r=dmandelin)
2011-01-13 22:42:48 -08:00
Chris Leary
d4f5d475e9
Bug 588021: Port ELEM PICs for ARM. (r=dmandelin)
2011-01-13 22:42:28 -08:00
Chris Leary
24d8b5461c
Bug 588021: Port CALLPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:42:07 -08:00
Chris Leary
cad74eb0f9
Bug 588021: Port SETPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:41:42 -08:00
Jacob Bramley
40fdd878d3
Bug 588021: Port NAME PIC for ARM. (r=cdleary)
2011-01-13 22:41:16 -08:00
Jacob Bramley
19407e2b09
Bug 588021: Port BINDNAME PIC for ARM. (r=cdleary)
2011-01-13 22:40:58 -08:00
Chris Leary
8dc586ec63
Bug 588021: Port GETPROP PIC for ARM. (r=dmandelin)
2011-01-13 22:40:15 -08:00
Chris Leary
9e386e7eeb
Bug 588021: Refactor MICs to work on ARM, ICRepatcher interface. (r=dmandelin, u=jbramley,cdleary)
2011-01-13 22:39:43 -08:00