Dan Gohman
ae382f0b99
Bug 894813 - IonMonkey: Fix the include path for RangeAnalysis.h on a CLOSED TREE
2013-08-16 15:15:07 -07:00
Dan Gohman
e63d393c15
Bug 894813 - IonMonkey: Eliminate ambiguity in pow calls in a CLOSED TREE
2013-08-16 14:40:50 -07:00
Dan Gohman
9a09a3f277
Bug 894813 - IonMonkey: Implement dynamic range analysis checking. r=nbp
2013-08-16 14:09:49 -07:00
Kannan Vijayan
e56126bec6
Bug 905723 - Remove MForceUse. r=nbp
2013-08-16 14:13:24 -04:00
Brian Hackett
75b4a9e12b
Bug 902508 - Try to recover type sets for the initial values of arguments during Ion compilation, r=jandem.
2013-08-13 12:04:40 -06:00
Ehsan Akhgari
7ca7ee1d16
Bug 904086 - Remove LOBJS; r=gps,jcranmer,glandium
2013-08-13 14:00:11 -04:00
Ehsan Akhgari
0d5d6f77f6
Bug 904264 - Don't #include js/MemoryMetrics.h in xpcpublic.h; r=bholley
2013-08-13 13:51:50 -04:00
Kyle Huey
8ef412bec4
Bug 901630: Remove support for the cc thread. r=mccr8
2013-08-13 10:45:32 -07:00
Ryan VanderMeulen
75b9bb6d8f
Merge m-c to inbound.
2013-08-12 21:59:20 -04:00
Mike Hommey
bcdf124712
Bug 903321 - Don't update backend.RecursiveMakeBackend.built when no backend file changed. r=gps
2013-08-13 10:39:35 +09:00
Ryan VanderMeulen
a0d9f811c2
Backed out 4 changesets (bug 887690) for suspicion of causing frequent mochitest-2 failures.
...
Backed out changeset 106ae6eee902 (bug 887690)
Backed out changeset e2c72cb029f4 (bug 887690)
Backed out changeset 9eea090ed6f7 (bug 887690)
Backed out changeset 1defeb691f5c (bug 887690)
2013-08-12 19:13:38 -04:00
Ryan VanderMeulen
ef22033490
Merge m-c to b2g-inbound.
2013-08-12 17:44:21 -04:00
Luke Wagner
cbb9d2f5c3
Bug 893519 - OdinMonkey: require compile-and-go (r=bbouvier)
...
--HG--
extra : rebase_source : 81058b627b4763d8173c70be52febe68ba7e079e
2013-08-12 16:24:58 -05:00
Bobby Holley
32e6b2535f
Bug 901364 - Make operation callbacks runtime-wide. r=mrbkap
2013-08-12 12:54:50 -07:00
Bobby Holley
abcced8549
Bug 901364 - Implement a replacement operation callback in XPConnect. r=mrbkap
2013-08-12 12:54:49 -07:00
Jan de Mooij
f34cfb24de
Bug 903410 - Fix Ion regalloc to avoid some redundant stores. r=bhackett
2013-08-12 15:33:40 +02:00
Po-Chun Chang
f59c409173
Bug 898692 - Avoid wasted work in ArrayBufferObject::obj_trace(). r=sphink
2013-08-12 08:52:01 -04:00
Ed Morley
9a32ee0533
Bug 901898 - Remove codesighs now that it's no longer run in automation; r=gps
2013-08-12 13:10:41 +01:00
Hannes Verschore
a249fdc100
Bug 903394 - IonMonkey: Refactor IonBuilder jsop_setprop, r=jandem
2013-08-10 02:52:45 +02:00
Hannes Verschore
95aa4993d8
Bug 903394 - IonMonkey: Refactor IonBuilder jsop_setelem, r=jandem
2013-08-10 02:46:27 +02:00
Ryan VanderMeulen
7c6f75f871
Merge m-c to inbound.
2013-08-12 17:43:24 -04:00
Jeff Walden
754fbced8e
Bug 853301 - Make a --with-intl-api/--with-intl-api=build/--without-intl-api configure option that builds/exposes Intl, only builds it, and doesn't build it at all. This will allow tests with the Intl code, built, but with no changes to JS behavior, permitting disentangling binary-size-increase effects from effects due to changes in JS functionality (or in code invoked to expose that functionality). r=glandium
2013-08-08 15:17:08 -07:00
Jon Coppeard
eeb7224bae
Bug 903354 - GC: Remove unused AutoPropertyDescriptorRooter r=terrence
2013-08-12 12:09:19 +01:00
Jon Coppeard
8d0a37229f
Bug 903352 - Handlify remaining PropertyDescriptor APIs r=terrence r=bholley r=smaug
2013-08-12 12:09:14 +01:00
Nicholas Nethercote
d027fbe372
Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
...
--HG--
extra : rebase_source : 2a767e04768a94eb943370bbe7945a8dc409bf1d
2013-08-08 16:07:22 -07:00
Jeff Walden
00df8ac55b
Bug 899361 - Make sure the JSRuntimes created for testOOM.cpp and testGCOutOfMemory.cpp have a native stack quota set. r=till
...
--HG--
extra : rebase_source : 8c19a3129db941c48c14fe5ef9bf882d3f231aaf
2013-08-06 10:40:51 -07:00
Daniel Holbert
87a334cf76
Backed out changeset fde265c467b2 (Bug 902095) for SM(r) bustage
2013-08-12 13:40:15 -07:00
Brian Hackett
bb787dbc0d
Bug 902095 - Allow accessing the compartment/zone for ExclusiveContext, r=billm.
2013-08-12 13:57:02 -06:00
Luke Wagner
7df326fc7d
Bug 904159 - OdinMonkey: don't use Func::code()->bound() to test whether a function has already been defined (r=bbouvier)
...
--HG--
extra : rebase_source : cf3367a4badda4f34a0a9f09072f24171dda049d
2013-08-12 14:01:04 -05:00
Daniel Holbert
9fce7d3fa9
Bug 904148: Move ReplaceData into an anonymous namespace, to fix build warning. r=Waldo
2013-08-12 11:44:39 -07:00
Joshua Cranmer
d0e0be473b
Bug 884676 followup: Make rt->interrupt relaxed for performance, r=luke.
2013-08-15 10:43:54 -05:00
Luke Wagner
7f0336f52f
Bug 904809 - OdinMonkey: root ProfiledFunction::name (r=sstangl)
...
--HG--
extra : rebase_source : 82ba5f9fa55e61c4bf4ed3d6543d607d57f59b03
2013-08-15 10:34:46 -05:00
Brian Hackett
d4e5e80995
Bug 903802 - Don't mark property type sets inherited from non-native prototypes as unknown, r=jandem.
2013-08-15 08:29:50 -07:00
Mike Hommey
e086b73f5d
Bug 904979 - Disable ICF and dead code removal on local builds. r=ted
2013-08-15 23:45:10 +09:00
Mike Hommey
28a56d37be
Bug 904979 - Force use gold, if possible, when the default linker is BFD ld, for local builds. r=ted
2013-08-15 23:45:10 +09:00
Mike Hommey
f60d915205
Bug 904979 - Add build option for rel-eng type builds. r=ted
2013-08-15 23:45:09 +09:00
Mike Hommey
8b244efc5c
Bug 905074 - Hide build status markers when not building with mach. r=gps
2013-08-15 23:45:08 +09:00
Mike Hommey
54a79a8f76
Bug 888549 - Don't print config.log when config.status fails. r=ted
2013-08-15 23:45:08 +09:00
Mike Hommey
073c0ef26d
Bug 861285 - Print AC_MSG_ERROR messages in config.log too. r=ted
2013-08-15 23:45:07 +09:00
Mike Hommey
9d97e869e8
Bug 904329 - Fix rebuild_check.py when files are removed. r=gps
2013-08-15 23:45:07 +09:00
Brian Hackett
9a3ceaf3f8
Bug 864220 - Use mprotect to trigger interrupts in Ion compiled code, r=luke,jandem.
2013-08-15 07:33:30 -07:00
Jan de Mooij
35a62eb083
Bug 905091 part 1 - Fix Ion regalloc to not insert movegroups between an instruction and its OsiPoint. r=bhackett
2013-08-15 16:14:41 +02:00
Terrence Cole
3a49029357
Bug 898936 - Fix some build warnings on ARM gcc; r=mjrosenb
2013-08-01 22:05:55 -07:00
Phil Ringnalda
9464a7e66a
Back out ffb1961adc27:c81045074b71 (bug 875452), 87a5139e77eb:093496cb6997 (bug 902264), d04219b09245:954b005832ac (bug 875452) on suspicion of causing GC crashes
...
CLOSED TREE
2013-08-11 20:02:15 -07:00
Nicholas Nethercote
f2174029d6
No bug - Fix warning about |msTotal|. r=me.
...
--HG--
extra : rebase_source : 2a37ef3091fc90aef70a9ac982123e18cd1c82c1
2013-08-11 17:10:39 -07:00
Nicholas Nethercote
2859cb683d
Bug 900346 (part 2) - Fix some comments in TokenStream.h. r=jwalden.
...
--HG--
extra : rebase_source : 374e1a258f9dd1aba86b90318016b5275fa9a092
2013-08-11 16:57:45 -07:00
Nicholas Nethercote
6d4f62bc77
Bug 900346 (part 1) - Fix peekTokenSameLine(). r=jwalden.
...
--HG--
extra : rebase_source : c1c76d2ceb6b23d0cdc061c740bffdc8b4244a38
2013-08-11 16:55:06 -07:00
Phil Ringnalda
730dde46e4
Back out 79684dc64173 (bug 898936) for 10.7 debug M4 crashes
2013-08-11 17:34:20 -07:00
Terrence Cole
dd54974ee1
Bug 898936 - Fix some build warnings on ARM gcc; r=mjrosenb
2013-08-01 22:05:55 -07:00
Eric Faust
7c59837af6
Bug 875452 - Part 9: Move GetElementParIC to use common CanAttachNative. (r=shu)
2013-08-10 22:20:37 -07:00
Eric Faust
7fa79732eb
Bug 875452 - Part 8: Move GetElementIC to use common CanAttachNative. (r=shu)
2013-08-10 22:20:37 -07:00
Eric Faust
7038ea516f
Bug 875452 - Part 7: Move GetPropertyParIC to common CanAttachNative. (r=shu)
2013-08-10 22:20:37 -07:00
Eric Faust
9c35149c87
Bug 875452 - Part 6.5: Fix const correctness issues in IonCaches.h (r=shu)
2013-08-10 22:20:36 -07:00
Eric Faust
3584c2fbaa
Bug 875452 - Part 6: Refactor GetPropertyIC::canAttachNative() for unification with other get ICs. (r=shu)
2013-08-10 22:20:36 -07:00
Eric Faust
29bad3d70e
Bug 902264 - Part 2: Expose Array.length optimization to idempotent GetPropertyICs. (r=jandem)
2013-08-10 22:20:36 -07:00
Eric Faust
ed53dd5da3
Bug 902264 - Part 1: Degeneralize GetPropertyIC Array.length stubs. (r=jandem)
2013-08-10 22:20:36 -07:00
Eric Faust
fa5905ac4e
Bug 875452 - Part 5: Add generic proxy stub to GetPropertyIC. (r=djvj)
2013-08-10 22:20:36 -07:00
Eric Faust
f80c0a9bd9
Bug 875452 - Part 4: Handle NoPropertys on DoesntShadow{,Unique} DOMProxies. (r=djvj)
2013-08-10 22:20:36 -07:00
Eric Faust
8ff5aee265
Bug 875452 - Part 3: Factor Proxy::Get call generation out of GetPropertyIC. (r=djvj)
2013-08-10 22:20:36 -07:00
Eric Faust
4566d025b2
Bug 875452 - Part 2: Remove totally unsed SafepointIndex from ICs (r=nbp)
2013-08-10 22:20:35 -07:00
Eric Faust
e6ef9c0b19
Bug 875452 - Part 1: Refactor and cleanup GetPropertyICs to isolate proxy code. (r=nbp)
2013-08-10 22:20:35 -07:00
Eric Faust
2c832cb266
Bug 875452 - Part 0: Fix include leak of IonCaches.h and others (r=nbp over IRC)
2013-08-10 22:20:35 -07:00
Till Schneidereit
7e5e4db1cb
Bug 903180 - Simple fix. r=jwalden
...
--HG--
extra : rebase_source : 72add2ca8edbb7c596d8d3487d96a0c23051a0f3
2013-08-10 23:21:43 +02:00
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
Ryan VanderMeulen
f7b0f7438b
Merge m-c to b2g-inbound.
2013-08-12 15:36:24 -04:00
Thomas Zimmermann
bda2731440
Bug 888595 - Convert BluetoothDevice to WebIDL. r=bz, r=echou
...
We keep the old XPIDL files in place to stay compatible with existing
code. They can probably be removed when all bindings have been converted
to WebIDL.
2013-08-12 10:34:28 +02:00
Carsten "Tomcat" Book
3f2e1bc9c0
Backed out changeset 6855c55668a7 (bug 888595) for mochitest oranges
2013-08-12 18:07:32 +02:00
Szu-Yu Chen [:aknow]
5c21852cf6
Bug 887690 - Part 1: Add emergency callback mode support (idl, webidl). r=hsinyi, sr=smaug
2013-08-12 08:24:53 -04:00
Carsten "Tomcat" Book
7ae8018071
merge mozilla-central to b2g-inbound
2013-08-12 11:52:02 +02:00
Thomas Zimmermann
d1a87dc4f2
Bug 888595: Converted BluetoothDevice to WebIDL, r=bzbarsky,echou
...
We keep the old XPIDL files in place to stay compatible with existing
code. They can probably be removed when all bindings have been converted
to WebIDL.
--HG--
extra : rebase_source : b6612fbd237d89bd02a2fde34e121691be3c0f08
2013-08-12 10:34:28 +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
Tom Schuster
00c715381f
Bug 884410 - Remove JS_ValueToECMAInt32 and replace it with JS::ToInt32. r=terrence
2013-08-15 17:41:51 -04:00
Jon Coppeard
7fb6f56f2f
Bug 905654 - Fix an assertion failure running GGC shell on linux 32 bit builds; r=terrence
2013-08-16 09:15:00 -07:00
Terrence Cole
9d5eb1ad58
Bug 902224 - Suppress static analysis hazard from virtual call to NoteCustomGCThingXPCOMChildren; r=sfink
...
--HG--
extra : rebase_source : 6f3d5de926db0ae857bd38e533ad54e7c87ab6c8
2013-08-07 16:11:16 -07:00
Terrence Cole
f6824c3e6c
Bug 902218 - Suppress static analysis hazard from virtual call to DescribeGenericObjects; r=sfink
...
--HG--
extra : rebase_source : 05bb33a1d2e2f8c755745dbe7b6f53d72c3ea931
2013-08-06 16:24:57 -07:00
Terrence Cole
948c886b3b
Bug 902210 - Suppress the invalid exact rooting hazard in GetWeakmapKeyDelegate; r=sfink
...
--HG--
extra : rebase_source : 752cc5c02ae39a2f8fb7e6ac34e4e6bd93e2c713
2013-08-06 16:23:15 -07:00
Andrew McCreight
cded854684
Bug 902607 - Removed unused functions in nsXPConnect. r=bholley
2013-08-09 10:31:07 -07:00
Brian Hackett
7e819befa4
Bug 906171 - Avoid deadlock from calling triggerOperationCallback under CodeGenerator::link, r=jandem.
2013-08-17 05:54:47 -06:00
Andy Wingo
0ffc305748
Bug 666399 - New Harmony syntax for generators. r=Waldo
...
Add a GeneratorKind enumeration, and use it in the parser and runtime to
indicate whether a function is a non-generator, a legacy generator, or a
star generator.
Always parse "yield" as TOK_YIELD, regardless of the version. Add
TokenStream::currentName() to retrieve the current token's name, which
works for TOK_NAME or TOK_YIELD. The parser should check the validity
of "yield" as a name, if needed, using checkYieldNameValidity().
Parse "function*" as the StarGenerator GeneratorKind, and allow star
generators to be lazily parsed.
Separate parsing of return statements from yield expressions.
2013-08-14 16:04:36 +02:00
Ryan VanderMeulen
a7872e972f
Backed out changesets 1fa1f28c6edf and e74f694f31c4 (bug 850380) for PGO bustage on a CLOSED TREE.
2013-08-14 15:12:20 -04:00
Brian O'Keefe
08e5de443f
Bug 896177 - Remove more config.mk includes; r=gps
2013-07-17 16:07:14 -04:00
Brian O'Keefe
3dadb0e396
Bug 896177 - Remove useless config.mk includes; r=gps
2013-07-17 16:06:53 -04:00
Gregory Szorc
260d3a8e7c
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Ms2ger
6c3982af30
Merge m-c to inbound.
2013-08-14 14:47:39 +02:00
Landry Breuil
07d9566a35
Bug 899722 Part 3: Fix build on BSD after bug 853301 by properly enabling the ECMAScript intl API. r=glandium
2013-08-14 13:05:06 +02:00
Jon Coppeard
fc0b0d0c54
Bug 904674 - GC: Don't trace additional roots from the embedding on minor GC r=billm
2013-08-14 11:08:26 +01:00
Jon Coppeard
4c90fc6b0e
Bug 903456 - GC: StoreBuffer::CellPtrEdge::mark() assumes edge is an object pointer r=billm
2013-08-14 11:08:25 +01: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
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
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
Yoshi Huang
dfc815e181
Bug 883741 - Part 1: WebCrypto: Move Crypto to WebIDL. r=bz
2013-08-01 14:57:25 +08:00
Ryan VanderMeulen
3a385f459a
Merge inbound to m-c.
2013-08-02 16:36:40 -04:00
Ryan VanderMeulen
16d3c472eb
Backed out changeset b45bdd149e34 (bug 867856) for jit-test failures on a CLOSED TREE.
2013-08-02 16:08:05 -04:00
Ryan VanderMeulen
e4c4af080d
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
790587f72d
Bug 867856 - Fix intermittent timeout of bug743094.js test case. r=h4writer
...
DONTBUILD
2013-08-02 11:19:21 -07:00
Justin Lebar
4fbaf6abdb
Bug 893222 - Part 5: Fix bustage. r=me
2013-08-02 10:53:34 -07:00
Ed Morley
05a37c3a43
Merge mozilla-central and b2g-inbound
2013-08-02 13:51:22 +01:00
Ms2ger
aaa8d8915a
Merge m-c to inbound.
2013-08-02 11:40:30 +02:00
Ms2ger
ed2a9cfb16
Backout changeset 531f544bc9ce for breaking B2G tests.
2013-08-02 11:38:49 +02:00
Ms2ger
21409e5d2c
Merge m-c to inbound.
2013-08-02 11:07:57 +02:00
Ms2ger
468d7dab87
Bug 832883 - Move IDBKeyRange to WebIDL; r=khuey
2013-08-02 09:09:15 +02:00
Ms2ger
f8a25b94f5
Bug 897945 - Use an XPCOM string for nsContentUtils::ReportToConsole's category argument; r=bholley
2013-08-02 09:09:11 +02:00
Marty Rosenberg
76e509d745
Bug 900441: Instructions that are generated should be added to the stream. (r=h4writer)
2013-08-02 01:50:45 -04:00
Bobby Holley
595cbc9fd5
Bug 897322 - Allow callers to manually fire OnNewGlobalObject when bootstrapping is complete. r=luke
2013-08-01 18:38:47 -07:00
Bobby Holley
49be1d1070
Bug 897322 - Assert when scripts are created that we've fired onNewGlobalObject. r=jimb
2013-08-01 18:38:47 -07:00
Bobby Holley
4cea5e6e8e
Bug 897322 - Match up the script global and compile-and-go global when cloning function scripts. r=jimb
2013-08-01 18:38:46 -07:00
Bobby Holley
a5dc0842fa
Bug 885388 - Hook up invisibleToDebugger to js shell and add test coverage. r=jimb
2013-08-01 18:38:45 -07:00
Bobby Holley
0f94905249
Bug 885388 - Alter the newGlobal API in the shell to take an extensible options object. r=jimb
...
Originally, this thing took a string ('same-compartment' or 'new-compartment'),
which became unused with CPG, though is still passed by a number of tests. Then
it looks like billm made it take an object in bug 852228, for sameZoneAs, but
bugzilla and grep indicate that it never got used. Let's switch it to something
extensible, though we should also make sure to let Jesse, decoder, gwk, and any
other fuzzing folk know about it.
2013-08-01 18:38:45 -07:00
Bobby Holley
0b9a265573
Bug 885388 - Introduce a mechanism to make certain globals invisible to the debugger. r=jimb
2013-08-01 18:38:45 -07:00
Bobby Holley
c3a450dbc6
Bug 890576 - Make onNewGlobalObject infallible. r=jimb
2013-08-01 18:38:44 -07:00
Bobby Holley
1bf232fd00
Bug 890576 - Disallow resumption values in onNewGlobalObject hooks. r=jimb
2013-08-01 18:38:44 -07:00
Mike Hommey
84666eea2a
Bug 900775 - Add -std=gnu++0x to HOST_CXXFLAGS when not cross-compiling. r=gps
2013-08-02 10:29:38 +09:00
Mike Hommey
ca80cd82ad
Bug 881323 - Re-implement CycleCollectorParticipant with actual vtables, with constexpr to avoid static initializers. r=mccr8
2013-08-02 10:29:05 +09:00
Gina Yeh
93e89304fd
Bug 853221 - Patch 2: Distribute events from BluetoothAdapter, r=smaug, sr=mrbkap
2013-08-02 18:33:15 +08:00
Douglas Crosher
f5994be155
Bug 893543 - Ionmonkey: (ARM) fix some instruction addressing mode corner cases. r=mjrosenb
2013-07-27 00:45:46 +10:00
Marty Rosenberg
3fd27d0e89
Bug 900487: Fix bailoutIf to be complaint with parallel js. (r=shu)
2013-08-01 09:51:33 -04:00
Jon Coppeard
b5f3a360bc
Bug 898857 - Assertion failure: ins->mirRaw()->isAsmJSUDiv() || ins->mirRaw()->isAsmJSUMod(), at ion/arm/CodeGenerator-arm.cpp:1910 r=mjrosenb
2013-08-01 14:08:00 +01:00