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