Jon Coppeard
a6e864d2ce
Bug 1410132 - Use a separate jemalloc arena for all SpiderMonkey malloc allocations r=njn r=nbp
2017-11-02 14:51:27 +00:00
Sebastian Hengst
a5d99d720e
Backed out 2 changesets (bug 1410132) for bustage, e.g. in spidermonkey non-unified at js/src/threading/Mutex.cpp:47: 'JS_IsInitialized' was not declared in this scope. r=backout on a CLOSED TREE
...
Backed out changeset 28c901411c1e (bug 1410132)
Backed out changeset 003ff6a2a254 (bug 1410132)
2017-11-07 20:04:43 +02:00
Jon Coppeard
45f03229f6
Bug 1410132 - Use a separate jemalloc arena for all SpiderMonkey malloc allocations r=njn r=nbp
2017-11-02 14:51:27 +00:00
André Bargull
c5c994ac71
Bug 1330149 - Part 1: Set time zone from TZ environment variable as default ICU time zone if it's a valid time zone name. r=Waldo
2017-01-12 14:57:47 -08:00
ANDREEA PAVEL
a859e870fe
Backed out changeset d3a0101e3936 (bug 1410132) for build failure ContainerParser.cpp:131 r=backout on a CLOSED TREE
2017-11-02 18:06:58 +02:00
Jon Coppeard
c6c2b4f6ba
Bug 1410132 - Use a separate jemalloc arena for all SpiderMonkey malloc allocations r=njn r=nbp
2017-11-02 14:51:27 +00:00
Zibi Braniecki
c14c88b4c3
Bug 1270140 - Add Intl.RelativeTimeFormat. r=Waldo
...
MozReview-Commit-ID: GqetnVVmXXL
--HG--
extra : rebase_source : 131c125e73e2132d6b1abb2489ecf8e96412b8a5
2017-10-06 07:00:08 -07:00
Gregory Szorc
0b25d43eaf
Bug 1393242 - Use hglib for get_files_in_working_directory(); r=mshal
...
And convert consumers to context managers because hglib requires that.
MozReview-Commit-ID: Ckf1yBYeUlm
--HG--
extra : rebase_source : 985220032bced1a7077fd9b04ca8ad6de822c887
2017-08-23 15:21:16 -07:00
Gregory Szorc
2b1957d1e5
Bug 1361172 - Rewrite code for finding files in VCS checkout; r=glandium
...
We're getting an intermittent failure running `hg manifest` in CI. I
have no clue why.
What I do know is that we now have the mozversioncontrol Python package
for containing utility code for interacting with version control. It is
slightly more robust and I'm willing to support it more than I am
check_utils.py.
This commit adds a new API to our abstract repository class to obtain the
files in the working directory by querying version control.
Since I suspect cwd was coming into play in automation, I've also
added a utility function to mozversioncontrol to attempt to find
a version control checkout from the current working directory. It
simply traces ancestor paths looking for a .hg or .git directory.
Finally, I've ported all callers of the now-deleted API to the new
one. The old code had some "../.." paths in it, meaning it only
worked when cwd was just right. Since we resolve the absolute path
to the checkout and store it on the repo object, I've updated the
code so it should work no matter what cwd is as long as a repo can
be found. I'm not 100% confident I found all consumers assuming cwd.
But it's a start.
I'm not 100% confident this will fix the intermittent issues in CI. But
at least we should get a better error message and at least we'll be
running less hacky code.
MozReview-Commit-ID: AmCraHXcTEX
--HG--
extra : rebase_source : 815ae369776577ad374333920fd645d412a55148
2017-05-18 16:06:49 -07:00
Jon Coppeard
e26d8d5744
Bug 1361458
- Generate the phase tree for GC statistics recording ahead of time r=sfink
2017-05-17 10:37:18 +01:00
Sebastian Hengst
0c5a87d59f
Backed out changeset 36f2908f6650 (bug 1361458
) for crashing [@ js::GCMarker::drainMarkStack], e.g. in devtools' devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemaps.js. r=backout
2017-05-17 12:53:58 +02:00
Jon Coppeard
03c00562c3
Bug 1361458
- Generate the phase tree for GC statistics recording ahead of time r=sfink
2017-05-17 10:37:18 +01:00
André Bargull
f68188a9e5
Bug 1318403 - Part 4.1: Handle special casing characters in String.prototype.to(Lower|Upper)Case. r=Waldo
2017-04-06 10:11:05 +02:00
Sebastian Hengst
312ab71575
Backed out changeset c34970cf36e9 (bug 1318403)
2017-04-06 15:23:13 +02:00
André Bargull
7bead5484a
Bug 1318403 - Part 4.1: Handle special casing characters in String.prototype.to(Lower|Upper)Case. r=Waldo
...
--HG--
extra : rebase_source : 76ecb13008f5c7d5f224b08034653197df56966e
2017-04-06 10:11:05 +02:00
BharatR123
a919e5ab29
Bug 1317099 - Fix filename in check_spidermonkey_style.py error message r=arai
...
MozReview-Commit-ID: 14H09snq6ht
--HG--
extra : rebase_source : 867fe7d39ab9e79dfdde4b8af15ebd6b94e7c491
2017-03-09 18:14:03 +05:30
Zibi Braniecki
27ba812587
Bug 1312053 - Expose an API to get locale information. r=Waldo
...
MozReview-Commit-ID: LivVJzrb3X1
--HG--
extra : rebase_source : a8c566cf918f01216e9f22e953da935ce41b7654
2017-02-17 20:06:43 -08:00
Tooru Fujisawa
43fdb1c7f0
Bug 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName. r=jwalden
...
--HG--
rename : js/src/jsautokw.py => js/src/frontend/GenerateReservedWords.py
rename : js/src/vm/Keywords.h => js/src/frontend/ReservedWords.h
2017-02-15 23:53:05 +09:00
Zibi Braniecki
ee5fe1af13
Bug 1270146 - Add PluralRules API. r=Waldo
...
MozReview-Commit-ID: 2WCcMjiGjwZ
--HG--
extra : rebase_source : 4fa494e35424be579ba3714bab2a4e1932d6404c
2016-12-20 11:54:44 -08:00
André Bargull
fa6366e3c1
Bug 1319465 - Use the newer ICU string normalization API to improve performance for partially normalized strings. r=arai
2016-11-22 09:20:18 -08:00
Sebastian Hengst
e572ef1bbb
Backed out changeset aabf76e98464 (bug 1319465) for failure in Intl.h in Sm-tc(nu). r=backout
2016-11-23 17:40:54 +01:00
André Bargull
f65a5306ad
Bug 1319465: Use the newer ICU string normalization API to improve performance for partially normalized strings. r=arai
2016-11-22 09:20:18 -08:00
Zibi Braniecki
89b4923282
Bug 966559 - Use public C API for NumberingSystem. r=Waldo
...
MozReview-Commit-ID: CBICCJQXI7R
--HG--
extra : rebase_source : b74b9d6038580ab970565bb56c09d5330be92407
2016-11-01 12:15:26 -07:00
Luke Wagner
be263565b4
Bug 1276029 - Add subset of prio.h to PosixNSPR.h so PRFileDesc can be used in SpiderMonkey (r=terrence)
...
MozReview-Commit-ID: JhNhUcg3eC0
--HG--
extra : rebase_source : 43f5cebebdd4ef889ec71b57f7dd4109c72fa187
2016-07-15 12:26:40 -05:00
Tooru Fujisawa
3aedc7a677
Bug 933257 - Part 5: Use fdlibm in jsmath.cpp. r=jwalden
2016-01-07 12:30:29 +09:00
Tooru Fujisawa
51a605124e
Backed out changeset f3b11c2b7dbf (bug 933257)
2016-03-15 08:15:09 +09:00
Terrence Cole
09ab5adb49
Bug 956899 - Teach check_spidermonkey_style.py about mozglue; r=njn
...
--HG--
extra : rebase_source : ecc7287f248f654ae3b3fd514f604dc4075bbab7
2016-03-10 09:07:59 -08:00
Tooru Fujisawa
14da6310d3
Bug 933257 - Part 5: Use fdlibm in jsmath.cpp. r=jwalden
2016-01-07 12:30:29 +09:00
Jon Coppeard
55e8b979fd
Bug 1215063 - Implement a simple module loader for the shell r=shu r=froydnj
2015-11-10 09:44:53 +00:00
Ted Clancy
4ea6153280
Bug 1172609 - Part 5: Add js::ResetTimeZone() function. r=waldo, r=ted
2015-06-15 00:33:02 -07:00
Nicolas B. Pierron
96bd1b779a
Bug 1178772 - Add check_macroassembler_style.py: Verify that each MacroAssembler declaration maps to all its definitions. r=h4writer
2015-07-09 14:35:29 +02:00
Jim Blandy
a1f8669a0c
Bug 1062473: Use mozalloc's moz_malloc_size_of in the JS shell, not our own custom copy. r=glandium
...
--HG--
extra : rebase_source : 0d35302f40bbc602d0338d1bcb563b045babd441
2015-04-13 16:11:32 -07:00
Steve Fink
08aebd4106
Bug 1131424 - Report error message when failing to open ctypes library, r=jorendorff
...
Includes updates to spidermonkey check_style.py to allow new nspr header.
--HG--
extra : rebase_source : 8624efb198f5cbc5c141470dccaf05ea877cbb16
2015-02-17 15:44:58 -08:00
Nicholas Nethercote
2d771de5ad
Bug 1067699 (part 1) - Export double-conversion.h normally from MFBT. r=froydnj.
...
--HG--
extra : rebase_source : 14c3d827f4d8015d8326612e82782c52dcf7335d
2014-09-16 23:33:05 -07:00
Ehsan Akhgari
37098f6c5e
Backed out changeset 9a796d86bae8 (bug 1063728) until people agree what they want to do here
2014-09-08 20:38:21 -04:00
Jan de Mooij
b87ce24352
Bug 1063924 - Optimize check_spidermonkey_style.py and remove some cruft. r=njn
2014-09-08 11:12:04 +02:00
Ehsan Akhgari
bf881ddde5
Bug 1063728 - Run check_spidermonkey_style.py before starting to build; r=jandem
2014-09-05 18:00:24 -04:00
Nicholas Nethercote
b210444251
Bug 1028064 - Remove lots of dead code in js/src/assembler/. r=jandem.
...
--HG--
extra : rebase_source : e5696eb5818871e8214ad5e5e4b54805260e6c35
2014-06-26 17:31:45 -07:00
Jeff Walden
aa22e57dcf
Bug 988619 - Fix bad includes bustage. r=njn over IRC to fix bustage in a CLOSED TREE
...
--HG--
rename : js/src/jit/ExecutionModeInlines.h => js/src/jit/ExecutionMode-inl.h
2014-04-14 18:26:15 -07:00
Tooru Fujisawa
f61b2b242f
Bug 918987 - Implement String.prototype.normalize. r=jwalden
...
--HG--
extra : rebase_source : c634fd1961c1eb004bc4e0dd9ed26047abb285b4
2014-04-09 14:38:24 -07:00
Jeff Walden
c47e36f0b2
Bug 963434 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this), DONTBUILD because already landed with wrong bug number
2014-01-24 13:21:09 -08:00
Jeff Walden
afae127ae3
Backed out changeset fe06fb5e10a7, wrong bug number.
...
--HG--
extra : rebase_source : fad89601b11e3a6cf19114b2152fa3c62d05cce4
2014-01-24 15:00:52 -08:00
Jeff Walden
f23f7d4ebe
Bug 963634 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this)
...
--HG--
extra : rebase_source : 4f5956dd196ff894766210cc4c9629054fc2914d
2014-01-24 13:21:09 -08:00
Landry Breuil
9a30768005
Bug 932991: Partly revert bug 898274 on jscpucfg.h, breaks OpenBSD/sparc64 (at least) where <machine/endian.h> must be included after <sys/types.h>. r=njn
2013-11-04 22:05:51 +01:00
Nicholas Nethercote
2059e24169
Bug 919889 (part 1) - Rename jsmemorymetrics.cpp as vm/MemoryMetrics.cpp. r=luke.
...
--HG--
rename : js/src/jsmemorymetrics.cpp => js/src/vm/MemoryMetrics.cpp
2013-09-24 23:24:27 -07:00
Nathan Froyd
7dea9d195d
Bug 915848 - copy modified check_spidermonkey_style.py to satisfy check-sync-dirs.py; r=bustage
2013-09-13 07:22:58 -04:00
Luke Wagner
f095398fa2
Update check_spidermonkey_style.py in BOTH places (no bug, r=burning, CLOSED TREE)
2013-08-26 12:36:56 -05:00
Nicholas Nethercote
789875a768
Bug 905017 (part 3, attempt 2) - Move profiling stack stuff from jsapi.h to js/ProfilingStack.h. r=billm.
...
--HG--
extra : rebase_source : 8226a31c4f2a286ba843da616b1061ca034a5d41
2013-08-19 23:45:26 -07:00
Nicholas Nethercote
36ec1052f2
Bug 905017 (part 2, attempt 2) - Move structured clone stuff from jsapi.{h,cpp} and jsclone.{h,cpp} to js/StructuredClone.{h,cpp}. r=billm.
...
--HG--
rename : js/src/jsclone.cpp => js/src/vm/StructuredClone.cpp
extra : rebase_source : 2699588c63ef58ab84bc8c63adc0487648af3834
2013-08-19 23:43:47 -07:00
Nicholas Nethercote
29d6d1c63c
Bug 898274 (part 2) - Check ordering of #include statements in check_spidermonkey_style.py. r=benjamin.
2013-08-14 21:59:57 -07:00