Ryan VanderMeulen
ec34e0fb19
Merge inbound to m-c.
2013-12-11 13:32:11 -05:00
Ryan VanderMeulen
106d512427
Merge b2g-inbound to m-c.
2013-12-11 13:24:26 -05:00
Jon Coppeard
6c75dbea68
Bug 945453 - Postbarrier JIT-code writes to arguments objects r=terrence r=djvj
2013-12-11 14:03:24 +00:00
Dan Gohman
93ad71b2d2
Bug 944321 - IonMonkey: Disable MToFloat32's computeRange. r=bbouvier
2013-12-10 18:51:35 -08:00
Dan Gohman
0c22273d01
Bug 941715 - SpiderMonkey: Don't use DebugOnly in struct fields when size is relevant. r=jorendorff
2013-12-10 18:27:13 -08:00
Dan Gohman
dd36fc4dd5
Bug 678745 - SpiderMonkey: Fix a file decriptor leak in the shell. r=jorendorff
2013-12-10 18:27:12 -08:00
Dan Gohman
f30efb5cb7
Bug 948241 - IonMonkey: Use FixedList in MAsmJSCall. r=luke
2013-12-09 19:39:44 -08:00
Dan Gohman
f4b14888fe
Bug 948241 - IonMonkey: Convert plain arrays to mozilla::Array r=luke
2013-12-09 19:39:46 -08:00
Brian Hackett
5af6307c95
Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
2013-12-10 18:22:28 -08:00
Wes Kocher
b7e717b615
Merge m-c to b2g-inbound
2013-12-10 17:14:14 -08:00
Douglas Crosher
71cd72fd1d
Bug 948400 - Fix perf-spewer to use the new accessor methods for JSScript uint32/uint16 fields. r=bhackett
2013-12-10 23:31:44 +11:00
Kannan Vijayan
2342de0db0
Bug 945223 - Ensure correct baseline stack when calling out to noSuchMethod, so that decompiler works. r=efaust
2013-12-10 14:53:49 -05:00
Mike Hommey
4fc7d237c6
Bug 947804 - Finish to kill BOTH_MANIFESTS. r=gps
2013-12-09 16:30:06 +09:00
Mike Hommey
1e593d53d5
Bug 944935 - Cleanup some useless AC_CHECK_FUNCS tests in configure.in. r=gps
...
- HAVE_RANDOM is not checked at all.
- HAVE_STRERROR is not checked in code built using the defines from the main
configure.
- HAVE_LCHOWN is only checked in nsinstall.c, which means the test is also wrong
since it's checking for the target instead of the host. Also, lchown is only
used of the -o and -g options of nsinstall, which, as far as I know, we don't
use (and if we were, that would fail with nsinstall.py, which explicitly rejects
them).
- HAVE_FCHMOD is only checked in nsinstall.c, so same as above about the
correctness of the check. If it's not available, nsinstall.c falls back to
chmod, which is fine enough for our use.
- HAVE_SNPRINTF is not checked.
- HAVE_MEMMOVE is checked in parser/expat/lib/xmlparse.c, but it's also
unconditionally defined in expat_config.h which is included from that file.
- HAVE_SETBUF is checked in a couple files, but setbuf is C89 and C99, I think
it's safe to assume all compilers we support are C89 and C99. Interestingly,
windows does have it, but since we skip this check on windows, we don't use it.
- HAVE_ISATTY, same as HAVE_SETBUF, except it's POSIX instead of C89/C99.
- HAVE_FLOCKFILE is not checked at all.
- HAVE_STRTOK_R is not checked.
- HAVE_FT_SELECT_SIZE is not checked.
- HAVE_DLADDR is not checked under js/src.
- HAVE_GETPAGESIZE is not checked under js/src (it is in libffi, but ffi uses
its own configure)
- HAVE_LSTAT64, HAVE_STAT64, HAVE_STATVFS, HAVE_STATVFS64, HAVE_TRUNCATE64 are
not checked under js/src.
- HAVE_SBRK is not checked under js/src. Moreover,
js/src/assembler/wtf/Platform.h defines it depending on the platform.
- HAVE_SNPRINTF is not checked under js/src.
- HAVE_HYPOT is not checked under js/src.
- HAVE__UNWIND_BACKTRACE is not checked under js/src.
2013-12-11 10:57:53 +09:00
Eric Faust
b881546cc1
Bug 948716 - Remove unnecessary TestAreKnownDOMTypes(). (r=sstangl)
2013-12-10 16:17:49 -08:00
Sean Stangl
e73d5179bd
Bug 948638 - Always use jsid struct types. r=Waldo
2013-12-10 15:45:41 -08:00
Sean Stangl
6b33f60283
Bug 948689 - Update TraceLogger to use lineno(). r=efaust
2013-12-10 15:42:49 -08:00
Terrence Cole
7f6fe020bb
Backout changeset 70e76314c8a7 for build bustage on a CLOSED TREE.
...
--HG--
extra : rebase_source : 83e1e8a5a4802ef0b7b1d6f7dc0df6595bc9f00f
2013-12-10 15:26:05 -08:00
Terrence Cole
1ba90fd085
Bug 948516 - Assert that js::HashTable pointers and enumerators are used correctly; r=luke
2013-12-03 12:51:02 -08:00
Nathan Froyd
07e29b05c3
Bug 946781 - part 5 - measure the proto and iface cache from within xpconnect; r=bholley,njn
2013-12-06 13:08:45 -05:00
Nathan Froyd
d222605992
Bug 946781 - part 3 - prepare for measuring multiple things from XPCWrappedNativeScope; r=bholley,njn
2013-12-06 13:04:12 -05:00
Nathan Froyd
a6090ebf41
Bug 946781 - part 2 - add memory used by mozJSComponentLoader to about:memory; r=bholley,njn
2013-12-05 16:54:30 -05:00
Nathan Froyd
c2c75e8f89
Bug 946781 - part 1 - split explicit/jsconnect into its constituent parts; r=bholley,njn
2013-12-10 10:04:06 -05:00
Terrence Cole
1332ac9dcf
Bug 946976 - Do not leak the store buffer when re-enabling; r=jonco
2013-12-05 15:15:05 -08:00
Jan de Mooij
42733206c3
Bug 946425 - Make phi specialization more accurate when one of the inputs has an empty typeset. r=bhackett
2013-12-10 20:01:49 +01:00
Ryan VanderMeulen
49897d0a80
Backed out changeset ff6976885129 (bug 942565) for B2G mochitest-4 failures.
...
--HG--
extra : rebase_source : d5cd87b39ce85b6164a621dd540a023af622aecc
2013-12-10 13:18:52 -05:00
Andrew McCreight
6e00c79ea8
Bug 943373, part 4 - Use MOZ_THIS_IN_INITIALIZER_LIST in the JS engine. r=Waldo
2013-12-10 09:58:44 -08:00
Brian Hackett
0fbbd74746
Bug 923614 - Remove assert, improve OOM handling in PropertyReadNeedsTypeBarrier, r=jandem.
2013-12-10 08:34:47 -08:00
Andrew McCreight
5a519d7b99
Bug 943373, part 1 - Use MOZ_THIS_IN_INITIALIZER_LIST in XPConnect. r=bholley
2013-12-10 08:07:20 -08:00
Andrew McCreight
071cbebf8a
Bug 946837 - XPCWrappedJS.cpp doesn't need to include nsProxyRelease.h or nsTextFormatter.h. r=bholley
2013-12-10 08:07:20 -08:00
Andrew McCreight
97392b279a
Bug 947448 - Define and use nsXPCWrappedJS::IsRootWrapper. r=bholley
2013-12-10 08:07:20 -08:00
Douglas Crosher
dec962ef4a
Bug 942565 - IonMonkey (ARM): Fix clampDoubleToUint8 to return 0 for an input of NaN. r=mjrosenb
2013-12-08 17:22:52 +11:00
Martin Stransky
2b7ca13346
Bug 941595 - Build with system-cairo is broken. r=glandium
2013-12-10 10:37:03 -05:00
Christian Holler
e4bac88046
Bug 948023 - Refactor ReconstructStackDepth to handle OOMs. r=jandem
...
--HG--
extra : rebase_source : 2cec42388b624da590865dcc2f4a166f22f9ab21
2013-12-10 12:27:21 +01:00
Christian Holler
d4610cdcff
Bug 948233 - Fix an OOM issue in DoCompareFallback. r=jandem
...
--HG--
extra : rebase_source : 81ae3f3afc9b4773839a447737ac163f1839de2e
2013-12-10 12:24:06 +01:00
Gabor Krizsanits
a4dc9c6eea
Bug 943357 - Name argument of exportFunction should be optional. r=bholley
2013-12-10 09:56:19 +01:00
Jan de Mooij
90193750e8
Bug 921470 - Remove hasFallbackStub_ check in resetMonitorStubChain. r=djvj
2013-12-10 09:31:53 +01:00
Phil Ringnalda
65a3b14601
Back out 712628797f21 (bug 946976) for ggc orange
2013-12-09 22:15:49 -08:00
Tom Schuster
4b72f849ba
Bug 697343 - Add slice hook test. r=jandem
2013-12-05 20:07:25 +01:00
Boris Zbarsky
ea590176b9
Bug 697343 - Add slice hook to DOM bindings like NodeList. r=peterv,bhackett
2013-12-02 11:32:22 -05:00
Tom Schuster
153ffc1fbc
Bug 697343 - Introduce a slice hook to allow optimizing Array.prototype.slice for Proxies etc. r=jandem,bz
2013-12-05 20:07:24 +01:00
Tom Schuster
f24c8c5b90
Bug 697343 - Remove getElementIfPresent. r=Waldo
2013-12-05 20:07:24 +01:00
Terrence Cole
021130af12
Bug 946976 - Do not leak the store buffer when re-enabling; r=jonco
...
--HG--
extra : rebase_source : b43285c02b7872244d8e63c395cc57c1e550ade3
2013-12-05 15:15:05 -08:00
Phil Ringnalda
de3c212da7
Back out 8e1d913c4436:c39721a052f3 (bug 948241) for Android build bustage
...
CLOSED TREE
2013-12-09 20:10:36 -08:00
Nicholas Nethercote
bdfbbf7bcd
Bug 947798 (part 2) - Remove MemoryMultiReporter, because it's no longer helpful. r=mccr8.
...
--HG--
extra : rebase_source : f6f74de69d8c1d79d38b84b19dff5439efc41075
2013-12-07 21:39:47 -08:00
Nicholas Nethercote
0b9a804eb0
Bug 947798 (part 1) - Rename NS_MEMORY_REPORTER_MALLOC_SIZEOF_FUN as MOZ_DEFINE_MALLOC_SIZE_OF. r=mccr8.
...
--HG--
extra : rebase_source : ec09d4c31264c15befb020375bf001a1ad1df6b8
2013-12-07 21:38:32 -08:00
Dan Gohman
63864a0fdf
Bug 948241 - IonMonkey: Convert plain arrays to mozilla::Array r=luke
2013-12-09 19:39:46 -08:00
Dan Gohman
df57ab0cac
Bug 948241 - IonMonkey: Use FixedList in MAsmJSCall. r=luke
2013-12-09 19:39:44 -08:00
Luke Wagner
0afe1dbf94
Bug 948183 - OdinMonkey: don't notifyAll when starting an AsmJSParallelTask (r=sstangl)
...
--HG--
extra : rebase_source : ac681cb509a49b6ff84c184e4589d4e5bd4e3760
2013-12-09 17:44:22 -06:00
Christian Holler
c6f17da510
Bug 948188 - Handle OOM in NewPropertyIteratorObject. r=njn
...
--HG--
extra : rebase_source : e94bc601b37a483904dab9cac5f824920b25abd0
2013-12-10 01:27:54 +01:00