Commit Graph

28153 Commits

Author SHA1 Message Date
Hannes Verschore
46009791cc Bug 898832: Fix topcrash regression, r=bhackett 2013-08-10 01:15:11 +02:00
Ryan VanderMeulen
13be9bc4d0 Merge inbound to m-c. 2013-08-09 19:08:45 -04:00
Nicolas B. Pierron
8b40e76c94 Bug 900890 - IonMonkey: Use a dedicated register to unbox the index of SetElementIC. r=jandem 2013-08-09 11:50:55 -07:00
Ryan VanderMeulen
877a258694 Merge m-c to b2g-inbound. 2013-08-08 16:24:53 -04:00
Hannes Verschore
12d30bd3ac Bug 902383: Remove the unused 'nonNativeGetElement' hint from the TI analysis, r=jandem 2013-08-08 17:41:48 +02:00
Jan de Mooij
de88ae5f6d Bug 866888 part 5 - Ion-compile try-catch statements (preffed off for now). r=djvj 2013-08-08 17:28:38 +02:00
Bobby Holley
afed463cc5 Bug 901658 - Introduce an uninlined version of JSScript::global() to use in Debugger.h assertions. r=njn 2013-08-08 08:20:20 -07:00
Nicholas Nethercote
19e1fbb452 Bug 902820 - Fix a bunch of compile warnings in SpiderMonkey. r=till.
--HG--
extra : rebase_source : 0306d26443640104bae575a60fec7a693f7b43c5
2013-08-08 06:33:49 -07:00
Boris Zbarsky
b3d562602e 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
131c503dfb 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
aa5919539d 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
c177491962 Bug 902249 - Fix some exact rooting hazards in js/ipc; r=jonco 2013-08-07 16:15:57 -07:00
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