Commit Graph

28193 Commits

Author SHA1 Message Date
Jan de Mooij
2195d129f7 Bug 866888 follow-up - Fix typo that broke tests with --ion-compile-try-catch. r=h4writer on IRC 2013-08-10 14:47:00 +02:00
Mike Hommey
45c0281f34 Bug 903385 - Broaden REPORT_BUILD and make it report why something is rebuilt. r=gps 2013-08-10 15:57:09 +09:00
Phil Ringnalda
93b0dc8a8b Back out 6a5a7b55c22a:9f324fcd43ec (bug 903394) for js::types::StackTypeSet::propertyNeedsBarrier crashes
CLOSED TREE
2013-08-09 20:13:52 -07:00
Hannes Verschore
c03bc4f7db Bug 903394 - IonMonkey: Refactor IonBuilder jsop_setprop, r=jandem 2013-08-10 02:52:45 +02:00
Hannes Verschore
fb1bd39752 Bug 903394 - IonMonkey: Refactor IonBuilder jsop_setelem, r=jandem 2013-08-10 02:46:27 +02:00
Nathan Froyd
5556c6ac4c Bug 899309 - modify JS::Value and some helper functions to be constexpr-foldable; r=luke 2013-07-29 16:59:34 -04:00
Shu-yu Guo
679c71d083 Bug 902744 - Don't inline NewDenseArray intrinsic if length argument isn't known to be int32. (r=nmatsakis) 2013-08-09 17:11:44 -07:00
Shu-yu Guo
808ef604bf Bug 902722 - Guard typed arrays' shape instead of clasps in ICs. (r=jandem) 2013-08-09 17:07:50 -07:00
Shu-yu Guo
369c708f0b Bug 902720 - Clean up GetTopIonJSScript to use ThreadSafeContext. (r=jandem) 2013-08-09 17:07:50 -07:00
Ryan VanderMeulen
a199b3df6e Merge m-c to inbound. 2013-08-09 19:29:45 -04:00
Hannes Verschore
e55b04a4c0 Bug 901768 - Adjust the spew of the tracelogger for the recently added parser logging, r=nbp 2013-08-10 01:24:54 +02:00
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
Nicholas Nethercote
d035582fdb Bug 898263 (part 16) - Remove jslock.h from EXPORTS. r=jorendorff.
--HG--
extra : rebase_source : cf5f687300d78cac39a5d7b0bea6aba21dc422c4
2013-07-26 01:05:24 -07:00
Nicholas Nethercote
28c61d3569 Bug 898263 (part 15) - Remove jsutil.h from EXPORTS. r=jorendorff.
--HG--
extra : rebase_source : 5a835a5229838dfa03d3536cd2a3569344ccadb1
2013-07-26 00:57:03 -07:00
Nicholas Nethercote
2b173ff17f Bug 898263 (part 14) - Remove jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : 34aeded886e4ac2413e3e064b3f8609ee35fef9e
2013-07-25 23:52:43 -07:00
Nicholas Nethercote
7c2c615b16 Bug 898263 (part 13) - Move Native typedefs from jsprvtd.h to jsfun.h. r=jorendorff.
--HG--
extra : rebase_source : bede8d2c50fc27070d6baeeb80fef1fd7057db30
2013-07-25 23:52:42 -07:00
Nicholas Nethercote
7638359d47 Bug 898263 (part 12) - Move property-related typedefs from jsprvtd.h to ObjectImpl.h. r=jorendorff.
--HG--
extra : rebase_source : 024149f68f14b41b999b8cf0bf3ddc4dc1bd1b99
2013-07-25 23:52:42 -07:00
Nicholas Nethercote
cad24f17ac Bug 898263 (part 11) - Move jsatomid from jsprvtd.h to ParseMaps.h. r=jorendorff.
--HG--
extra : rebase_source : 02be059769af322caf876141bcc3bb61590065d3
2013-07-25 23:52:42 -07:00
Nicholas Nethercote
9b1c2eb333 Bug 898263 (part 10) - Move XDRMode from jsprvtd.h to jsatom.h. r=jorendorff.
--HG--
extra : rebase_source : b5646716debaf6c199bdfb916dfce1f94eb65885
2013-07-25 23:52:29 -07:00
Nicholas Nethercote
661b2847d3 Bug 898263 (part 9) - Move IdValuePair from jsprvtd.h to ds/IdValuePair.h. r=jorendorff.
--HG--
extra : rebase_source : 9db6c27bad5a5ce742aa2ad4fea3427696273838
2013-07-25 23:42:47 -07:00
Nicholas Nethercote
ae1367626f Bug 898263 (part 8) - Move the Handle* and Rooted* types out of jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : 599e2408848fc7973e83e6661f24292e1191e3b8
2013-07-25 23:40:57 -07:00
Nicholas Nethercote
24779f3511 Bug 898263 (part 7) - Remove jsprvtd.h from EXPORTS. r=jorendorff.
--HG--
extra : rebase_source : eca8164f8652587796a8283932d8ba8ec76c0b5b
2013-07-25 22:52:59 -07:00
Nicholas Nethercote
d75f30dd21 Bug 898263 (part 6) - Move |jssrcnote| and |jsbytecode| out of jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : aa1b71b39460f95fbeecf3c0fafa88829fe3883e
2013-07-25 22:52:58 -07:00
Nicholas Nethercote
00e97bc998 Bug 898263 (part 5) - Move some ClassExtension function typedefs out of jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : 9899c4534052a4ba3f4bce78e4e0a84a7576d3bc
2013-07-25 22:52:58 -07:00
Nicholas Nethercote
1399d1419a Bug 898263 (part 4) - Move |JSTrapStatus| and related function typedefs out of jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : 68c1d3aaaa40763e073ee791c1d0078c5d5cf87e
2013-08-08 21:30:15 -07:00
Nicholas Nethercote
c1774030e8 Bug 898263 (part 3) - Move |Env| out of jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : b1d4b01edd5288df7c0c88655b638a6d78d71c1a
2013-07-25 21:36:09 -07:00
Nicholas Nethercote
d5414dbdcf Bug 898263 (part 2) - Move |RegExpFlag| out of jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : 66e9f49422ebd8ac6f4db52750cda27980fde449
2013-07-25 21:35:15 -07:00
Nicholas Nethercote
fa931e84a6 Bug 898263 (part 1) - Slim down jsprvtd.h. r=jorendorff.
--HG--
extra : rebase_source : 7a926428c59e388fc08148bf60f6dbc7bfe71271
2013-07-25 21:23:14 -07:00
Nathan Froyd
17d43cb646 Bug 903501 followup - fix this CLOSED TREE by adding a using declaration; r=bustage 2013-08-09 17:08:51 -04:00
Nathan Froyd
4a84b98607 Bug 903501 - part 7 - delete unused variables in IonRuntime::generateEnterJIT; r=jandem 2013-08-09 12:28:42 -04:00
Nathan Froyd
c98961950d Bug 903501 - part 6 - mark DebugOnly variable in TryToSpecializeBinaryArithOp; r=jandem 2013-08-09 12:28:19 -04:00
Nathan Froyd
154a93e80e Bug 903501 - part 5 - mark variables as DebugOnly in Assembler-arm.cpp; r=jandem 2013-08-09 12:25:17 -04:00
Nathan Froyd
caada534b1 Bug 903501 - part 4 - initialize BufferSlice members in a form amenable to -Wreorder; r=jandem 2013-08-09 12:21:52 -04:00
Nathan Froyd
9b4b82f10d Bug 903501 - part 3 - mark DebugOnly variables in AssemblerBufferWithConstantPool methods; r=jandem 2013-08-09 12:19:46 -04:00
Nathan Froyd
851dd47708 Bug 903501 - part 2 - eliminate signed-unsigned comparison warning in AssemblerBuffer::getInst; r=jandem 2013-08-09 12:18:49 -04:00
Nathan Froyd
15ff48ddbe Bug 903501 - part 1 - delete unused |sigil| variable in AssemblerBuffer::getInst; r=jandem 2013-08-09 12:16:00 -04:00
Terrence Cole
0c115e3dfe Bug 903041 - Exactly root --enable-more-deterministic builds; r=jonco
--HG--
extra : rebase_source : 9da7fb9f4c1b803dfb59c82e8651090d1eb6acc0
2013-08-09 13:03:43 -07:00
Daniel Holbert
4acd27ee74 backout b707277861fc (bug 903513) for mac bustage 2013-08-09 13:04:01 -07:00
Daniel Holbert
8ed8c78a8c Bug 903513: Don't treat GCC "-Wmaybe-uninitialized" warnings as errors. r=gps 2013-08-09 12:34:54 -07: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