Terrence Cole
b1ea45059a
Bug 888117 - Properly barrier the JSON stringifier's CycleDetection set; r=billm
...
--HG--
extra : rebase_source : 9cd269cf38bacfb63cbceef5dec795da2c24750c
2013-06-27 18:12:54 -07:00
Terrence Cole
15a3c7b62f
Bug 891436 - Skip heap walk for profilingScripts during minor GC; r=billm
...
--HG--
extra : rebase_source : acc76b0b299412c420c7fcc4cc3dc269b82cbeb8
2013-07-09 14:37:08 -07:00
Olli Pettay
b002b30b2a
bug 789919, (snow-white) make addref/release of CCable objects faster by removing indirect refcnt increase/decrease, r=mccr8, test changes r=ehsan
...
--HG--
extra : rebase_source : 2a3b22425c14d6daedc91d62a652c34431acd2fb
2013-07-09 13:30:58 -04:00
Brian Hackett
ba3567739d
Bug 886960 - Reuse types from previous analyses of a loop when rebuilding inner loops, r=jandem.
2013-07-09 08:50:24 -06:00
Kyle Huey
ab927a2cc9
Bug 885866: Separate deferred finalization from XPConnect so we can use it off the main thread. r=mccr8, peterv, bsmedberg, jorendorff
2013-07-09 07:28:15 -07:00
Dan Gohman
8f882aefc9
Bug 891119 - IonMonkey: Simplify RegisterSet usage by using takeUnchecked instead of has and take. r=h4writer
2013-07-09 07:03:18 -07:00
Dan Gohman
2129da722f
Bug 891119 - IonMonkey: Small cleanups, delete unused (and buggy) code. r=h4writer
2013-07-09 07:03:07 -07:00
Shu-yu Guo
43d297b457
Bug 891323 - Remove the 'no-ion' jit-test flag from expression-autopsy.js now that it passes. (rs=jorendorff)
2013-07-09 06:22:39 -07:00
Nathan Froyd
8f403db6a7
Bug 887902 - move --enable-debug{,-symbols} option processing before MOZ_COMPILER_OPTS; r=glandium
...
MOZ_COMPILER_OPTS depends on MOZ_DEBUG_FLAGS being set for proper checking of
linker dead code deletion when using GCC.
GC'ing sections saves ~1.5MB off of mobile libxul according to size(1):
[froydnj@cerebro eideticker]$ size /opt/build/froydnj/build-android/dist/bin/libxul.so
text data bss dec hex filename
23733400 2314816 1495973 27544189 1a44a7d /opt/build/froydnj/build-android/dist/bin/libxul.so
[froydnj@cerebro eideticker]$ size /opt/build/froydnj/build-android/dist/bin/libxul.so
text data bss dec hex filename
22261936 2145116 1494533 25901585 18b3a11 /opt/build/froydnj/build-android/dist/bin/libxul.so
2013-06-27 13:50:54 -04:00
Hannes Verschore
d9d83d3b78
Bug 886966: OdinMonkey: Fix FFI calls when passing arguments from the stack on ARM, r=mjrosenb
2013-07-09 14:03:24 +02:00
Jan de Mooij
f8b227ecf0
Bug 864400 - Optimize ModI for non-constant power-of-2 divisors. r=h4writer
2013-07-09 10:23:58 +02:00
Nicholas Nethercote
c973eb0585
Bug 890784 (part 2) - Fix up #includes after the creation of the vm/Runtime module. r=wmccloskey.
2013-07-07 23:23:59 -07:00
Nicholas Nethercote
9dcfbf0290
Bug 890784 (part 1) - Create a new vm/Runtime module and put JSRuntime in it. r=wmccloskey.
...
--HG--
rename : js/src/jscntxtinlines.h => js/src/vm/Runtime-inl.h
rename : js/src/jscntxt.cpp => js/src/vm/Runtime.cpp
rename : js/src/jscntxt.h => js/src/vm/Runtime.h
2013-07-07 23:18:48 -07:00
Makoto Kato
0c12a0cd10
Bug 890171 - Cleanup old jaegermonkey defines in js/sc/configure. r=luke
2013-07-09 14:30:11 +09:00
Dan Gohman
fed7d5f0ff
Bug 891070 - IonMonkey: RangeAnalysis simplifications. r=nbp
2013-07-08 20:26:27 -07:00
Dan Gohman
611cee8e51
Bug 891070 - IonMonkey: Reimplement MUrsh::canOverflow using range information. r=nbp
2013-07-08 20:24:56 -07:00
Dan Gohman
bc1005b7d5
Bug 891070 - IonMonkey: Minor cleanups for lsh range analysis: fix a -Wsign-compare warning, and use a 32-bit shift instead of a 64-bit shift. r=nbp
2013-07-08 20:23:26 -07:00
Dan Gohman
47f890bc09
Bug 891070 - IonMonkey: Stronger range analysis for or, xor, and not. r=nbp
2013-07-08 19:51:56 -07:00
Dan Gohman
b88c0097b8
Bug 762095 - Ignore resume points in blocks containing nothing but goto.
2013-07-08 19:38:36 -07:00
Dan Gohman
f57fe4feb3
Bug 891121 - When a test times out, print TIMEOUT instead of FAIL. r=terrence
2013-07-08 19:36:07 -07:00
Dan Gohman
b0e6ece906
Bug 891083 - Make the ImmWord version of x64's movq always use smaller immediate fields when possible; use movWithPatch when a patchable 64-bit immediate field is needed. Also, implement movq_i32r, which is useful for immediates in the range [INT32_MIN, 0). r=sstangl
2013-07-08 19:28:20 -07:00
Phil Ringnalda
524f243632
No bug, alter comment whitespace to trigger shell builds on a CLOSED TREE
2013-07-08 17:23:42 -07:00
Emanuel Hoogeveen
e32590ca0d
Bug 890714 - Fix mixed line endings. r=joe, r=jesup
2013-07-08 16:33:15 -04:00
Bobby Holley
ce5879ea33
Bug 867486 - Remove |Components| from content sandboxes. r=gabor
2013-07-08 10:05:31 -07:00
Trevor Saunders
4fda35a773
bug 886526 - disallow MODULE_NAME and IS_COMPONENT for makefiles in libxul r=bsmedberg
2013-06-25 11:15:21 -04:00
Joey Armstrong
38ca368790
bug 870407: cleanup bug. r=mshal
2013-07-08 11:53:00 -04:00
Brian Hackett
e95fdd5ba8
Bug 890636 - Remove JSOPTION_PCCOUNT, r=jandem.
2013-07-08 09:17:35 -06:00
Jan de Mooij
2ea6123fbe
Bug 890414 - Fix backtracking allocator to track slots/elements pointers in safepoints. r=bhackett
2013-07-08 16:16:41 +02:00
Brian Hackett
9eae4c84a5
Bug 887549 - Don't handle destructuring shorthand in syntax parser, r=jandem.
2013-07-08 07:08:15 -06:00
Brian Hackett
31661ab665
Bug 886803 - Populate both script and function box bindings for new Function() functions, so heavyweight tests work, r=jandem.
2013-07-08 07:01:20 -06:00
Jan de Mooij
6bf5879ba3
Bug 890524 - Fix Ion perf regression with SETELEM and double arrays. r=h4writer
2013-07-08 12:47:27 +02:00
Shu-yu Guo
b959a50592
Bug 881536 - Part 4: Implement ParallelGetElementIC. (r=nbp)
2013-07-08 03:24:55 -07:00
Shu-yu Guo
582bd4255c
Bug 881536 - Part 3: Pure path for GetElement in the VM. (r=bhackett)
2013-07-08 03:24:55 -07:00
Shu-yu Guo
38614b2ab9
Bug 881536 - Part 2: Refactor initializeAddCacheState into DispatchIonCache. (r=nbp)
2013-07-08 03:24:55 -07:00
Shu-yu Guo
79233fc7a6
Bug 881536 - Part 1: Factor out stubbedShape logic to ParallelIonCache. (r=nbp)
2013-07-08 03:24:54 -07:00
Shu-yu Guo
602953a0fb
Bug 881574 - Part 2: Support Array.length for ParallelGetPropertyIC. (r=nbp)
2013-07-08 03:24:54 -07:00
Shu-yu Guo
3186de6379
Bug 881574 - Part 1: Support Array.length in GetPropertyPure. (r=bhackett)
2013-07-08 03:24:54 -07:00
Dan Gohman
a25460eaeb
Micro-optimize a hot spot in LinearScan; this partially addresses Bug 741317. r=jandem
2013-07-07 22:11:39 -07:00
Nicholas Nethercote
4b9e8c3302
Bug 890192 (part 5) - Slim down jscntxtinlines.h. r=terrence.
...
--HG--
extra : rebase_source : 699aa06a514d801ad15b33c64e5deaaae3e4b35a
2013-07-04 00:57:00 -07:00
Nicholas Nethercote
3d0526dcaa
Bug 890192 (part 4) - Slim down jsgcinlines.h. r=terrence.
...
--HG--
extra : rebase_source : 6fd284d8b887ad89c1621c969286af7fa82d78bd
2013-07-04 00:55:46 -07:00
Nicholas Nethercote
8c57fd2dcd
Bug 890192 (part 3) - Slim down jsstrinlines.h. r=terrence.
...
--HG--
extra : rebase_source : 554a1eb91ea60130c2aa3c5581d6b69831a57cfc
2013-07-03 19:53:18 -07:00
Nicholas Nethercote
56fe48dd1d
Bug 890192 (part 2) - Slim down jsscriptinlines.h. r=terrence.
...
--HG--
extra : rebase_source : 5f374385b657ba28661ddd50a6b50344455de9af
2013-07-03 19:47:14 -07:00
Nicholas Nethercote
7d9cc8d540
Bug 890192 (part 1) - Slim down jsopcodeinlines.h. r=terrence.
...
--HG--
extra : rebase_source : 15755ff706fbbde8933fd083723faaafc9458613
2013-07-03 19:35:15 -07:00
Trevor Saunders
c9c3f11e7c
bug 888493 - add MOZ_CONSTEXPR_VAR r=waldo
2013-06-28 17:34:51 -04:00
Randy Lin
1163c249a3
Bug 803414 - Part 0: Add RecordErrorEvent. r=smaug
2013-06-20 14:06:39 +08:00
Brian Hackett
9c7f5311bc
Bug 886957 - Allow compiling even larger functions off thread, and increase use count thresholds for larger scripts, r=jandem.
2013-07-06 07:19:36 -06:00
Brian Hackett
2b85420a0e
Backout 3f4d5bcba1fb (bug 883973).
2013-07-05 16:55:43 -06:00
Till Schneidereit
3338bb00a8
Bug 872644 - Rename UnsafeSetElement intrinsic to UnsafePutElements. r=shu
...
--HG--
extra : rebase_source : 0f7e49b1a29a33b38b6be3c77073e11d3d6373c9
extra : amend_source : 529aa068a6592e8f1b1c818dc7d29612b3528908
2013-07-05 21:57:43 +02:00
Ehsan Akhgari
fd1d2f2354
Bug 890382 - Implement a Web IDL event constructor for IDBVersionChangeEvent; r=smaug
2013-07-05 13:57:28 -04:00
Till Schneidereit
6c4f14eea2
Bug 866471 - fix broken assert implementation. r=bustage
2013-07-05 16:06:31 +02:00