Commit Graph

29413 Commits

Author SHA1 Message Date
Dan Gohman
9791a45319 Bug 920050 - SpiderMonkey: Use the high-level mov interface for setting registers to zero, since it now knows how to do the xor trick automatically. r=nbp 2013-10-01 17:47:12 -07:00
Dan Gohman
d8273b311b Bug 920050 - SpiderMonkey: Use xorl %reg, %reg to clear a register to zero. r=nbp 2013-10-01 17:46:57 -07:00
Dan Gohman
42f3455c2d Bug 920050 - SpiderMonkey: Use movq directly for storePtr with 32-bit immediates on x64. r=nbp 2013-10-01 17:46:41 -07:00
Dan Gohman
c4d52b4df8 Bug 920050 - SpiderMonkey: Use mov(ImmWord(imm), reg) instead of mov(Imm32(imm), reg) for moving immediates into registers. r=nbp 2013-10-01 17:46:30 -07:00
Mike Hommey
9ff9ef374e Bug 905973 part 3 - Add a "binaries" tier that optimizes for recompilation times. r=gps 2013-10-02 08:53:23 +09:00
Jim Blandy
fecce686ba Bug 912536: Forbid access to non-debuggee environments. r=jorendorff 2013-10-01 16:16:44 -07:00
Mike Hommey
a66e1f576a Bug 922605 - Remove last reference to JAVA_LIBRARY. r=gps 2013-10-02 08:02:08 +09:00
Mike Hommey
1cb857e9fe Bug 922520 - Disable MOZ_PSEUDO_DERECURSE on the second PGO pass. r=gps 2013-10-02 08:01:35 +09:00
Mike Hommey
2e338e152e Bug 922437 - Allow py_actions to run as pymake native commands. r=gps 2013-10-02 07:59:20 +09:00
Neil Rashbrook
7f44a46b26 Bug 921751 Make Preprocessor.py's -o option honour requested newline type r=ted 2013-10-01 23:36:18 +01:00
Sean Stangl
f3411c98be Bug 895660 - Detect LinkBuffer OOM. r=nbp 2013-10-01 14:12:05 -07:00
Ryan VanderMeulen
39c9f02fea Merge m-c to inbound. 2013-10-01 17:23:59 -04:00
Jim Blandy
ed9a58de2c Bug 912536: Test forcing resumptions in non-debuggee frames. r=jorendorff 2013-10-01 14:07:19 -07:00
Jim Blandy
db612231e1 Bug 837060: Make Debugger.Object.prototype.evalInGlobal{,withBindings} outerize the global before using it as 'this'. r=jorendorff 2013-10-01 14:07:19 -07:00
Jim Blandy
0372a35086 Bug 837060: Explain in detail why we reject objects that might appear to be globals. r=jorendorff 2013-10-01 14:07:19 -07:00
Ryan VanderMeulen
d10e7fd2ea Merge m-c to b2g-inbound. 2013-10-01 16:47:09 -04:00
Ryan VanderMeulen
1e5deba969 Backed out changesets 6d72b823b67f and acdff324d588 (bug 907077) for ASAN debug jit-test failures. 2013-10-01 16:18:39 -04:00
Benjamin Peterson
d763598339 Bug 922190 - Remove bundled copy of simplejson. r=gps
--HG--
extra : rebase_source : 5d33bafacd732e6bfb7acb6bb4d171eabb7d258a
2013-10-01 10:32:58 -04:00
Ehsan Akhgari
fe43f6784d Bug 920292 - Part 1: Stop passing string literals as the first argument to MOZ_ASSERT; r=Waldo 2013-10-01 08:25:08 -04:00
Andy Wingo
8e2c5e3d30 Bug 922028 - Only intern iterator result object shapes in compileAndGo mode. r=jorendorff 2013-09-30 12:53:20 +02:00
Martijn Wargers
3ee6d7d7f3 Bug 922008 - Remove more enablePrivilege calls, part2. r=jmaher 2013-09-30 11:30:01 +02:00
Nicholas Nethercote
5bcfb5698f Bug 921954 - Clean up type inference memory reporting. r=bhackett.
--HG--
extra : rebase_source : a3c640921882a997017b1cddca189f5b3217a88e
2013-09-30 16:20:33 -07:00
Nicholas Nethercote
9a899936a1 Bug 921923 (part 2) - Make multi-output sizeOfFoo() functions more consistent in js/src/. r=till.
--HG--
extra : rebase_source : 6e912cba51103685042893bd590062015c8f68a3
2013-09-30 16:20:18 -07:00
Nicholas Nethercote
8915a76a11 Bug 921923 (part 1) - Reorder StatsZoneCallback and StatsCompartmentCallback. r=till.
--HG--
extra : rebase_source : 2f381cf263d49d7d1047551fd0e43df54635351c
2013-09-30 16:20:07 -07:00
David Anderson
9579f654ae Rename IPDL's RPC to Interrupt (bug 910020, r=bent).
--HG--
rename : ipc/ipdl/test/cxx/PTestRPCErrorCleanup.ipdl => ipc/ipdl/test/cxx/PTestInterruptErrorCleanup.ipdl
rename : ipc/ipdl/test/cxx/PTestRPCRaces.ipdl => ipc/ipdl/test/cxx/PTestInterruptRaces.ipdl
rename : ipc/ipdl/test/cxx/PTestRPCShutdownRace.ipdl => ipc/ipdl/test/cxx/PTestInterruptShutdownRace.ipdl
rename : ipc/ipdl/test/cxx/PTestRacyRPCReplies.ipdl => ipc/ipdl/test/cxx/PTestRacyInterruptReplies.ipdl
rename : ipc/ipdl/test/cxx/TestRPCErrorCleanup.cpp => ipc/ipdl/test/cxx/TestInterruptErrorCleanup.cpp
rename : ipc/ipdl/test/cxx/TestRPCErrorCleanup.h => ipc/ipdl/test/cxx/TestInterruptErrorCleanup.h
rename : ipc/ipdl/test/cxx/TestRPCRaces.cpp => ipc/ipdl/test/cxx/TestInterruptRaces.cpp
rename : ipc/ipdl/test/cxx/TestRPCRaces.h => ipc/ipdl/test/cxx/TestInterruptRaces.h
rename : ipc/ipdl/test/cxx/TestRPCShutdownRace.cpp => ipc/ipdl/test/cxx/TestInterruptShutdownRace.cpp
rename : ipc/ipdl/test/cxx/TestRPCShutdownRace.h => ipc/ipdl/test/cxx/TestInterruptShutdownRace.h
rename : ipc/ipdl/test/cxx/TestRacyRPCReplies.cpp => ipc/ipdl/test/cxx/TestRacyInterruptReplies.cpp
rename : ipc/ipdl/test/cxx/TestRacyRPCReplies.h => ipc/ipdl/test/cxx/TestRacyInterruptReplies.h
rename : ipc/ipdl/test/ipdl/error/rpcMessageCompress.ipdl => ipc/ipdl/test/ipdl/error/intrMessageCompress.ipdl
rename : ipc/ipdl/test/ipdl/error/tooWeakRPCAsync.ipdl => ipc/ipdl/test/ipdl/error/tooWeakInterruptAsync.ipdl
rename : ipc/ipdl/test/ipdl/ok/rpcProtocol.ipdl => ipc/ipdl/test/ipdl/ok/intrProtocol.ipdl
2013-09-30 17:27:45 -07:00
Mike Hommey
d7c069f495 Bug 921822 - Use existing install manifest for make install in js standalone builds. r=gps 2013-10-01 08:26:08 +09:00
Jeff Walden
a8469377b5 Back out caa83f3d823e, Windows bustage. r=bustage in a CLOSED TREE 2013-10-01 06:11:21 -07:00
Jeff Walden
7c4ec5c5eb Back out 28eab6ee7425, error message changes I don't have time to fix right now. r=orange in a CLOSED TREE 2013-10-01 05:46:52 -07:00
Jeff Walden
ecfc4fb663 Back out 0a76209b85d2, error message changes I don't have time to fix right now. r=orange 2013-10-01 05:46:51 -07:00
Jeff Walden
096db352ad Back out e8764878be44, b2g/gcc4.4 bustage. r=orange 2013-10-01 05:46:46 -07:00
Jeff Walden
38dd6e1358 Bug 921548 - Remove js_ValueToObjectOrNull -- people should use ToObject or explicit null/undefined tests, for readability. r=jorendorff 2013-09-27 11:19:47 -07:00
Jeff Walden
fa99ea9de0 Bug 921548 - Remove js_ValueToNonNullObject, which was entirely equivalent to ToObject. r=jorendorff 2013-09-27 11:19:47 -07:00
Jeff Walden
aa5662e285 Bug 921631 - Restrict the JS_PSG/JS_PSGS flags to not contain JSPROP_READONLY (meaningless for accessors) or JSPROP_SHARED or JSPROP_NATIVE_ACCESSORS (implied by the macros already). r=jorendorff 2013-09-27 14:43:38 -07:00
Jeff Walden
cde765ce10 Bug 921561 - Make JS_DECLARE_NEW_METHODS use C++11 "perfect" forwarding (which isn't, because it won't let you pass an expression that's a bit field #nowyouknow), to eliminate issues arising when non-const references are used in these methods with classes that don't copy nicely, or shouldn't be copied for perf reasons. r=luke 2013-09-27 11:19:43 -07:00
Jeff Walden
d5e07b5e2b Bug 919872 - Compute the internal properties of Collator, NumberFormat, and DateTimeFormat objects only when they're actually needed -- not when the objects are constructed. r=till
--HG--
extra : rebase_source : 86493b4ce69b1379bd18c2a0d20fed9c5341072a
2013-09-27 16:07:00 -07:00
Terrence Cole
e798610969 Bug 609896 - Optimize copy and initialization of DenseElements; r=billm
--HG--
extra : rebase_source : a0cf2605a7f1277352ff9163379632992c56d09a
2013-09-25 15:19:08 -07:00
Terrence Cole
9a1c21b15c Bug 921140 - Do not force an allocation for typical zone vectors; r=billm
--HG--
extra : rebase_source : 3b2b664643d2123c558a7fcce8f6248fd35dec7c
2013-09-30 15:02:06 -07:00
Terrence Cole
ae1e2990b4 Bug 921178 - Remove unused fallback marking bitmap; r=billm
--HG--
extra : rebase_source : 4b53c8eb16d332ad8916a0abf4dd6ccd5f211ed4
2013-09-30 14:58:12 -07:00
Kannan Vijayan
3e28c1b760 Bug 912534. r=nbp 2013-09-30 18:01:37 -04:00
Ryan VanderMeulen
2a773817b4 Merge m-c to inbound. 2013-09-30 16:51:06 -04:00
Ryan VanderMeulen
e5b66a5e17 Merge m-c to b2g-inbound. 2013-09-30 16:30:26 -04:00
Ed Morley
230067a182 Merge mozilla-central and b2g-inbound 2013-09-30 17:20:26 +01:00
Ed Morley
e588f60511 Backed out changeset d3867bfc10e5 (bug 921130) for Android compilation failures on a CLOSED TREE 2013-09-30 17:03:43 +01:00
Jan de Mooij
f0a666b318 Bug 921130 - Fix --disable-ion build. r=luke 2013-09-30 17:27:37 +02:00
Benjamin Smedberg
18626ccce5 Bug 920731 - stop exporting JS symbols from libxul in Firefox builds. r=glandium sr=bz
--HG--
extra : rebase_source : d3c73a8be14dea4156c53cc9f772178271f80e28
2013-09-30 16:09:28 -04:00
Benjamin Smedberg
9c04bbbd45 Bug 920695 part B - Remove references to JS_READLINE/EDITLINE since its in a different place now and won't work, r=bholley
--HG--
rename : js/xpconnect/shell/xpcshell.cpp => js/xpconnect/src/XPCShellImpl.cpp
extra : rebase_source : 01b0eb2d04a41fbc47f06c5030d730ae3e9323e2
2013-09-30 16:09:28 -04:00
Benjamin Smedberg
13993a098f Bug 920695 part A - move xpcshell code into libxul and make the xpcshell binary just a stub, r=bholley
--HG--
rename : js/xpconnect/shell/xpcshell.cpp => js/xpconnect/src/XPCShellImpl.cpp
rename : js/xpconnect/shell/jsshell.msg => js/xpconnect/src/jsshell.msg
extra : rebase_source : 9a2ab7508e3cb7a6bfec6b1e98f49799221d1376
2013-09-30 16:09:28 -04:00
Bill McCloskey
fa3ce23a3d Bug 911182 - Add test that incremental GC is enabled (r=luke) 2013-09-30 12:24:51 -07:00
Bill McCloskey
445fc5b3c9 Bug 918170 - Handle StopIteration in CPOWs (r=dvander) 2013-09-30 12:20:51 -07:00
Nicolas B. Pierron
80efea10be Bug 912264 - Reset OSI-regs flags before the implicit interrupt check. r= 2013-09-30 11:39:41 -07:00