Commit Graph

37283 Commits

Author SHA1 Message Date
Boris Zbarsky
a91edf5138 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
Gregory Szorc
725466ff53 Bug 902619 - Write mozinfo.json as part of config.status; r=ted
There are both mechanical and logical changes in this patch.

The mechanical changes involve moving some files into the mozbuild
package.

The logical changes include move writing of mozinfo.json into
config.status (from configure.in). There were some variable assignments
being performed in configure.in. These variables were read from
writemozinfo.py. However, these variables don't appear to be necessary!
Now that mozinfo has full access to the underlying config.status data
structure, it can now access these variables directly. I verified that
every variable being assigned in configure.in had a corresponding
AC_SUBST earlier in the file.

The only variable that's a bit weird is the TOPSRCDIR and MOZCONFIG
environment variables. mozinfo continues to look in the environment for
MOZCONFIG. However TOPSRCDIR is now coming from config.status.

As part of moving the code, I also modernized the test file, cleaned up
some style, and removed some unused imports.

--HG--
rename : config/writemozinfo.py => python/mozbuild/mozbuild/mozinfo.py
rename : config/tests/unit-writemozinfo.py => python/mozbuild/mozbuild/test/test_mozinfo.py
2013-08-07 23:48:41 -07:00
Nicholas Nethercote
8ce53f9ffd Bug 902332 - Replace JS_{FALSE,TRUE} with {false,true} almost everywhere. r=luke,bz.
--HG--
extra : rebase_source : 25f4de1bfae830b0af6407d260a70b787ab1dc9b
2013-08-06 23:59:54 -07:00
Terrence Cole
9b5d03d305 Bug 902249 - Fix some exact rooting hazards in js/ipc; r=jonco 2013-08-07 16:15:57 -07:00
Ed Morley
4ca4142676 Backed out changeset 95cefee173eb (bug 897913) 2013-08-07 15:50:13 -07:00
Shu-yu Guo
3cc8273448 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
8375a98dd7 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
44efd9d681 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
ba738ed1e5 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
423a4ba57d Bug 901768 - Instrument the frontend Compile functions with the trace logger. r=h4writer 2013-08-07 11:02:08 -07:00
Luke Wagner
dc4d4e8360 Bug 900669 - OdinMonkey: factor LinkAsmJS in preparation for later changes (r=bbouvier) 2013-08-06 15:54:30 -05:00
Luke Wagner
1d6b0cfa7a Bug 900669 - OdinMonkey: hoist AsmJSModuleSourceDesc (r=bbouvier) 2013-08-06 15:35:02 -05:00
Dan Gohman
f682cecd3d Bug 888280 - Give a few miscellaneous variables internal name linkage. r=evilpies 2013-08-07 07:37:38 -07:00
Dan Gohman
a55919f3dd Bug 888280 - Put cpp-private classes in anonymous namespaces. r=waldo 2013-08-07 07:31:53 -07:00
Nicholas Nethercote
e6d36e35c4 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
735cdb7416 Bug 901313 - Fix ursh VM call in PJS. (r=bhackett) 2013-08-06 18:15:53 -07:00
Shu-yu Guo
ff3ecb1976 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
949e9c9e01 Bug 901275 - IonMonkey: Move failure and exception-handling code out of line. r=jandem 2013-08-06 14:56:37 -07:00
Brian Hackett
e0ccda801d Bug 902009 - Fold ToDouble(ToInt32(v)) conversions, r=jandem. 2013-08-06 15:11:56 -06:00
Marty Rosenberg
f574de90c8 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
c0d6176093 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
cedd146213 Bug 901659 - Fix an exact rooting hazard in Debugger; r=jonco 2013-08-05 12:51:35 -07:00
Dan Gohman
e7ff484953 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
daf97b7a06 Bug 885695 - Simplify detection of legacy generators. r=Waldo, r=jorendorff 2013-08-06 13:01:51 +02:00
Hannes Verschore
35949a98b4 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
9624be5713 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
9763b487a7 Bug 901178 - IonMonkey: Avoid parsing unused lambda functions. r=bhackett 2013-08-05 20:52:28 -07:00
Daniel Holbert
745487ea6b Bug 901799: Remove no-longer-used variable 'compartment' from MacroAssembler::checkInterruptFlagsPar(). r=bhackett 2013-08-05 23:28:50 -04:00
Mike Hommey
5d1144bc42 Bug 901413 - Support GNU/kFreeBSD in AsmJSSignalHandlers.cpp. r=luke 2013-08-06 10:09:05 +09:00
Mike Hommey
af74b24a1d 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
2ac14b6276 Merge m-c to inbound. 2013-08-05 20:00:43 -04:00
Bhavana Bajaj
26604ce559 Merging in version bump NO BUG 2013-08-05 11:06:54 -07:00
Carsten "Tomcat" Book
5c34d25a48 Merge b2g-inbound to m-c 2013-08-05 11:22:48 +02:00
Mihnea Dobrescu-Balaur
90d5ef38c8 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
b23a69bbed 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
23ec77afc9 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
701905c8c9 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
86bb070e23 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
3d26462c81 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
37aab28fe2 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
d7fc6a5f4d No Bug - Guard PJS tests to only apply to Nightly. (a=test-only) 2013-08-05 16:03:48 -07:00
Terrence Cole
dbb8af8b19 Bug 900674 - Make formatting of Handle types in jsapi.h uniform; r=Ms2ger 2013-08-01 13:55:12 -07:00
Yoshi Huang
2e2cee1761 Bug 883741 - Part 1: WebCrypto: Move Crypto to WebIDL. r=bz 2013-08-01 14:57:25 +08:00
Ryan VanderMeulen
043432c180 Merge inbound to m-c. 2013-08-02 16:36:40 -04:00
Ryan VanderMeulen
629d0c7e52 Backed out changeset b45bdd149e34 (bug 867856) for jit-test failures on a CLOSED TREE. 2013-08-02 16:08:05 -04:00
Ryan VanderMeulen
9e494e325a 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
d4cec62d87 Bug 867856 - Fix intermittent timeout of bug743094.js test case. r=h4writer
DONTBUILD
2013-08-02 11:19:21 -07:00
Justin Lebar
b9b6064407 Bug 893222 - Part 5: Fix bustage. r=me 2013-08-02 10:53:34 -07:00
Ed Morley
ce3bcd733c Merge mozilla-central and b2g-inbound 2013-08-02 13:51:22 +01:00
Ms2ger
e91a3ed10c Merge m-c to inbound. 2013-08-02 11:40:30 +02:00