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