Граф коммитов

63902 Коммитов

Автор SHA1 Сообщение Дата
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