Bill McCloskey
af25c84c93
Bug 599214 - JM: Add a fast path for object equality (r=dvander,nnethercote)
2010-10-18 17:04:43 -07:00
Nicholas Nethercote
234bccd8ef
merge
2010-10-18 16:59:17 -07:00
Nicholas Nethercote
a0eb6d1b3c
Backed out changeset 11b2f7a76d0f (bug 604297) due to possible dromaeo perf regression.
2010-10-18 16:58:25 -07:00
Blake Kaplan
6e6214f699
Followup fix for bug 605167
2010-10-18 16:45:39 -07:00
Blake Kaplan
550c2593ee
Fix bug 605167. r=peterv
...
--HG--
extra : rebase_source : 67b5ac9708e2efe22a200ab4cbcaef76b494dfa1
2010-10-18 15:21:50 -07:00
Blake Kaplan
3361ddf5f3
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
815b52015c
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
8db35b0563
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
07c37b877b
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
bc3817b8e9
Bug 604427: fix JM handling of !== with nans, r=dvander
2010-10-18 14:19:39 -07:00
Bill McCloskey
c5ab31c637
Bug 603471 - Make int32* and int32_t* inter-convertible (r=jimb)
2010-10-18 14:10:50 -07:00
Bill McCloskey
290625866c
Bug 596676 - Print script execution time in shell (r=dmandelin)
2010-10-18 14:08:56 -07:00
Nicholas Nethercote
d051a35a4e
Bug 584279 - TM: improve alias analysis by adding many more access regions (2nd attempt). r=bhackett.
2010-10-18 12:55:56 -07:00
Tom Schuster
374e590960
Bug 604971 - array.sort compare-function gets incorrect this. r=jwalden
2010-10-18 12:24:23 -07:00
Bill McCloskey
b5c9ce6f1b
Bug 601395 - Add tests (r=cdleary)
2010-10-18 11:38:15 -07:00
Bill McCloskey
8961e57f22
Bug 601395 - Fix parent pointer tracking for block objects (r=cdleary)
2010-10-18 11:34:57 -07:00
David Anderson
c86b6fb598
Backed out changeset 45805d1b90d4.
2010-10-18 11:24:27 -07:00
David Anderson
f7ead7aafa
Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
...
* * *
Make Assembler derive from value-format assemblers (bug 603779 part 1, r=sstangl).
* * *
Refactor dense array load generation (bug 603779 part 2, r=dmandelin).
* * *
Add object class helpers to Assembler (bug 603779 part 3, r=dmandelin).
* * *
Refactor StateRemat and fix nearby IC bugs (bug 603779 part 4, r=dmandelin).
* * *
Refactor ValueRemat (bug 603779 part 5, r=dmandelin).
* * *
Factor out and rename some common IC structures (bug 603779 part 6, r=dmandelin).
2010-10-17 22:28:49 -07:00
Nicholas Nethercote
da656acf9e
merge
2010-10-17 23:24:54 -07:00
Nicholas Nethercote
ef094bbdd5
Backed out changeset c961a413660c
2010-10-17 23:24:26 -07:00
David Anderson
a2a055d712
Backed out changeset 0c5ec2e90378
2010-10-17 23:10:11 -07:00
David Anderson
c24ff51d99
Refactor code related to ICs (bug 603779, r=dmandelin,sstangl).
...
* * *
Make Assembler derive from value-format assemblers (bug 603779 part 1, r=sstangl).
* * *
Refactor dense array load generation (bug 603779 part 2, r=dmandelin).
* * *
Add object class helpers to Assembler (bug 603779 part 3, r=dmandelin).
* * *
Refactor StateRemat and fix nearby IC bugs (bug 603779 part 4, r=dmandelin).
* * *
Refactor ValueRemat (bug 603779 part 5, r=dmandelin).
* * *
Factor out and rename some common IC structures (bug 603779 part 6, r=dmandelin).
2010-10-17 22:28:49 -07:00
Nicholas Nethercote
48d40ec8ac
Bug 584279 - TM: improve alias analysis by adding many more access regions. r=bhackett.
2010-10-17 18:42:58 -07:00
Nicholas Nethercote
f75fc50fc0
Bug 604297 - TM: don't allow non-conditions to be passed to TraceRecorder::guard(). r=dmandelin.
2010-10-17 15:53:27 -07:00
Blake Kaplan
e444f80e5c
Bug 604368 - Share some code so that bug fixes fix both parts. r=peterv a=blocking beta7
2010-10-16 15:26:14 -07:00
Peter Van der Beken
d748fe33ff
Fix for bug 604362 (Don't rewrap XPCWrappedNatives that don't have classinfo). r=mrbkap.
2010-10-16 01:43:53 -07:00
Blake Kaplan
84dcc4af5f
Bug 604476 - Do a full property resolve when enumerating. r=gal
...
--HG--
extra : rebase_source : be6ee618aebfed864e737d341208e854061671ee
2010-10-15 18:27:42 -07:00
Blake Kaplan
7f28a03fff
Bug 604797 - Wrap values in nsJSCID::CreateInstance. r=peterv
...
--HG--
extra : rebase_source : 013a2f6a7056bb50673b5328d31fd069cb05f5ec
2010-10-15 18:27:29 -07:00
Blake Kaplan
71bfafaa3f
Fix bug 593602. r=gal
...
--HG--
extra : rebase_source : d0f105abd26702cd95c6b530ed6d1b1c76c82d52
2010-10-15 14:15:53 -07:00
David Mandelin
efb29e09b0
Bug 603077: OOM safety for JM assembler buffer, r=dvander
2010-10-14 16:33:49 -07:00
Sean Stangl
78e977263e
Avoid convertValueToType() in PunboxAssembler. b=604448, r=dvander.
2010-10-15 19:17:35 -04:00
David Mandelin
37212bc78d
Bug 604799: allocate 64K code memory chunks on Windows, r=dvander
2010-10-15 15:42:56 -07:00
David Anderson
13f52bc6b5
Merge backout.
2010-10-15 15:30:17 -07:00
David Anderson
9f4b049297
Backed out changeset 8ea3083a9787
2010-10-15 15:29:57 -07:00
David Anderson
f08c1c115a
Merge backout.
2010-10-15 15:29:31 -07:00
David Anderson
6567540db5
Backed out changeset 2bdf648e7015
2010-10-15 15:21:51 -07:00
David Anderson
73148212fd
Backed out changeset cf1d774f7f73
2010-10-15 15:21:20 -07:00
David Anderson
40c5184d13
Fix JSD build bustage, JSOP_BEGIN removal fallout.
2010-10-15 14:20:02 -07:00
David Anderson
ca42156936
Merge backout.
2010-10-15 14:19:06 -07:00
David Anderson
ff3ebb9a72
Bumped JSD uuid.
2010-10-15 14:18:13 -07:00
David Anderson
36629133e9
Backed out changeset 1998fa240434
2010-10-15 14:13:59 -07:00
David Anderson
4fb8c385ad
Remove JSOP_BEGIN and fix tracer integration issues (bug 603044, r=luke+dmandelin).
2010-10-15 11:36:56 -07:00
Jason Orendorff
f0142c8cfd
Avoid MSVC mumbo-jumbo in static assertion. Following up on suggestions in bug 604276 comment 6 and bug 598055 comment 1. no_r=me.
...
--HG--
extra : rebase_source : 313d2b0dba84c9417ab7e2691d6f9c43c52c5a06
2010-10-15 09:31:07 -05:00
Igor Bukanov
b0ffa6fd55
bug 602534 - simpler scheduling of the last ditch GC. r=anygregor
2010-10-07 22:43:52 +02:00
Makoto Kato
646b7c9bf5
Bug 604323 - Bug 514570 causes bustage Win64 debug build. r=jwalden
2010-10-15 10:28:30 +09:00
Paul Biggar
650eaadd04
Bug 590486: Remove snarl now that eval is fast again.
...
In bug 578158, we needed to run entire benchmarks through eval(), but some
benchmark features erroneously prevented the tracer from running. Snarl() was
added to be an eval() without that limitation. Once that limitation was fixed, in
bug 580529, eval() could be used again and so Snarl() wasn't needed.
--HG--
extra : rebase_source : 0f77190acb0756d067ac9f998c5187c931483e1f
2010-10-14 17:49:49 -07:00
Blake Kaplan
0d51972581
Bug 604368 - Protect against the this translator returning a this object from another domain. r=peterv
...
--HG--
extra : rebase_source : cf6f17e100d0b2fc1cef483e3480757f636d877a
2010-10-14 16:57:56 -07:00
Blake Kaplan
3d8a035fa8
Bug 604368 - Successfully get principals off of sandboxes too. r=peterv
...
--HG--
extra : rebase_source : 78252e0d3a702d3fdbe2221e8649bf59896b47d4
2010-10-14 16:57:27 -07:00
Jason Orendorff
ad6e3c0ca3
Silence the few noisiest MSVC warnings. Bug 604276, r=luke.
...
--HG--
extra : rebase_source : 10874d0c67e080a7143c5a57066a3fd3db6209cb
2010-10-14 18:47:24 -05:00
Sean Stangl
5dfc1b29e9
Detect some OOM conditions. b=602935, r=jorendorff.
2010-10-14 19:24:09 -04:00