Ed Morley
e4241ca68b
Backed out changeset 95cefee173eb (bug 897913)
2013-08-07 15:50:13 -07:00
Shu-yu Guo
04fd37d313
Bug 901676 - Make phi type merging commutative w.r.t. to empty type sets. (r=bhackett)
2013-08-07 15:38:26 -07:00
Shu-yu Guo
34c9812bb8
Bug 901391 - Fix specializing phis with cold inputs that aren't MIRType_Value. (r=jandem)
2013-08-07 15:38:25 -07:00
Sahil Chelaramani
c16cc36271
Bug 886481 - Do not display total compilation time when asm.js is successfully compiled, in a --enable-more-deterministic shell; r=luke
2013-08-07 15:10:20 -07:00
Boris Zbarsky
8fd721491d
Bug 897913 part 2. Allow touching interface objects via an Xray even if the page they're in can't touch them. r=bholley,smaug
2013-08-07 17:40:00 -04:00
Nicolas B. Pierron
d7791eca6e
Bug 901768 - Instrument the frontend Compile functions with the trace logger. r=h4writer
2013-08-07 11:02:08 -07:00
Luke Wagner
76741425b7
Bug 900669 - OdinMonkey: factor LinkAsmJS in preparation for later changes (r=bbouvier)
2013-08-06 15:54:30 -05:00
Luke Wagner
aae05cac1b
Bug 900669 - OdinMonkey: hoist AsmJSModuleSourceDesc (r=bbouvier)
2013-08-06 15:35:02 -05:00
Dan Gohman
7fd1886d0b
Bug 888280 - Give a few miscellaneous variables internal name linkage. r=evilpies
2013-08-07 07:37:38 -07:00
Dan Gohman
5b6c9da6a5
Bug 888280 - Put cpp-private classes in anonymous namespaces. r=waldo
2013-08-07 07:31:53 -07:00
Nicholas Nethercote
16469ddd77
Bug 902251 - Use |hg manifest -q| in check_spidermonkey_style.py. r=gps.
...
--HG--
extra : rebase_source : bc1aecde278c6873a5bfb544ba0c889e10b54f5f
2013-08-06 20:58:56 -07:00
Shu-yu Guo
9bd3663255
Bug 901313 - Fix ursh VM call in PJS. (r=bhackett)
2013-08-06 18:15:53 -07:00
Shu-yu Guo
4b57bdf5fc
Bug 901389 - Pass length correctly in creating rest argument template objects in Ion. (r=bhackett)
2013-08-06 18:15:53 -07:00
Dan Gohman
00c3c8bd24
Bug 901275 - IonMonkey: Move failure and exception-handling code out of line. r=jandem
2013-08-06 14:56:37 -07:00
Brian Hackett
5243a481e7
Bug 902009 - Fold ToDouble(ToInt32(v)) conversions, r=jandem.
2013-08-06 15:11:56 -06:00
Marty Rosenberg
33fed35aca
Bug 901518: Don't try to use a double register as a memory location (r=shu)
2013-08-06 13:25:49 -04:00
Dan Gohman
0eb2c87110
Bug 901273 - IonMonkey: Reduce the size of IC calls on x86/x64 by two bytes per call by putting ICEntry's firstStub_ and ICStub's stubCode_ at beginnings of their respective classes, so that they don't need non-zero displacements. r=kvijayan
2013-08-06 10:18:41 -07:00
Terrence Cole
bf248e9838
Bug 901659 - Fix an exact rooting hazard in Debugger; r=jonco
2013-08-05 12:51:35 -07:00
Dan Gohman
0a637454c6
Bug 900437 - IonMonkey: Optimize x/x on x86/x64, which also fixes a tricky lowering case that broke the backtracking allocator. r=bhackett
2013-08-06 10:00:55 -07:00
Andy Wingo
495094725f
Bug 885695 - Simplify detection of legacy generators. r=Waldo, r=jorendorff
2013-08-06 13:01:51 +02:00
Hannes Verschore
dfd8f3cd91
Bug 900027 - IonMonkey: Spew if we can't log a function due to background compilation, r=jandem
2013-08-06 14:43:59 +02:00
Nicholas Nethercote
c1d8302699
Bug 901750 - Change return type of |JSNative| from |JSBool| to |bool|. code=nnethercote,jandem. r=luke,bz.
...
--HG--
extra : rebase_source : 5b3d7cc339af6d93bde078322e25c6e740d1b617
2013-08-02 00:41:57 -07:00
Nicolas B. Pierron
99f95ab53a
Bug 901178 - IonMonkey: Avoid parsing unused lambda functions. r=bhackett
2013-08-05 20:52:28 -07:00
Daniel Holbert
7348d25203
Bug 901799: Remove no-longer-used variable 'compartment' from MacroAssembler::checkInterruptFlagsPar(). r=bhackett
2013-08-05 23:28:50 -04:00
Mike Hommey
b3e0312bdd
Bug 901413 - Support GNU/kFreeBSD in AsmJSSignalHandlers.cpp. r=luke
2013-08-06 10:09:05 +09:00
Mike Hommey
fb9eaf3a84
Bug 901149 - Add the clang workaround for __float128 to HOST_CXXFLAGS when not cross-compiling. r=ted
2013-08-06 10:08:23 +09:00
Ryan VanderMeulen
03f1e9ee4f
Merge m-c to inbound.
2013-08-05 20:00:43 -04:00
Bhavana Bajaj
80a67bd18b
Merging in version bump NO BUG
2013-08-05 11:06:54 -07:00
Carsten "Tomcat" Book
ce9fe7db3d
Merge b2g-inbound to m-c
2013-08-05 11:22:48 +02:00
Mihnea Dobrescu-Balaur
6133f659d2
Bug 899857 - Make xpcshell default to a plugins directory only if -p is not specified. r=ted
2013-08-02 15:07:54 -07:00
Justin Lebar
8579375adb
Bug 899256 - Part 2: Change XPCJSRuntime.cpp's REPORT_BYTES so it doesn't require "nsIMemoryReporter::". r=me
2013-08-05 16:33:01 -07:00
Justin Lebar
a985ccb38c
Bug 899256 - Rework JS memory reporters so gc-heap is no longer a top-level node. r=njn
2013-08-05 16:33:01 -07:00
Justin Lebar
fb5630ed11
Bug 893222 - Part 3: Modify the JS memory reporter to consider a string as "notable" if we have many small copies of it. r=njn
2013-08-05 16:33:00 -07:00
Justin Lebar
f2f063a8e3
Bug 893222 - Part 2: Fix escaping for huge strings displayed in about:memory. r=njn
...
We were escaping "/" to "\/", but about:memory expects us to escape "/" to "\".
Escaping "/" to "\/" is probably quite sensible, since then we can represent strings which have both "\" and "/". But that's a bigger change.
2013-08-05 16:33:00 -07:00
Justin Lebar
431711929a
Bug 893222 - Part 1: Add a new PutEscapedString implementation, which takes a raw jschar*. r=njn
2013-08-05 16:33:00 -07:00
Justin Lebar
a7a40e4f2e
Bug 893222 - Part 0: Make JSRope::getCharsNonDestructiveInternal work with a null tcx. r=bhackett
2013-08-05 16:33:00 -07:00
Shu-yu Guo
3f7dd2ac01
No Bug - Guard PJS tests to only apply to Nightly. (a=test-only)
2013-08-05 16:03:48 -07:00
Terrence Cole
1918b5f6bd
Bug 900674 - Make formatting of Handle types in jsapi.h uniform; r=Ms2ger
2013-08-01 13:55:12 -07:00
Yoshi Huang
dfc815e181
Bug 883741 - Part 1: WebCrypto: Move Crypto to WebIDL. r=bz
2013-08-01 14:57:25 +08:00
Ryan VanderMeulen
3a385f459a
Merge inbound to m-c.
2013-08-02 16:36:40 -04:00
Ryan VanderMeulen
16d3c472eb
Backed out changeset b45bdd149e34 (bug 867856) for jit-test failures on a CLOSED TREE.
2013-08-02 16:08:05 -04:00
Ryan VanderMeulen
e4c4af080d
Backed out 7 changesets (bug 893222, bug 899256) for build bustage on a CLOSED TREE.
...
Backed out changeset 4aa234138f44 (bug 893222)
Backed out changeset 4b0bf28abdf2 (bug 899256)
Backed out changeset ea8b6ba99c05 (bug 893222)
Backed out changeset ac8220cb61d5 (bug 893222)
Backed out changeset d01358ff4b15 (bug 893222)
Backed out changeset 3baebe7cc655 (bug 893222)
Backed out changeset 4bdf8611ec57 (bug 893222)
2013-08-02 14:49:38 -04:00
Nicolas B. Pierron
790587f72d
Bug 867856 - Fix intermittent timeout of bug743094.js test case. r=h4writer
...
DONTBUILD
2013-08-02 11:19:21 -07:00
Justin Lebar
4fbaf6abdb
Bug 893222 - Part 5: Fix bustage. r=me
2013-08-02 10:53:34 -07:00
Ed Morley
05a37c3a43
Merge mozilla-central and b2g-inbound
2013-08-02 13:51:22 +01:00
Ms2ger
aaa8d8915a
Merge m-c to inbound.
2013-08-02 11:40:30 +02:00
Ms2ger
ed2a9cfb16
Backout changeset 531f544bc9ce for breaking B2G tests.
2013-08-02 11:38:49 +02:00
Ms2ger
21409e5d2c
Merge m-c to inbound.
2013-08-02 11:07:57 +02:00
Ms2ger
468d7dab87
Bug 832883 - Move IDBKeyRange to WebIDL; r=khuey
2013-08-02 09:09:15 +02:00
Ms2ger
f8a25b94f5
Bug 897945 - Use an XPCOM string for nsContentUtils::ReportToConsole's category argument; r=bholley
2013-08-02 09:09:11 +02:00
Marty Rosenberg
76e509d745
Bug 900441: Instructions that are generated should be added to the stream. (r=h4writer)
2013-08-02 01:50:45 -04:00
Bobby Holley
595cbc9fd5
Bug 897322 - Allow callers to manually fire OnNewGlobalObject when bootstrapping is complete. r=luke
2013-08-01 18:38:47 -07:00
Bobby Holley
49be1d1070
Bug 897322 - Assert when scripts are created that we've fired onNewGlobalObject. r=jimb
2013-08-01 18:38:47 -07:00
Bobby Holley
4cea5e6e8e
Bug 897322 - Match up the script global and compile-and-go global when cloning function scripts. r=jimb
2013-08-01 18:38:46 -07:00
Bobby Holley
a5dc0842fa
Bug 885388 - Hook up invisibleToDebugger to js shell and add test coverage. r=jimb
2013-08-01 18:38:45 -07:00
Bobby Holley
0f94905249
Bug 885388 - Alter the newGlobal API in the shell to take an extensible options object. r=jimb
...
Originally, this thing took a string ('same-compartment' or 'new-compartment'),
which became unused with CPG, though is still passed by a number of tests. Then
it looks like billm made it take an object in bug 852228, for sameZoneAs, but
bugzilla and grep indicate that it never got used. Let's switch it to something
extensible, though we should also make sure to let Jesse, decoder, gwk, and any
other fuzzing folk know about it.
2013-08-01 18:38:45 -07:00
Bobby Holley
0b9a265573
Bug 885388 - Introduce a mechanism to make certain globals invisible to the debugger. r=jimb
2013-08-01 18:38:45 -07:00
Bobby Holley
c3a450dbc6
Bug 890576 - Make onNewGlobalObject infallible. r=jimb
2013-08-01 18:38:44 -07:00
Bobby Holley
1bf232fd00
Bug 890576 - Disallow resumption values in onNewGlobalObject hooks. r=jimb
2013-08-01 18:38:44 -07:00
Mike Hommey
84666eea2a
Bug 900775 - Add -std=gnu++0x to HOST_CXXFLAGS when not cross-compiling. r=gps
2013-08-02 10:29:38 +09:00
Mike Hommey
ca80cd82ad
Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8
2013-08-02 10:29:05 +09:00
Gina Yeh
93e89304fd
Bug 853221 - Patch 2: Distribute events from BluetoothAdapter, r=smaug, sr=mrbkap
2013-08-02 18:33:15 +08:00
Douglas Crosher
f5994be155
Bug 893543 - Ionmonkey: (ARM) fix some instruction addressing mode corner cases. r=mjrosenb
2013-07-27 00:45:46 +10:00
Marty Rosenberg
3fd27d0e89
Bug 900487: Fix bailoutIf to be complaint with parallel js. (r=shu)
2013-08-01 09:51:33 -04:00
Jon Coppeard
b5f3a360bc
Bug 898857 - Assertion failure: ins->mirRaw()->isAsmJSUDiv() || ins->mirRaw()->isAsmJSUMod(), at ion/arm/CodeGenerator-arm.cpp:1910 r=mjrosenb
2013-08-01 14:08:00 +01:00
Jon Coppeard
9a23e23827
Bug 899970 - Post barrier heap pointers in js/ipc r=terrence
2013-08-01 11:21:44 +01:00
Marty Rosenberg
c980c2e9fe
Bug 900357: Don't use the ScratchRegister when the ScratchRegister can be used for computing an address. (r=jbramley)
2013-08-01 05:02:00 -04:00
Benjamin Bouvier
88245012fc
Bug 900308 - Kill warnings for MForceUse::congruentTo; r=djvj
2013-07-31 22:28:50 -07:00
Nicholas Nethercote
1f07de7e1b
Bug 898912 (part 11) - Use matchChar() to look for TOK_TRIPLEDOT. r=till.
...
--HG--
extra : rebase_source : 51b90edb1af58f5705249bd02b12be08bff28c0e
2013-07-31 21:39:34 -07:00
Nicholas Nethercote
4d97d57a0e
Bug 898912 (part 10) - Use C++-style casts in TokenStream.cpp. r=till.
...
--HG--
extra : rebase_source : 13b21b9a8c726428850c84baf124a97c8d367abd
2013-07-31 20:50:56 -07:00
Nicholas Nethercote
89e7f2f196
Bug 898912 (part 9) - Fix comment about Token.u.decimalPoint. r=till.
...
--HG--
extra : rebase_source : 352d2d8df673b030958c4c4765083ff94e63778d
2013-07-31 16:48:24 -07:00
Nicholas Nethercote
764fea1784
Bug 898912 (part 8) - Remove the no-effect TSF_IN_HTML_COMMENT flag. r=till.
...
--HG--
extra : rebase_source : fcdddf2dfe1d49647b69befca86708eb0ba93c4d
2013-07-29 23:29:05 -07:00
Nicholas Nethercote
566a43deb2
Bug 898912 (part 7) - Remove dead isCurrentToken* functions. r=till.
...
--HG--
extra : rebase_source : ab272db001bc9f33c1063fdee16c02256e348860
2013-07-29 23:26:34 -07:00
Nicholas Nethercote
22ac8603c9
Bug 898912 (part 6) - Clean up the handling of identifiers. r=till.
...
--HG--
extra : rebase_source : 32582b1d6e17ade8e17f4233e55e2c2024396beb
2013-07-29 20:45:25 -07:00
Nicholas Nethercote
7e259d2570
Bug 898912 (part 5) - Add GetDecimalInteger(), a version of GetPrefixInteger() specialized for decimal integers. r=till.
...
--HG--
extra : rebase_source : ddabc2bd5d2edca38f224c55f289d698e6ab6e3a
2013-07-29 18:31:13 -07:00
Nicholas Nethercote
3d77d62ce0
Bug 898912 (part 4) - Remove unnecessary FirstCharKinds and reorder FirstCharKind handling. r=till.
...
--HG--
extra : rebase_source : f6a3e8c7ab135b5f4bb97c1e0c2b9da52145d4bb
2013-07-29 18:30:23 -07:00
Nicholas Nethercote
761a81fecc
Bug 898912 (part 3) - Separate handling of EOLs and whitespace. r=till.
...
--HG--
extra : rebase_source : c494db4a487e311519331c642f9cdb7d9b53a7ff
2013-07-29 18:29:16 -07:00
Nicholas Nethercote
cd76a9a9d5
Bug 898912 (part 2) - Merge oneCharTokens[] into firstCharKinds[] to avoid a lookup in the |OneChar| token case. r=till.
...
--HG--
extra : rebase_source : b978dab8b0cc96b511ab339e597be6805cb3b584
2013-07-29 18:23:42 -07:00
Nicholas Nethercote
c4eb83336b
Bug 898912 (part 1) - Treat ':' as a |OneChar| token now that e4x is gone and '::' is no longer supported. r=till.
...
--HG--
extra : rebase_source : fd245a3cc77a755cb650f326a38787d886cbc734
2013-07-28 19:06:05 -07:00
Gregory Szorc
e24712af1c
Bug 899792 - Establish precompile tier and move IPDL and WebIDL build rules; r=glandium
...
A new build tier is introduced: precompile. The intention is to replace
the export subtier with something better and nonrecursive. IPDL and
WebIDL code generation have been moved into this new tier and are
performed concurrently. This appears to reduce build times due to fewer
"single threaded" build actions.
The subtier tracking UI has been updated to reflect operations that can
occur in parallel. As subtiers are started, they turn yellow. They can
then complete in any order.
Nonrecursive targets have been added to preserve the IPDL and WebIDL
build targets such that developers can type |make| from leaf directories
like they have always done.
2013-07-30 17:00:24 -07:00
Nicholas Nethercote
ea43a48a01
Backed out changeset bad4a1691369 (bug 899834) due to suspected regression on "Mozilla-Inbound-Non-PGO - Dromaeo (CSS) - Ubuntu HW 12.04".
...
--HG--
extra : rebase_source : 853f81c47e49c1ac3d7685f2508e694cdd6655fb
2013-07-31 17:50:46 -07:00
Bill McCloskey
f2eacd8ccc
Bug 899812 - Error reporters should consistently report errors to stderr (r=bholley)
2013-07-31 17:04:49 -07:00
Justin Lebar
bfb6dfdd9d
Bug 899256 - Rework JS memory reporters so gc-heap is no longer a top-level node. r=njn
2013-08-02 10:02:40 -07:00
Justin Lebar
de68575288
Bug 893222 - Part 3: Modify the JS memory reporter to consider a string as "notable" if we have many small copies of it.
2013-08-02 10:02:40 -07:00
Justin Lebar
049d8eccbc
Bug 893222 - Part 2: Fix escaping for huge strings displayed in about:memory. r=njn
...
We were escaping "/" to "\/", but about:memory expects us to escape "/" to "\".
Escaping "/" to "\/" is probably quite sensible, since then we can represent strings which have both "\" and "/". But that's a bigger change.
2013-08-02 10:02:40 -07:00
Justin Lebar
cfbe1f30b9
Bug 893222 - Part 1: Add a new PutEscapedString implementation, which takes a raw jschar*. r=njn
2013-08-02 10:02:40 -07:00
Justin Lebar
690ae3210b
Bug 893222 - Part 0: Make JSRope::getCharsNonDestructiveInternal work with a null tcx. r=bhackett
2013-08-02 10:02:40 -07:00
Shu-yu Guo
e8e327e9c1
Bug 893038 - Followup: fix stray ; after if. (r=djvj)
2013-08-02 08:24:58 -07:00
Shu-yu Guo
02a3e6d790
Bug 892634 - Part 4: Add jit-test.
2013-08-02 08:24:58 -07:00
Shu-yu Guo
dfddfeb3c4
Bug 892634 - Part 3: Supporting strings in LValueToInt32 in truncation contexts. (r=jandem)
2013-08-02 08:24:58 -07:00
Shu-yu Guo
65de41224a
Bug 895950 - Followup: Fix for when FPU is turned off. (r=djvj)
2013-08-02 08:24:57 -07:00
Shu-yu Guo
9b1baf2070
Bug 895950 - Support calling VM functions with double out parameters. (r=nbp)
2013-08-02 08:24:57 -07:00
Shu-yu Guo
9a804b1036
Bug 892634 - Part 2: Compile bit ops on values for parallel execution. (r=nmatsakis)
2013-08-02 08:24:57 -07:00
Shu-yu Guo
811fd3643c
Bug 892634 - Part 1: Add thread safe number conversion functions. (r=billm)
2013-08-02 08:24:57 -07:00
Shu-yu Guo
2e435e83b4
Bug 899117 - Remove baseline IC for JSOP_REST in favor of a VM call. (r=djvj)
2013-08-02 08:24:57 -07:00
Shu-yu Guo
8e01a7572b
Bug 898746 - Type rest argument arrays as dense arrays with unknown element type. (r=bhackett)
2013-08-02 08:24:57 -07:00
Shu-yu Guo
cdabaff183
Bug 898745 - Mark ArgumentsLength and GetArgument as safe for parallel execution. (r=nmatsakis)
2013-08-02 08:24:56 -07:00
Shu-yu Guo
d97b6091ef
Bug 898576 - Ignore cold phi inputs when specializing phi types. (r=jandem)
2013-08-02 08:24:56 -07:00
Jeff Muizelaar
df89698ddf
Bug 900594. Support Android SDK v18.0.1 r=glandium
...
This makes configure use build-tools instead of platform-tools
--HG--
extra : rebase_source : 7cf330f178b81dc30dc1cc15af52a03329330c3a
2013-08-01 20:41:19 -04:00
Bill McCloskey
82484eab12
Backout bug 899804 for build errors.
2013-08-01 17:44:03 -07:00