Commit Graph

28193 Commits

Author SHA1 Message Date
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