Jan de Mooij
de47aa59e3
Bug 1438310 - Remove ScopedMatchPairs and devirtualize MatchPairs to avoid triggering undefined behavior. r=jwalden
2018-03-01 21:32:45 +01:00
Jan de Mooij
efd8bcc49b
Bug 1441182 - Share more LGuardShape/LGuardObjectGroup/LGuardClass code. r=bbouvier
2018-03-01 21:31:55 +01:00
Boris Zbarsky
85e80aad03
Bug 1442313
part 1. Make xpc::IsInAutomation a bit faster. r=bholley
...
MozReview-Commit-ID: HTs3RwEOmZ4
2018-03-01 14:24:17 -05:00
Steve Fink
eba2944a35
Bug 903519 - Switch to --nursery-strings=on/off for less fuzzing churn, r=jonco
...
--HG--
extra : rebase_source : 8ee1d57e314e9ee02ef27f724d23c5611690daae
2018-03-01 09:24:44 -08:00
Jan de Mooij
9fc50d5b23
Bug 903519 - Disable nursery strings in a Zone if too many get tenured, r=sfink
...
--HG--
extra : rebase_source : 0e7a2267b5f41c1c500c67397659e9cb21449107
extra : intermediate-source : 0f4234c2132256cb80942d57eaeda2217fd559f9
extra : source : bb2cc298a15583b524102372d42f722aae5d505a
2017-10-02 16:42:38 -07:00
Jon Coppeard
ffe1421cf4
Bug 1441988 - Fix rust build bustage by adding Auto*Vector to list of opaque types r=me
2018-03-01 17:50:18 +00:00
Boris Zbarsky
2ec9ec7f7c
Bug 1441927 part 1. Change JS bits in test_interfaces to actually test when they should be exposed instead of just whether their exposure matches some function's return value. r=luke
...
MozReview-Commit-ID: BsWDcdybXvk
2018-03-01 12:32:32 -05:00
Jan de Mooij
d1d9093a87
Bug 1440394 followup - Fix build bustage. r=red
...
--HG--
extra : rebase_source : 8433f6997862ec390186da2f56ba633de13b77c0
2018-03-01 18:15:43 +01:00
Jon Coppeard
6562e60574
Bug 1440269 - Defer calling debugger onNewScript hook for preloaded modules r=nbp
2018-03-01 17:13:14 +00:00
Jan de Mooij
1497a63523
Bug 1440394 part 2 - Require use of MacroAssembler methods for Class accesses. r=tcampbell
...
--HG--
extra : rebase_source : da820f34cb657715535b6682e9be4ea13d74aa37
2018-03-01 17:59:34 +01:00
Jan de Mooij
4a7329c565
Bug 1440394 part 1 - Require use of MacroAssembler methods for shape/group accesses. r=tcampbell
...
--HG--
extra : rebase_source : 3273d67bf88cc56534006ee5f25d2441646a6e76
2018-03-01 17:59:03 +01:00
Jon Coppeard
a9547048d9
Bug 1441988 - Simplify AutoVector definitions by making this a template r=sfink
2018-03-01 14:47:29 +00:00
Jon Coppeard
8b9f1c68b9
Bug 1441783 - Remove unused AutoVectorRooter class and refactor r=sfink
2018-03-01 14:47:29 +00:00
Jan de Mooij
13f14e181b
Bug 1441006 - Use unsigned type for SlotsEdge start/count. r=jonco
...
--HG--
extra : rebase_source : 3fa42e2aa75c441668401d0b985b2c6c86a8719d
2018-03-01 15:37:29 +01:00
Jan de Mooij
c06004b0d8
Bug 1437450 - Disable Ion no-clone optimization for regexps if the graph contains try blocks. r=nbp
...
--HG--
extra : rebase_source : fb1731d33366d07bb70a3da1fc8aa0f9efff8513
2018-03-01 15:36:13 +01:00
Csoregi Natalia
1fd0486e23
Backed out 7 changesets (bug 1193394) for browser-chrome failures on browser_ext_popup_background.js. CLOSED TREE
...
Backed out changeset 9683f24ff8ec (bug 1193394)
Backed out changeset 0e7140a7c841 (bug 1193394)
Backed out changeset a0e26f6b2784 (bug 1193394)
Backed out changeset 29e1fceaf48d (bug 1193394)
Backed out changeset b8632bbbd273 (bug 1193394)
Backed out changeset a54ef2d8f896 (bug 1193394)
Backed out changeset 55c94c05c57f (bug 1193394)
2018-03-01 16:29:02 +02:00
Sebastian Hengst
6098a3cc4d
merge mozilla-central to mozilla-inbound. CLOSED TREE
2018-03-01 12:29:42 +02:00
Sebastian Hengst
3a10644021
Backed out 6 changesets (bug 888600) for beta simulation failures: build bustage on Linux and Windows opt (bug 1442036) and devtools failure browser_net_view-source-debugger.js (bug 1441961). a=backout
...
Backed out changeset 83c87140dc3d (bug 888600)
Backed out changeset 2efb9b1753f6 (bug 888600)
Backed out changeset af5303781961 (bug 888600)
Backed out changeset 79ef59047e63 (bug 888600)
Backed out changeset 30d568d628dd (bug 888600)
Backed out changeset c7bd4c6c9741 (bug 888600)
--HG--
extra : histedit_source : 791b22f6770f4fead2f909478a93d65d85829fe0%2Cbb387309e90f53e1dde45dcf8cf4ebedcc6e5c5e
2018-03-01 11:51:09 +02:00
Sebastian Hengst
1761ef65c7
merge mozilla-central to mozilla-inbound. CLOSED TREE
2018-02-28 20:19:28 +02:00
Florian Quèze
f3ee8dd20b
Bug 1433175 - more aggressive scripted patch to replace remaining Components.classes, Components.interfaces, Components.utils and Components.results uses with Cc, Ci, Cu and Cr, r=Mossop.
2018-02-28 18:51:35 +01:00
Florian Quèze
c546946f86
Bug 1433175 - remove by hands some variations of Cc,Ci,Cu definitions, r=Standard8.
2018-02-28 18:51:34 +01:00
Florian Quèze
c714053d73
Bug 1433175 - scripted patch to replace Components.classes[, Components.interfaces.nsI, Components.utils. and Components.results. with Cc, Ci, Cu and Cr, r=Mossop.
2018-02-28 18:51:33 +01:00
Sebastian Hengst
1ded4e973b
merge mozilla-central to mozilla-inbound
2018-02-28 12:58:05 +02:00
Sebastian Hengst
769222fadf
merge mozilla-inbound to mozilla-central. a=merge
...
--HG--
rename : browser/base/content/tabbrowser.xml => browser/base/content/tabbrowser.js
2018-02-28 12:54:12 +02:00
Jan de Mooij
b0955bf6f3
Bug 1441587
part 2 - Remove AddObjectsForPropertyRead optimization. r=bhackett
...
--HG--
extra : rebase_source : e56d426c00b9efe75553fcea135d67b5af86990f
2018-02-28 11:49:12 +01:00
Jan de Mooij
de41bf5eea
Bug 1441587
part 1 - Track polymorphic call targets better in IonBuilder. r=bhackett
...
--HG--
extra : rebase_source : abc115e6c24159ad4ba75a82533bb2b40faf2a14
2018-02-28 11:48:03 +01:00
Jon Coppeard
e9a3e17234
Bug 1440599 - Allow setting max GC heap size smaller than current size in the shell r=sfink
2018-02-28 10:30:45 +00:00
Jim Blandy
208923b645
Bug 1441038: Don't ignore return value of js_DumpCallgrind. r=jorendorff
...
MozReview-Commit-ID: 5aNmRAhDoZB
--HG--
extra : rebase_source : 585dc8830eaf49900f130efbc8ad28778b30cc20
2018-02-25 14:11:36 -08:00
André Bargull
762378da15
Bug 1440309: Call String_repeat with int32 values to avoid repeated bailouts. r=jandem
...
--HG--
extra : rebase_source : ba212385115460e23dcc344ba862c911beae6467
2018-02-27 06:45:26 -08:00
Lars T Hansen
b7067ada49
Bug 1440330 - Disable a test on ARM64 that is invalid on that platform. r=ehoogeveen
...
--HG--
extra : rebase_source : e75f755425283d0f3ff70c3404bd89fe6ac902e8
2018-02-27 14:19:05 +01:00
Lars T Hansen
73eba084c3
Bug 1437455 - Guard against assembler buffer overrun. r=nbp
...
Two fixes here, either fixes the problem but only one is there
in release builds:
- assert that we don't construct bad BufferOffset values
- check that we're not extending the buffer past INT32_MAX bytes
We could have chosen a smaller limit value since we're limiting
executable code to 1GB on 64-bit systems, but there's no reason to
bring that complexity in here.
--HG--
extra : rebase_source : c31ad9891b4eb745cdc6a9a774a163defb773162
2018-02-27 14:16:10 +01:00
Dragan Mladjenovic
f3fe98aa81
Bug 1441487 - [MIPS64] - Make simulator detect improper usage of 32-bit arithmetic r=lth
2018-02-27 12:15:22 +01:00
Dragan Mladjenovic
51197a0314
Bug 1441487 - [MIPS64] - Improper usage of seb and seh insturctions. r=lth
2018-02-27 12:13:35 +01:00
Markus Stange
fa1eca48cc
Bug 1437428 - Make PseudoStack a member of RacyInfo instead of inheriting from it. r=njn
...
MozReview-Commit-ID: 3fumT1Livf6
--HG--
extra : rebase_source : fa201a7023ba9ffa5d0d23e2886ad151f4a7930a
2018-01-31 17:42:49 -05:00
Andreea Pavel
0b391acd5c
Backed out changeset e283310058ba (bug 1432446) for build bustage at /builds/worker/workspace/build/src/js/src/jit/x86/Trampoline-x86.cpp:185 on a CLOSED TREE
2018-02-28 03:22:39 +02:00
Dragan Mladjenovic
cc693a7fd4
Bug 1432446: [MIPS] Reduce size of switch table entries to a single pointer; r=lth
...
--HG--
extra : rebase_source : d460a123a0c389301a8fad29c0ac091f09509a56
2018-02-27 02:53:00 +02:00
Jeff Walden
1e733f31c4
Bug 1440954 - Properly #ifdef a local variable only used in an assertion to avoid an unused-variable warning. r=sfink
...
--HG--
extra : rebase_source : aa18f74def6af9e303ed2e04daa7f57d6feca789
2018-02-27 11:29:47 -08:00
Jeff Walden
acd249ca8b
Bug 1038099 - Make JS_NewMaybeExternalString return thin (but not fat) inline Latin-1 strings when the provided chars/length will fit within one. r=sfink
...
--HG--
extra : rebase_source : b4280f85be3f2071731ff43a22d16d8f81d75179
2018-02-12 14:13:28 -08:00
dragan.mladjenovic
929f26580a
Bug 1432446: [MIPS] Reduce size of switch table entries to a single pointer; r=lth
...
--HG--
extra : rebase_source : b968e22536827b9a8ba2d328e4f4e0dc43b633a0
2018-01-22 14:15:15 +01:00
Andrew McCreight
d3c4d54b03
Bug 1441677, part 6 - Get rid of macros for nsXPTParamInfo flags. r=njn
...
Also, get rid of a gratuitous use of a trinary operator in
nsXPCWrappedJSClass::CallMethod, clean up the style a little, and mark
an unimplemented ctor as deleted.
MozReview-Commit-ID: Kp64sMxyRWc
--HG--
extra : rebase_source : e6082003d3759234cd5f4630b5560b14930c0a88
2018-02-27 13:36:34 -08:00
Andreea Pavel
d805787970
Merge mozilla-central to autoland. a=merge on a CLOSED TREE
2018-02-28 00:25:43 +02:00
Jon Coppeard
1ffb253b3a
Bug 1359342 - Add missing read barrier in TypeNewScript::maybeAnalyse r=sfink
2018-02-27 12:14:47 +00:00
Jon Coppeard
0d67850d1b
Bug 1359342 - Record objects and groups that need to be barriered after being read from type sets r=nbp
2018-02-27 12:14:47 +00:00
Jon Coppeard
34e050ec03
Bug 1359342 - Add delayed read barriers for JitCompartment stubs r=nbp
2018-02-27 12:14:46 +00:00
Jon Coppeard
181e68a074
Bug 1359342 - Pre-mark new allocations black during incremental GC r=sfink
2018-02-27 12:14:46 +00:00
arthur.iakab
7eca84e2ff
Merge mozilla-central to mozilla-inbound
...
--HG--
extra : rebase_source : 5ab799ab944386d44af8542c0324d6a2f2d09b7f
2018-02-27 13:35:23 +02:00
arthur.iakab
14d9332462
Backed out changeset 4abbfab77d40 (bug 1440309) for spidermonkey build crashes a=backout
2018-02-27 13:26:31 +02:00
arthur.iakab
9bffb6aa72
Merge inbound to mozilla-central. a=merge
2018-02-27 11:58:55 +02:00
Mike Shal
91ea47c03d
Bug 1441275 - list outputs of embedjs.py correctly; r=chmanchester
...
embedjs.py produces two outputs, so we should list them both in the
GENERATED_FILES rule. This avoids unspecified output errors when using
the tup backend.
MozReview-Commit-ID: IA70e6IcuC
--HG--
extra : rebase_source : 51d1ed6d5f0cc2ed168246f362f83d5a325e65d6
2018-02-23 13:35:37 -05:00
Jon Coppeard
9abec85212
Bug 1440739 - Improve gray marking assertions to cover more types of pointer r=sfink
2018-02-27 13:01:49 +00:00