mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
45942a6da50a54c1449e48e9d93a985a8cf2dfff
30 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
45942a6da5 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- missing bit of Bug 1209403 - Build xpidl stuff in the faster make backend. (2b46f612d4) - Bug 1209875 - Get rid of XULPPFLAGS. r=gps (84b1e0140e) - Bug 1220731 - Refactor embedjs script for use from moz.build rather than makefiles r=shu r=glandium (064363aef4) - Bug 1212015 - Fix an unchecked allocation in AsmJS r=terrence (c77978cae6) - Bug 1218641 - IonMonkey: MIPS64: Add support into asmjs. r=lth (c856ea1842) - Bug 1219821 - remove static failure, make it dynamic r=arai a=me (eec5ffaa57) - Bug 1210611 - Globally define MOZILLA_OFFICIAL. r=glandium (c06518f942) - Bug 1211765 - Remove remnants from --with-libxul-sdk. r=bsmedberg (79a4d4e4aa) - Bug 1221453 - Use SourcePaths for LOCAL_INCLUDES. r=gps (abb032990d) - Bug 1176094 - [ATK] Assign role SECTION to math groups instead of PANEL/UNKNOWN. r=surkov (18b059a017) - Bug 1175182 - Expose fractions and roots as ATK_ROLE_PANEL for ATK < 2.16. r=surkov (6d00256e56) - bug 1171728 - null check the result of ProxyAccessible::OuterDocOfRemoteBrowser (378533bdaf) - Bug 1207253 - make getChildCountCB correctly deal with outerdoc accessibles with proxy children, r=tbsaunde (303d37a9d3) - bug 1209615 - make remote primary docs RELATION_EMBEDS targets for atk r=davidb (782635334d) - bug 1196880 - correctly compute interfaces for proxies r=davidb (2ee6b6ffdd) - bug 1210803 - expose the selection interface on proxied accessibles r=davidb (006b68ee32) - bug 1210884 - expose the action interface on proxied accessibles r=davidb (837add2013) - bug 1185122 - don't try and fire platform events in the child process r=lsocks (622e18ed2c) - Bug 1210108 - Emit object:state-changed:showing event for doorhangers, r=tbsaunde (bd2d410651) - bug 1164193 - emit a few more events on proxied accessibles for atk r=davidb (79b0d7a324) - bug 1213516 - fire showing state change event for atk in place of an alert event r=davidb (08efdc7620) - Bug 1209470 - Remove use of expression closure from Add-on SDK. r=mossop (736026d0e9) - Bug 1212693 - Remove skipCOWCallableChecks. r=bz (e1b7c21fe5) - Bug 877896 - Print stack trace in the console service. r=bholley (4667c5df15) - Bug 1157648 - Make nsScriptError::ToString use only the first 512 characters of mSourceName and mSourceLine. r=bholley (8cabd24397) - Bug 1052139 - Continued work on making the global object's prototype chain immutable, once a switch is flipped. r=bz (3f7549bd11) - Bug 1052139 - Adjust sandbox code to create the sandbox with an (observably) immutable [[Prototype]], once the flag's flipped. r=bz (66b846642c) - Bug 1184382 - Handle a sandboxPrototype we don't subsume. r=gabor (1736954a3e) - Bug 1205707 part 1 - Clean up some is-TypedArrayObject code in Ion. r=Waldo (08d95d5db4) - Bug 1205707 part 2 - Add test. r=Waldo (d1af75fe83) |
||
|
|
a128924c0d |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 930414 - Instantiate module function defintions earlier as per the spec r=shu (c0f7f01c16) - Bug 819125 - Reset return value before executing catch/finally block. r=jandem (005fc7dc26) - Bug 1216623 - Part 2: In for (let ...) loops, evaluate initializers in the scope of the variables being initialized. r=Waldo. (a09e74569a) - Bug 1219877 - Allow let token with TOK_NAME in strict mode in Parser::shouldParseLetDeclaration. r=shu (d76dbab3d4) - Bug 932517 - Followup: remove let-block logic in sloppy mode ES6 let declaration check. (rs=evilpie) (c6e0c8661a) - Bug 1212305: Also mark lazy link frames, r=jandem (cd3601052c) - Bug 1216140 - Load the global lexical scope for the BINDGNAME Baseline IC when the script doesn't have a non-syntactic scope chain. (r=jandem) (370cccbd8a) - Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) (1158b1ffdb) - Bug 1218639 - IonMonkey: MIPS64: Add support into jit. r=nbp (f521201ec3) - Bug 1213740 - IonMonkey: MIPS64: Import Bailouts-mips64. r=nbp f=rankov (5e810a94d9) - Bug 1213741 - IonMonkey: MIPS64: Import BaselineCompiler-mips64. r=nbp f=rankov (c6eb2d72b1) - Bug 1213742 - IonMonkey: MIPS64: Import BaselineIC-mips64. r=nbp f=rankov (67b78d1345) - Bug 1213745 - IonMonkey: MIPS64: Import Lowering-mips64. r=nbp f=rankov (d1e60521f2) - Bug 1213749 - IonMonkey: MIPS64: Import SharedIC-mips64. r=nbp f=rankov (4a2184d535) - Bug 1213750 - IonMonkey: MIPS64: Import Trampoline-mips64. r=nbp f=rankov (382237c7db) - Bug 1213743 - IonMonkey: MIPS64: Import CodeGenerator-mips64. r=lth f=nbp,rankov (4f7d1720d6) - Bug 1213747 - IonMonkey: MIPS64: Import MoveEmitter-mips64. r=nbp f=rankov (63a53396e6) - Bug 1213751 - IonMonkey: MIPS64: Import Simulator-mips64. r=jandem (ac2f67fd43) - Bug 1218652 - IonMonkey: MIPS: Add mips-shared in check macroassembler style. r=arai (cf6f2bf5db) - Bug 1205134 - IonMonkey: MIPS: Split shareable code to mips-shared in MacroAssembler-mips32. r=lth f=nbp (3608ef227a) - Bug 1218652 - IonMonkey: MIPS: Move shared functions to mips-shared. r=arai (d716fa56bc) - Bug 1219137 - IonMonkey: MIPS: Fix PushRegsInMask and PopRegsInMaskIgnore can not shared. r=arai (13e5811e19) - Bug 1213746 - IonMonkey: MIPS64: Import MacroAssembler-mips64. r=lthf=rankov (3a7cb6fbd6) - Bug 1196545 - unboxed array snafus. r=jandem (31bbe773b2) - Bug 1224411 - Speed up FileRegistry._partial_paths by memoizing on the basis of directory. r=nalexander (d202d614a9) - Bug 1153790 - mac unification doesn't work with packaged addons. r=glandium (269cc3e37c) - Bug 1208320 - Support configuring zlib compression level; r=glandium (502de5e78a) - Bug 1163077 - Never elfhack if --disable-compile-environment is set. r=glandium (a484cb9a2f) - Bug 1213418 - Part 1: Use mozregression to download in |mach artifact|. r=me (93e1cb3aa2) - Bug 1213418 - Part 2: Use Fennec APKs in |mach artifact|; use mozversion to extract build IDs. r=me (27efbe8404) - Bug 1191051 - Use full 40 character hashes in |mach artifact|. r=gps (43992efbee) - Bug 1192064 - Add 'android-x86' job to |mach artifact|. r=jonalmeida (c0e7d6c8f8) - No bug - Don't write artifacts twice. r=me (e5eff7d6de) - Bug 1208808 - Move time zone adjustment information out of JSRuntime, into global state protected by a spinlock. r=till (20c6e76cc7) - Bug 1181612: Rename AsmJSFunctionLabels to make them easier to understand; r=luke (c6d88f944b) - Bug 1181612: Remove FunctionCompiler's RetType; r=luke (2f7483bfe2) - Bug 1214467 - Eliminate redundant loop header phis while emitting MIR for asm.js. r=luke (6c50f9b407) - Bug 1205390 - make Odin accept TypedArray constructors for shared memory. r=luke (400f892775) - Bug 1181612: Make asm.js internal calls thread-local; r=luke (aed88de095) - Bug 1219143 - IonMonkey: MIPS: Move callAndPushReturnAddress to mips-shared. r=lth (b9cd97f491) - Bug 1217326 - fork remaining atomics. r=h4writer. (65cc2a2b07) |
||
|
|
b4a9437711 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1199171 part 0 - Add spewInst function for debugging Jit code. r=lth (12cd32209d) - Bug 1192786 - support an installed printer, for profiling. r=nbp (59fe21c4a5) - Bug 1199171 part 1 - Assembler::GetCF32Target: Decode instructions as needed. r=h4writer (b120e75c4f) - Bug 1192786 - add forgotten ifdeffery on CLOSED TREE. r=me (7ccf2e792c) - Bug 1195263 - ARM: Instruction::extractCond asserts that the instruction has a condition flag. r=h4writer (fe30c9a6ae) - Bug 1207449: Conservatively mark MFilterTypeSet with phis as not float32-compatible; r=h4writer (9062bae786) - revert 1130679 that was never commited (a9c6fcc984) - Bug 1201793 - correct scratch register scope r=nbp CLOSED TREE (6df1d46059) - Bug 1202643 - bailout from udiv on nonzero remainder. r=nbp (b001fc7c42) - Bug 1206650 - Part 1/2 - Clean up load8ZeroExtend(). r=nbp (288a451461) - Bug 1206650 - Part 2/2 - Use the dest register for scratch in alu_dbl(). r=nbp (4e601cff7f) - Bug 1201793 - ScratchRegisterScope: ma_alu expect to have scratch register owned by the caller. r=sstangl (6783084545) - pointer style (04d2b491cc) - Bug 1202757 - disassemble more instructions. r=sstangl (39e29fbc98) - Bug 1211832 - Disable functions that can easily cause artificial OOMs. r=jonco (3264e2dcb6) - Bug 1188390 - Fail when Sprinter in disassemble ooms. r=h4writer (f59e3b00ca) - Bug 1191635 - Fix stack limit for evalInWorker runtime. r=bhackett (b4b8f37dc1) - Bug 1209873 - IonMonkey: MIPS: Add AssemblerMIPSShared::as_sync. r=arai (80dbd653b7) - Bug 1212469 - Fix some OOM handling issues shown up by the previous patch r=jandem (ca7e25d243) - Bug 1215058 - Fix various OOM handling issues related to off-thread compilation r=jandem (6d95767f75) - Bug 1207827 - Copy pool data into buffer immediately. r=nbp (d3fcd69e1e) - Bug 1207827 - Stop perforating AssemblerBuffers. r=nbp (8ac7947355) - Bug 1207827 - Use a Vector for poolInfo_. r=nbp (d97f814916) - Bug 1207827 - Switch jit::Pool to a LifoAllocPolicy. r=nbp (caf547349e) - Bug 1207827 - Eliminate poolSizeBefore(). r=nbp (adad1dfa68) - Bug 1181612: Hoist codeLabels_ and associated common functions into Assembler-shared; r=luke (5086762e53) - Bug 1207827 - Remove ARM temporary offset buffers. r=nbp (7bc80ab795) - Bug 1207827 - Delete Assembler::actualOffset() and transitive closure. r=nbp (34141fde56) - Bug 1213146 - IonMonkey: MIPS: Remove AssemblerMIPSShared::asAsm. r=arai (8d71e648c9) - const-var (f860ce4da7) - Bug 944164 - set the shell variable scriptPath to communicate the currently running script to the debugger, r=jorendorff (5ca9508912) - align to firefox (f895d43a07) - Bug 1213146 - IonMonkey: MIPS: Move Assembler::PatchDataWithValueCheck to architecture specific. r=lth (c8a7b478f6) - Bug 944164 - make the shell actually quit when you call quit(), r=jorendorff (8e737a7450) |
||
|
|
2b652f0b52 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1195098. Null check for blurred source surface. r=mstange (4578ca815e)
- Bug 1155828. Follow up bug to correct indentation. r=mstange (7b1ccb079e)
- Bug 1181028. Log assert error. r=me (a09801af89)
- Bug 1181028. Delete assertion to create equivalent draw targets during box shadow creation. r=mstange (de7ffd0412)
- Bug 1209649. Take into account border radius sizes for min inset box shadow. r=mstange (992619654c)
- Bug 1178971 - Added function to draw dashed table borders to replace loop currently used to individually draw each dash. r=mstange (1a0ef8e26d)
- Bug 1198708 - Part 1: Store exact timing-function type on nsTimingFunction and ComputedTimingFunction. r=birtles (03636015d2)
- Bug 1198708 - Part 2: Factor out computed nsTimingFunction serialization to public utility methods. r=birtles (11069efa45)
- Bug 1198708 - Part 3: Serialize computed {transition,animation}-timing-function using their specified values. r=birtles (67b033f452)
- Bug 1198708 - Part 4: Don't include start/end keyword in serialized specified {transition,animation}-timing-function value if it was omitted. r=birtles (e1b4225025)
- Bug 1198708 - Part 5: Add method to serialize a ComputedTimingFunction. r=birtles (c48edd3c1c)
- Bug 1198708 - Part 6: Implement KeyframeEffectReadOnly.getFrames(). r=birtles,bzbarsky (9cc9001e8d)
- Bug 1198708 - Part 7: Tests. r=birtles (8668bdbed3)
- Bug 1206569 - Part 4: Add method to get a CSS property's IDL name. r=bzbarsky (f9d94c27e4)
- Bug 1207028 - Add method to get a CSS property's sorted order position based on its IDL name. r=bzbarsky (a856d46e67)
- Bug 1188095 - Don't pause media elements on 'graphene'; r=baku (aae8063137)
- Bug 1111201: Check for OOM when calling an asm.js function with new; r=evilpie (e5973dd6b8)
- Bug 1178793 - Throw on OOB atomics access, interpreter+Ion. r=luke (d974def281)
- Bug 1084248 - no undefined behavior, take 2. r=waldo (0c0c00f90f)
- Bug 1084248 - safe for races, take 2. r=waldo (85629fd1e6)
|
||
|
|
1672300c41 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1204027 - Rejigger export-parsing code to make a subsequent change simpler. r=arai (af4ec6b65e)
- Bug 1204027 - Forbid escapes within keywords when parsing/tokenizing. r=arai (200badac56)
- Bug 1204027 - Followup to fix a hazard, and (conveniently enough) to also make a minor cleanup enabled by the fix. r=bustage (9fb514a7a2)
- Bug 1204857 - Report an error if there's trailing garbage after parsing a module r=efaust (515f5e315e)
- Bug 1168091 - Initialize startLine and startColumn members in FunctionBox constructor, r=jorendorff. (61e1c71710)
- Bug 1206750 - Don't assert when |export ... from 'str'| is followed by a regular expression literal on a new line, with no intervening semicolon. r=arai (2d1eb977f7)
- Bug 1206980 - Separate MatchOrInsertSemicolon into 2 functions for after expression and non-expression. r=Waldo (086dce51eb)
- Bug 1022369 - Correctly execute |Function("var x\n/regex/g")| without throwing a SyntaxError. r=Waldo (7cdd72425f)
- Micro-fix to the parser for a linking issue that *seemingly* should affect everyone, yet hasn't produced any complaints I'm aware of yet. No bug, r=me for a trivial refactoring that evades the problem (3f4380fbfe)
- bit of Bug 1167029 - Remove support for let blocks - matches TFF (24599beb85)
- Bug 1187062 - Part 1: Add the JS::ubi::StackFrame interface; r=sfink (2f9107cdce)
- Bug 1187062 - Part 2: Implement a concrete JS::ubi::StackFrame class backed by js::SavedFrame; r=sfink (68a4a5f232)
- Bug 1187062 - Part 3: Add jsapi-tests for JS::ubi::StackFrame; r=sfink (9439163007)
- Bug 1194424 - Part 1: Serialize JS::ubi::StackFrame allocation stacks into core dumps; r=sfink (51d59a2770)
- Bug 1194424 - Part 2: Deserialize JS::ubi::StackFrame allocation stacks from core dumps; r=sfink (b65d1490aa)
- Bug 1194426 - Add sourceLength and functionDisplayNameLength to JS::ubi::StackFrame. r=sfink (52d7aeb35d)
- Bug 1194424 - Part 3: Implement a concrete JS::ubi::StackFrame specialization backed by a frame deserialized from a core dump; r=sfink (1a7854a393)
- Bug 1194424 - Part 5: gtest for DeserializedStackFrame ubi::StackFrames; r=sfink (2fb1d5b9e2)
- Bug 1203297 - Fix even more unified bustage; r=efaust (ce837cd0fe)
- Bug 1155923 - Add Deprecated attribute to interfaces, r=peterv (a05d3a97c1)
- Bug 1209325: Move implementation of JS WeakMap type into its own file. r=terrence. (a992e4670e)
- Bug 1175394 part 2 - Rename normal/strict arguments to mapped/unmapped arguments. r=jorendorff (ee2fae5832)
- Bug 1054756, part 5 - Remove Class::convert. (3b27b97e69)
- js/irregexp: HACK: undefining `min` and `max` when building with MSVC, fix build (5c249ce4)
- js: more exporting for fixing shared mozjs build (43705277)
|
||
|
|
2e5c7510b7 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 930414 - Add module requestedModules field r=shu (7e6df12133) - Bug 930414 - Add module importEntries field r=shu (bc63be0a51) - Bug 930414 - Add module fields relating to exports r=shu (26a2b2a8b1) - Bug 930414 - Hook up module environements, alising everything at top level for now r=shu (e54b5c2782) - Bug 930414 - Add module scopes, using ModuleObject as the static scope and ModuleEnvironementObject as the dynamic scope r=shu (f6b271c963) - Bug 1088214 - Remove JSCLASS_IMPLEMENTS_BARRIERS now this is implemented everywhere r=terrence (db6c745c64) - Bug 930414 - Add hook for HostResolveImportedModule r=shu (8feaf54c8f) - Bug 930414 - Implement module ResolveExport method r=shu (1b79054512) - Bug 930414 - Add option for Reflect.parse to parse as a module, and allow modules to be parsed without a script r=shu (5f07bf6147) - Bug 930414 - Implement ModuleDeclarationInstantiation method r=shu (cdfedb8ba2) - Bug 1199165 - Rename isHeavyweight to needsCallObject. r=shu (ca28a2d080) - Bug 930414 - Implement ModuleEvaluation method r=shu (c0d8c2bfcb) - Bu 1193583 - Support emitting block scopes in the prologue. (r=jorendorff) (d4f2a5c8e0) - Bug 930414 - Add initial bytecode emitter support for modules r=shu (a5a865dbbe) - Bug 1193583 - Fix eval to always execute under a non-extensible lexical scope. (r=jorendorff) (11fb2a11b6) - Bug 1193583 - Teach Debugger tests that eval frames now always have a lexical environment. (r=jorendorff) (667c16944a) - Bug 1193583 - Test. (r=jorendorff) (610a2f58ed) - Bug 1193583 - Change the semantics of Debugger.evalInGlobal to be like executing a series of statements at the global level instead of like an indirect eval. (r=jimb) (fbcb2668ba) - Bug 1193583 - Fix scratchpad test that expects vars introduced by webconsole's JS evaluation to be configurable. (r=jimb) (dc7e659d15) - Bug 1199172 - Only treat non-static constructor methods as the actual class constructor. (r=shu) (93e3989329) - Bug 930414 - Fix base class initialization in ModuleBox constructor r=me on a CLOSED TREE (79e94a08da) - Bug 930414 - Check for duplicate module exports r=shu (85f4a622e4) - Bug 930414 - Implement default module exports r=shu (2098810a25) - Bug 930414 - Make module imports into defintions r=shu (563f45d217) - Bug 1201869 - Part 0: Rename MNewArray::count to MNewArray::length. r=Waldo (91769a96b5) - Bug 1201869 - Part 1: Fix the maximum length of a dense array. r=arai (e7593b0212) - Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo (dfb803fba2) - Bug 1200642 - Fix some more OOM handling problems r=terrence (94137d9ce3) - Bug 1203733 - Fix emitting super.prop1.prop2. (r=jorendorff) (a478a7a31b) - Bug 1155618 - Fix more out of memory handling issues r=terrence (6b317db195) - Bug 1207943 - Fix an assert in MacroAssembler::guardObjectType. r=bhackett (0df1efc695) - Bug 1201057 - Use AutoEnterOOMUnsafeRegion in places where we can't handle OOM r=terrence (66ddcd0410) - Bug 1199345 - Extend JSOP_NEWARRAY/JSOP_INITELEM_ARRAY/JSOP_SPREADCALLARRAY operand to uint32. r=Waldo (2858b788aa) - Bug 1199546 - Properly perform ToPropertyKey operations involved in computed property names in both object literals and destructuring patterns. r=abargull (6e9b58619f) - missing bit of unidentifed FOR_IN patch (d9e850e24a) - missing bit of Bug 1135708 - Implement es7 exponentiation operator. (747d361cea) - Bug 1208067 - Ensure that self-hosted functions with innner functions aren't relazified. r=jande (bb76be6bb0) - Bug 1200642 - Add OOM simulation to hastables r=terrence (d64bf852a1) - Bug 1200642 - Add checkSimulatedOOM() to AllocPolicy r=Waldo (d833f61a8d) |
||
|
|
8e21711781 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- remove some hacks (5a020c69f1) - fix misspatch in 1188129 (3f533c3b35) - pointer style (c001547d31) - No bug - Fix typo in MissingScopeKey comment. No review. (bdddaf5243) - pointer style (d29bf7eddc) - Bug 1201051 - Add ObjectWeakMap::init() rather than crashing in constructor on OOM r=terrence (632b865197) - Bug 1193039 - Fix assertion failure related to ObjectValueMap and OOM r=terrence (7110da6cee) - pointer style and spaces (30193d1c6b) - Bug 1205255 - Force inline and use relaxed atomic. r=terrence (c14013330f) - Bug 1206300 - Allow immutable prototypes to be disabled at compile time with a single-line change, but don't actually disable them. r=jorendorff (f61ff0c6ab) - Bug 1195058 - Handle pa_context_new returning NULL in OOM situations. r=padenot (93c2acd8c9) - Bug 1144087 - "Audio glitches on OpenBSD caused by rounding errors." r=kinetik (ff963727a9) - apply/partially revert to Bug 979705 - Re-write the upmixing functions in the WASAPI cubeb backend to fix mono audio and surround compatibility. r=padenot (9dda58fe7f) - Bug 1195061 - Correctly restore audio hardware mix format after attempting to use an alternative format. r=padenot (c971f0f27a) - Bug 1197049 - Retain stream volume across device changes. r=padenot (c8631d230b) - Bug 1199794 - Add NULL checks to avoid crashing during media playback if the audio device removed. r=padenot (2f70698942) - Bug 1204913 - IonMonkey: MIPS32: Fix build erros in defineSinCos. r=sunfish (70235d955b) - fix misspatch and pointer style (6d732302ae) - Missing bit of Bug 1141121 (3ba5331859) - Bug 1176288 - Part 3: Rename CompareV to CompareBitwise, r=jandem (790ee9496d) - pointer style (ec9e8c4c35) - Bug 1135047 - IonMonkey: Fix range before bailouts of MToInt32, r=nbp,sunfish (c6732433d0) - Bug 1105574 - Range Analysis: Keep folded bitwise instructions alive for bailouts. r=sunfish (5e31e0f772) - Bug 1135047 - IonMonkey: Use output range when taking range from operands, r=nbp,sunfish (67d297dbae) - Bug 1201459: IonMonkey - Fix typepolicy of MFilterTypeSet with MIRType_Float32, r=bbouvier,nbp (9c25aa23e1) - Bug 1204073 - Optimize GETELEM with constant string-or-symbol index better in Ion. r=bhackett (9d8acd6d87) - pointer style (3d06794b72) - misspatch (88b8faeda5) - Bug 1187511 - IonMonkey: Refine type sets for unbox operations based on unbox type r=jandem (42effad799) - Bug 1188586 - Temporarily disable recovery of MPow to unblock fuzzers. (rs=jandem) (322fa7267c) - Bug 1186424: Get rid of the tokenStream in the ModuleCompiler; r=luke (736c957b1a) - Bug 1186424: Remove usage of ExclusiveContext from the ModuleCompiler; r=luke (502be345de) - Bug 1186424: Remove perf blocks annotations in OdinMonkey; r=luke (cedf212c9c) - pointer style (746fb0ec36) - Bug 1199719 werr.2 - Remove some of the uninitialized variable noise. r=bbouvier (07cde27868) - code style (30fb139d82) - Bug 1146895 - Remove redundant __asan_default_options from JS shell. r=jandem (da2b735b57) - Bug 1176240: IonMonkey: Try to fold phis containing MFilterTypeSet, r=nbp (eea905a46f) - pointer style (406a7024db) - Bug 1181142 - Part 2: Make the minimum jemalloc4 allocation size 16 bytes on Windows 64. r=glandium (a7838e7b97) - Bug 1176313. Reland the changes to make Attr handling follow the spec again. This is a relanding of bug 1075702, effectively. r=smaug (958248e30d) - Bug 1205424 - Use swap instead of NS_RELEASE in UnbindFromTree. r=baku (b2be0ec231) - bug 1171072 - make libcubeb build on iOS. r=kinetik (0edfad1a4a) |
||
|
|
b91a6a24cc |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1001637 - Make math tables implement the nsIAccessibleTable interface. r=surkov (ebbb4325d6) - Bug 1149118 - Expose radio group with the correct role on OS X, r=surkov (4d4a95735c) - Bug 1113153 - use 'paragraph' role for paragraphs only, introduce 'text' role for small text containers, r=marcoz (14c4fa5881) - Bug 1175164 - Do not expose MathML semantics element in the accessibility tree. r=surkov (3945ae0367) - Bug 930843 part.1 Add test for checking isTrust attribute value of DOMActivate event r=smaug (14a49dd447) - Bug 930843 part.2 NS_UI_ACTIVATE event should be trusted event even if it's caused by an untrusted event r=smaug (e0af6165b5) - Bug 1156315 - Call DispatchInputEvent in more places on OS X. r=dvander (e24f42c09f) - Bug 1186015 part.1 Rename nsIMEContext to mozilla::widget::IMEContext r=jimm (077bf6e772) - Bug 1186015 part.2 Rename nsIMM32Handler to mozilla::widget::IMMHandler r=jimm+m_kato (a2098e33b5) - Bug 1184533 Rewrite range check in aOffset of nsIMM32Handler::GetCharacterRectOfSelectedTextAt() r=emk (fb68bc3c56) - Bug 555642 part.1 nsCaret should have a way to override the caret visible state for hiding caret temporarily and nsEditor should hide caret if composition string doesn't have caret information r=roc (9de4aa366c) - Bug 1171847 Remove unnecessary ',' in logging code in nsTextStore::Initialize() r=m_kato (78d0d43625) - Bug 1181714 nsTextStore should store previous focused document manager until new document manager actually gets focus r=m_kato (fd7e820af2) - Bug 1176950 nsTextStore should keep storing locked content until NOTIFY_IME_OF_COMPOSITION_UPDATE is notified r=emk (0a12349575) - Bug 1137539 part.1 Implement TSFStaticSink::IsGoogleJapaneseInputActive() r=emk (68d1f9a0ec) - Bug 1137539 part.2 Implement TSFStaticSink::IsATOKActive() r=emk (51a4208bfa) - Bug 1137539 part.3 Implement TSFStaticSink::IsFreeChangJieActive() r=emk (affbb81b96) - Bug 1137539 part.4 Implement TSFStaticSink::IsEasyChangjeiActive() r=emk (abd3e674b6) - Bug 1186014 Rename nsTextStore to mozilla::widget::TSFTextStore r=jimm+m_kato (ca63351f94) - Bug 1187351 TSFTextStore should forget modified range at notifying TSF of layout change since GetTextExt() shouldn't return TS_E_NOLAYOUT after that r=emk (48878793e0) - Bg 1187367 TSFTextStore shouldn't destroy native caret for ATOK until notifying TSF of layout change r=emk (a2a4022d15) - Bug 1187566 TSFTextStore::Content should compute mMinTextModified Offset only with the latest composition string and original composition string, and also the hack should be enabled on Win10 r=emk (1368885efe) - Bug 1050644 part.1 Add methods to check whether the active TIP is Chinese TIP which deosn't show candidate window in e10s mode r=emk (1b783e682e) - Bug 1050644 part.2 Hack ITextStoreACP::GetTextExt()'s offset for some Chinese TIPs of MS r=emk (c05cec10ce) - Bug 1187579 Enable TSF in e10s mode r=m_kato (1ae106231a) - Bug 555642 part.2 IME handlers on Windows shouldn't append caret range if the caret is in the target clause which doesn't have specific style r=m_kato (88bae2c8da) - Bug 1196124 Fix mismatch of printf style string and following arguments of MOZ_LOG() in IMMHandler::GetCharacterRectOfSelectedTextAt() r=m_kato (0f6debd0d3) - Bug 90712 Cancel composition when Enter key message isn't consumed by IME r=m_kato (0febdb1fd9) - pointer style (6c984274cd) - Bug 1177268 - implement aria-rowcount/index and aria-colcount/index, r=marcoz (92ac300374) - Bug 1153135 - Return possibility PEN working while APZC is enabled. r=jimm (8bc77ff84f) - Bug 1171073 - Suppress content scrolling issue on 64-bit platforms. r=kats (62db0dead3) - Bug 1121946, Implement e10 cursor drag feedback on Windows, r=jmathies (6e8218d202) - Bug 1144650 - Don't dispatch touch-based mouse events when APZ is handling touch. r=jimm (53ebea0d90) - Bug 1163056 - InkCollector activation at first PEN event. r=jimm (b28e0ee58b) - Bug 895274 part.3 Make the enum of event messages a named enum IGNORE IDL r=smaug (32e04a4e90) - spacing (b9249221dc) - Bug 1182966 - Part 3: Add some final annotations to DomainSet. r=mrbkap (3455822e89) - Bug 1050122 - Part 1: Enable Nuwa on debug builds, and kill it if the preference is false. r=khuey (46685a7bf3) - Bug 1146229: Remove calling convention modifier from local variable. r=surkov (e5f4b6e5d5) - bug 1168932 - Implement ProxyCreated and ProxyDestroyed to update mozAccessibles r=tbsaunde (77a007fa21) - Bug 1169701 - Fire native OS X accessibility events for proxied accessibles r=tbsaunde (c4847135a8) - bug 1172523 - fire useful text change events for proxies r=lsock (85b7f995b8) - remove spurious file (229c787360) - bug 1171117 - Fix cairo to build on iOS. r=jrmuizel (45709c8fe3) - Bug 963738 - Annotate XPCNativeMember, r=terrence (d1afdde52b) - Bug 1148383 - Add testcase for previously fixed object metadata issue r=terrence (2c1b762cba) - Bug 1149797 - Update browser jstests to treat ecma_6/extensions tests as 1.8, so that let is interpreted as a statement and not as an expression. r=bustage in a CLOSED TREE (ac6127d6bc) - Bug 1150858 - Unwrap the correct object in ArrayBuffer.transfer (r=sfink) (cf67906802) - Bug 1150380 - IonMonkey: MIPS: Fix JitRuntime::generateProfilerExitFrameTailStub. r=rankov (eeac49ddce) - use RootedValue for POW as in 1135708 (34c1c3d191) - Bug 1196648: IonMonkey - Don't run the lazy link stub for asmjs to jit fastpath, r=nbp (686d495371) - Bug 1121947, Implement e10 cursor drag feedback on Mac, r=smaug (f48df2d1) - and sync widget/TextEvents.h and TextRange.h with AF. |
||
|
|
16239dad2e |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1159155 - Add telemetry probe for SHA-1 usage (r=keeler) (158224ce1)
- Bug 1143921 - Fix crash in Debugger.defineProperty when the descriptor contains {get: undefined}. r=efaust. (f786d7133)
- Bug 1151957 - Rewrite GDB extension for ignoring asm.js segmentation faults in Python, fixing some bugs and bringing it under test. r=jimb. (1665478ff)
- Bug 1153970 - Change js/src/gdb/run-tests.py to take an OBJDIR argument instead of a LIBDIR argument, since jorendorff can never guess which directory to pass for LIBDIR in fewer than six tries. r=jimb. (3919e23e9)
- pointer style and missing bit of Bug 1137523 - Unprefix most js_* functions. (538aca92c)
- Bug 1148750, part 17 - Remove ApplyOrDefaultAttributes. r=efaust. (d368ba23c)
- Bug 1156386 - UXTH instruction. r=dougc (62522247a)
- Bug 1122021 - make number_constants internal to js_InitNumberClass; r=jorendorff (1c9a7717a)
- pointer style (4fc25e5e3)
- code style (8292f47ee)
- Bug 1090695 - Reduce indent in Parser<ParseHandler>::expr. r=arai (34ee34f5e)
- Bug 1191486 - Generators should not have [[Construct]]; r=jorendorff (498d91bcb)
- Bug 1089045 - Part 1: Supply consistent modifiers to TokenStream. r=Waldo (c9a72d6e4)
- Bug 1089045 - Part 2: Tests for modifiers. r=Waldo (78e961dec)
- Bug 1089045 - Part 3: Add parser test for ES6 class. r=Waldo (e521c0821)
- Bug 1193606 - Clean up LazyFunction case of tryConvertFreeName and remove directlyInEval. (r=bhackett) (fec7726ba)
- Bug 1185961 - Properly install home object on methods in classes in lazy scripts. (r=shu) (989b62d69)
- pointer style (1eb70d0a1)
|
||
|
|
6885f7ffc2 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1185749 - Implement a DynamicTraceable HashMap subclass that can be used with Rooted; r=jonco (3f84bdb30) - Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink (fa5b47e5b) - Bug 1155985 - Set FieldInto::mType just before storing to reserved slot. r=jonco, a=abillings (34dbc3ca0) - Bug 1156295 - Refactor GC rooting in StructType::DefineInternal() r=terrence (ec40a1701) - Bug 1185755 - Use Rooted to simplify FieldInfoHash rooting; r=jonco (8dc66d7cd) - Bug 1189072 - Make DefaultTracer for struct types call T::trace; r=fitzgen (96f79bc6f) - Bug 1149294 - Part 1: Don't trace permanent atoms and well known symbols that are owned by a parent JSRuntime inside SimpeEdgeVectorTracer; r=terrence (7ce049a33) - Bug 1149294 - Part 2: expose ChromeUtils and HeapSnapshot to workers; r=bholley (5737cd923) - Bug 1147679 - Use PR_GetFileInfo64 when deserializing heap snapshots; r=jimb (1ce8cd241) - Bug 1147680 - Use PR_MemMap when deserializing heap snapshots; r=jimb (04e5a370d) - Bug 1149294 - Part 3: Split thread-safe methods on ChromeUtils out in to a new (4967637e2) - Bug 1173829. Fix some compile issues in code generated by bindings codegen for non-concrete interfaces. r=peterv (3e0f93640) - Bug 1170274 - A better string parser for nsGenericHTMLElement::GetURIListAttr, r=ehsan (8c1595d29) - Bug 1170274 - patch 2 - A better string parser for nsGenericHTMLElement::GetURIListAttr, r=ehsan CLOSED TREE (5626d631f) - Bug 1096550 - Update content scale when swapping remote tabs between windows. r=roc. (ed974edf4) - Bug 1180017: Give GCCellPtr is<T> and as<T> methods, replacing isFoo and toFoo methods. Fix callers. r=terrence (b95645bbb) - pointer style (a46b905fe) - pointer style (cb548fd44) - Bug 1151182 - Fix type for JSOP_THROWMSG documentation comment. r=efaust (f9bce9df7) - Bug 1077318 - Part 2: Fix the order of include in AsmJSModule.cpp. r=evilpie (a61716e33) - Bug 1155006: Fix unified build sensitivities in js/src. r=shu (b0f166ec9) - Bug 988463 - Add in support for tracelogging on ARM. r=h4writer (10345729b) - Bug 1190077 - Move RDTSC and prmjtime.* to vm/Time.*. r=nbp (b72c1f366) |
||
|
|
21e490a9bd |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem (440d5aa18) - Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust (3bf9dd8be) - Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer (c8e5b07d1) - Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem (764b847db) - Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl (5c299f1a3) - Bug 1179047 - Implement new.target in ARM64 trampolines. (r=sstangl) (2a8bc9947) - Bug 1179047 - Remove a redundant AND from ARM64 arguments rectifier. (r=sstangl) (e184121ab) - Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier (d5fbe6c4d) - Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem (b3ba913c2) - Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer (0ee558f1a) - Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl (ab5e620bf) - Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj (e9b988e45) - Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev (6562b365a) - Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth (cb48698d6) - Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem (c2dad5342) - Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier (22411d0f7) - Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer (01fbbcb56) - Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev (d3908123c) - Bug 1186107 - Require curly braces for derived constructors. r=efaust (39e014ee6) - Bug 1168769 - Simplify parser's LexicalLookup function r=waldo (c1815f212) - Bug 1184597: Remove redundant condition checking; r=efaust (0b165af6c) - missing bits of Bug 1143704 part 10 (383c95573) - Bug 1018628 - Part 1: Support default parameter for destructuring. r=jorendorff (ca548501e) - Bug 1164768 - Remove PNX_GROUPINIT and obsolete references to PNX_CANTFOLD and PNX_STRCAT, rename PNX_SPECIALARRAYINIT to something more descriptive. r=evilpies (58faf3e29) - Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff (c084cf4ed) - revert unidentified check coming from PaleMoon (0290fef0b) - Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff. (7f0ddb3a6) - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) (141ee285d) - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) (f4ad474f6) - bit of Bug 1023609 - Remove SpiderMonkey support for nonstandard let (8af281b06) - Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust) (9c5f1f20b) - Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust) (4428be382) - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust) (fa7b10f65) - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust) (b372d3a87) - Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust) (8bc1ca8ad) - Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke (dc32bf025) - Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink (933a6830e) - Bug 1181862 - We no longer need Rooted<TypeSet::Type>; r=bhackett (e341c951e) - remove obsolete MOZ_MUST_USE stuff (49ecade5d) - Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence (c0f1f8c20) - Bug 1182104 - Part 1: s/mark/trace/ on relevant JSCompartment methods. r=jonco (65a3bf464) - Bug 1182104 - Part 2: Consolidate JSCompartment roots tracing within JSCompartment::traceRoots. r=jonco (0c113f82c) - Bug 1182104 - Part 3: Consolidate CCW edge fixing after a moving gc into a single method. r=jonco (b2a65634a) - Bug 1182104 - Part 4: Consolidate CCW root tracing for per-zone GCs into a single method. r=jonco (199dd66ef) - Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp (5c8008dcd) - parts of Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping r=terrence (83de6aa2f) |
||
|
|
cafd4d45b3 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1168630. Part 1. Add layers id to hit test node. r=botond (710ee191d) - Bug 1168630. Part 2. Only return an APZC from GetAPZCAtPoint that has the same layers id as the layer that was hit. r=botond (61adedf3c) - Bug 1168630. Part 3. Add IsLayersIdRoot to frame metrics. r=botond (4ebd296b3) - Bug 1151663 - Extract some helper functions for writing APZ mochitests into a separate file. r=kats (eacc622a4) - Bug 1168630. Part 4. Rename AsyncPanZoomController::IsRootForLayersId to HasNoParentWithSameLayersId. r=botond (0e543aa5c) - Bug 1168630. Part 5. If GetAPZCAtPoint hit a layer but did not find an APZC on the ancestor chain with the same layers id then return the root APZC of the same layers id. r=botond (40462b612) - Bug 1168630. Part 6. Modify the test for bug 1119497 based on the new assumption of always having a root APZC. r=botond (4ae4a4631) - Use the correct scrollframe clips with nested scrollframes in APZ. (bug 1148582 part 6, r=botond) (15c7c447d) - Fix asynchronously scrolling containerful subframes. (bug 1148582 part 6.1, r=tn) (abab9c2ca) - Bug 994541 - Skip 789933-1.html on Linux debug due to frequent crashes. (20854625f) - Bug 1184349 - Add lr to SavedNonVolatileRegisters on ARM64. r=efaust (b6aa8e624) - pointer style (01aaf5ffd) - Bug 1186122 - Part 1/2 - Remove StackPointer on ARM64. r=efaust (ac1171b98) - Bug 1185757 - Fix manual manipulation of StackPointer for JSOP_IN. r=efaust (eff86b56b) - Bug 1186122 - Part 2/2 - Remove BaselineStackReg from ARM64. r=efaust (c64f767ad) - Bug 1188650 - Part 2/2 - Make shared/LOpcodes-shared.h. r=nbp (fcd067fe3) - Bug 1182936 part 2 - IonMonkey: MIPS32: Move mips macros to mips32. r=nbp (dc17ea527) - Bug 1134744 - Reftest for baseline of radio button and checkbox. r=smontagu (9fd9e79ca) - Bug 1136557 - Reftests with nested spans in vertical mode. r=smontagu (7971e5104) - Bug 1142928 - Make 1090168-3.html fuzzy on Mulet as on B2G. r=jfkthame (6797807c9) - Bug 1134849 - Reftest for orthogonal inline elements. r=dbaron (d44daa3ef) - Bug 1082249. Invalidate background-attachment:fixed table-part backgrounds when scrolled. r=mattwoodrow (2df3218b3) - Bug 1144080 - Disable reftests on Mulet for TaskCluster. r=ahal (2a26fa749) - Bug 1145218 followup - Mark 1136557-*-nested-spans reftests fuzzy on Windows. no_r=me (833fab4ca) - Bug 1130907 - patch 1 - Account for writing-mode when incorporating border widths into intrinsic size. r=smontagu (a3b0dfa1c) - Bug 1130907 - patch 2 - Account for writing-mode in nsContainerFrame::DoInlineIntrinsicISize. r=smontagu (33f5c2333) - Bug 1130907 - patch 3 - Reftest for contribution of border widths to intrinsic size. r=smontagu (cafc14f18) - Bug 1130907 - patch 4 - Reftest for container-frame intrinsic size involving borders. r=smontagu (5b2898c3e) - Bug 1145936 - Reftest for sizing of foreignObject with vertical writing mode. r=smontagu (28ce89062) - Bug 1047973 - pattern with patternUnits=objectBoundingBox and preserveAspectRatio=... meet stretches to the size of a shape. r=dholbert (bb40de381) - Bug 1142982 - implement dominant-baseline=middle properly. r=heycam (20c0c9d66) - Bug 932958 - Use the Skia Software backend by default for canvas on OS X. r=jrmuizel (08c78d8dd) |
||
|
|
202db2bd0f |
import changes from `dev' branch of rmottola/Arctic-Fox:
- pointer style (34e9d556e) - Bug 1175466 - Allocate arguments objects in the nursery. r=terrence (14e7d019d) - Bug 1175511 - Use template objects for arguments object allocation. r=bhackett (09c43e10e) - Bug 1169250 - Zero-initialize all function object members r=jandem (55e6c44d7) - Bug 987514, part 3 - Make every global have a (usually empty) Reflect object; rename JS_InitReflect -> JS_InitReflectParse. r=Waldo. (f7beebe35) - Bug 987514, part 4 - Implement most of the standard Reflect methods. r=Waldo. (0ee01d6da) - Bug 1160665 - Use the same implementation for both internal and external barriers; r=jonco (5291b100f) - Bug 1175511 - Use template objects for arguments object allocation. r=bhackett (980240980) - Bug 1170182 - Remove dead functions from js/src. r=jorendorff (2f6130fa2) - Bug 1167468: Assert that JSObjects and their metadata are always in the same compartment. r=fitzgen (dc780d455) - Bug 1172138 - Call PR_LogInit before profiler_init. r=froydnj (bd23dafce) - re-add WebM NesteggReporter (b22381367) - Bug 1159507 - make allocation times consistent with timeline; r=fitzgen,mccr8 (3a9c8e3dc) - Bug 1174906 - Add a mozilla::Variant<T1, T2, ...> template class; r=Waldo (7c12bcf74) - Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu (4cbbbd8db) - Bug 1068988 - Part 2: Add a test for byte sizes in the allocations log; r=shu (aa7d187db) - Bug 1068988 - Part 3: Document the size property in the allocations log; r=shu (fa774e0bd) - Bug 1068988 - Part 4: Fix object-pending-metadata root marking; r=shu (89961c6ee) - Bug 1155211: Part 3.1 - Update tests for extractLane; r=h4writer (e8d0da406) - Bug 1155211: Part 3.2 - Remove lanes getters; r=nbp (840230594) - Bug 1155211: Part 3.3 - New tests; r=h4writer (9e8a8a456) - Bug 1174850 - Remove the explicitly relocatable store buffers; r=jonco (02bc4962b) - Bug 1165843 - Don't fire the pre-barrier in HeapPtr destructor r=terrence (d6277ed50) - pointer style (5c58f858d) - Bug 1175642 - Fix the interface that RelocatablePtr uses to interact with the StoreBuffer; r=jonco (30c4c1b47) - Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence (e8d62c559) - Bug 1131285 - Propagate checkTypeSet flag correctly, r=jandem. (2baae056d) - re-shufflemethods due to bad patching (5bb9a0ae5) - Bug 977805 followup - Fix some issues with IonCache::reset reprotection. r=luke (11bcad882) - Bug 1180854 - Record and expose Ion IC stub optimization info to Jit Coach. r=shu (fa00fd728) - Bug 1179264 - Only assert markedness of sampled scripts in JitcodeMap during finalization. (r=terrence) (e9639d963) - Bug 1173764 - Enable LAllocation/LUse serialization in optimized builds. r=bhackett (a10398167) - Bug 1173764 - Disable JitSpew argument computation in optimizied builds. r=bhackett (54d0f0b5e) - cleanup spaces and pointer style (d79dba082) - Bug 1175761 - Avoid using types in the nursery during optimization tracking, r=shu. (739174bd3) - Bug 1176511 - Minor GC when tracking types as a better bandaid. (r=terrence) (3913d0b0d) - Bug 1182730 - Mark the JitcodeGlobalTable unconditionally when minor collecting. (r=terrence) (86ace1dcd) - Bug 1182730 - Followup: only mark the JitcodeGlobalMap when profiling is on. (r=djvj) (be105dff4) - Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco (8a663452f) - Bug 1155211: Rename bitselect into selectBits; r=nbp (b644a0731) - Bug 1155211: Remove selectBits on Float types; r=nbp (588ffbc3e) - Bug 1175494 - comprehensive atomics tests for asm.js. r=luke (1ef4b9c1d) - Bug 1141986 - Atomics.exchange on integer elements -- asm.js parts. r=bbouvier (d7eeba2b4) - Bug 1183308 - Fix ARM64 bustage from Bug 1141986. r=efaust (8915a33ac) - real part of previous partial Bug 1038839 - Use type information for alias analysis. r=jandem (98f3ac4f9) - Bug 1148375 - Ignore unhandled Elements. r=jandem (a74a4954e) - Bug 1180990 - Add checks for nursery objects when building MIR. r=jandem (55117882e) - Bug 1180049 - Add OOM check in MNewArray constructor. r=bhackett (95dca3f7d) - Bug 1186271: IonMonkey: Honor truncated flag during folding of binary operations, r=nbp (34d66ad0b) - Bug 1173869: IonMonkey - Cleanup of some dead code in MBinaryArithInstruction::infer, r=jandem (4d42ac15a) - Bug 1193112: IonMonkey - Let the float32 optimization work with Float32, r=bbouvier (fae4514b6) |
||
|
|
bcff8a12b4 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1164391 - record an address within the instruction. r=luke (b55506f22)
- Bug 1172638 - guard a test case. r=bbouvier (7e372b400)
- Bug 1155176 - correct return types for atomics. r=luke (16ddf75f0)
- Bug 1172517 - track sharedness in global. r=luke (2b8a664e7)
- pointer style (9f9af957c)
- Bug 1142668: Fix int32x4 to float32x4 conversion in asm.js; r=luke (79867d66f)
- Bug 1155211 - SIMD: Rename lane mutators - with -> replaceLane. r=bbouvier (ea7f5e3f1)
- Bug 1181318 - Eliminate duplicate mRefCnt members in nsRunnable subclasses. r=ehsan (abb9c7d3d)
- Bug 1176406 - IonMonkey: Poor type refinement of element access results during inlininig (873686ca4)
- Bug 1157624: Odin: split parsing/validation from codegen; r=luke (bf20abaf8)
- Bug 1164042 - Log weak map entries in DumpHeapComplete. r=terrence (f9be8e243)
- Bug 1167795 - Share the root and child tracing code in DumpHeapComplete; r=mccr8 (0a946f546)
- Bug 1168103 - "Execution cannot reach the expression "?unknown?" inside this statement in jsfriendapi.cpp". r=evilpies (906b8e714)
- Bug 1168103 - Convert tabs to spaces. r=me (5cf8a2b07)
- Bug 1169692 - Use virtual dispatch in WeakMapTracer instead of function pointers; r=sfink, r=mccr8 (0ce57cae9)
- Bug 1135993 - Remove js::IsInNonStrictPropertySet. r=jorendorff (bf2bee8c7)
- Bug 1164815 - Use an enum to define GlobalObject slot constants r=luke (21e53a9bb)
- Bug 1124291 - added ToInt8 and ToInt16. r=Waldo (350f2ece9)
- Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier (8055710fb)
- Bug 1165654 - Cleanup how libjpeg-turbo assembly build variables are set. r=mshal (e32f6db51)
- Bug 1155211: Part 3.0 - Implement SIMD[type].extractLane; p=flomerz;bbouvier; r=h4writer (ca61952ba)
- Bug 1127932 - IonMonkey: Inline SIMD.float32x4.add/sub/mul calls; r=bbouvier (0472a833c)
- Bug 1112158 - Optimize MSimdUnbox with GVN. r=bbouvier (b89048669)
- Bug 1136189 - SIMD: inline SIMD constructors with missing arguments. r=bbouvier (e5cdc380f)
- revert some PM changes for escaped expressions (b20b2a292)
- Bug 1147817 - Part 1: Add RegExpInitialize. r=till (b00f0a12b)
- revert some changes, update closer to gecko code (74b20a236)
- Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till (ffb568ffb)
- Bug 1124456 - Check channel's contentPolicyType to see if it is XMLHttpRequest. r=vporof (b4e4d4aaf)
- Bug 1150697 - Add IP address to the Network Monitor domain tooltip. r=bgrins (ec37b3505)
- Bug 1150697 - Fix confusing messages in Network Monitor tests. r=bgrins (40987b29c)
- Bug 764958 - Show cached network requests in the net monitor. r=jsantell (1507a9c7e)
- add as of Get rid of JSOP_{GET,CALL}UPVAR and simplify code greatly (592202) (29e91f1bc)
- Bug 1155900 - Make destructuring right-hand-side expressions that correspond to left-hand-side object patterns pass the RequireObjectCoercible gauntlet before any properties are destructured out of them. r=shu (3a93c0aa6)
- Bug 1131043 - Part 2: Implement Map[@@species] and Set[@@species] getter. r=evilpie (07bd91ec1)
- Bug 1063946 SIMD: Group tests in logical units - typed objects; r=bbouvier (43f4b18ee)
- Bug 1063946 SIMD: Group tests in logical units - unary operations; r=bbouvier (b30903604)
- Bug 1063946 SIMD: Group tests in logical units - binary operations; r=bbouvier (469f31c8c)
- Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and inBug 1124291 - SIMD (interpreter): Added test cases for int8x16 and in (e2d35c44b)
- Bug 1156365 - IonMonkey MIPS: Fix build failure on MIPS; rename Registers::code() to Registers::Encoding(). r=rankov (7fc1252e9)
- pointer style (385d63410)
- Bug 1181151 - Fix Registers::GetName typedef issue with clang. r=rankov (fc11c5a13)
- Bug 1163168 - Prettify IonAssemblerBuffer.h. r=dougc (33f0e1430)
- Bug 1165793 - Add executableCopy() back for MIPS. r=sstangl (5b44df890)
- Bug 1139299 - Fix align stack in Simulator-mips::call. r=rankov, r=nbp (d4e45e869)
- Bug 1140821 - IonMonkey: MIPS: Fix profiler enter frame calculating. r=nbp (69c16c5d6)
- Bug 1144005 - IonMonkey: MIPS: Fix encode break instruction. r=rankov (02bb1a736)
- Bug 1147424 - IonMonkey MIPS: Fix build failures on MIPS caused by recent updates (MacroAssemblerMIPS::ma_b). r=rankov (757605049)
- Bug 1147908 - IonMonkey: MIPS: Fix UDiv and UMod for double and merge them. r=rankov (6de529261)
- adapted Bug 1136799 - SIMD (interpreter): Fix order of operations of ReciprocalSqrt. r=bbouvier, a=me (2290b4e19)
- Bug 1150836 - SIMD (interpreter): change order of operations of ReciprocalSqrtApproximation. r=bbouvier (35a3354b5)
- Bug 1153602 - SIMD (interpreter): Added more test cases for ReciprocalSqrtApproximation. r=Waldo (aaedd70d6)
- Bug 1148494: SimdUnbox shouldn't be removed; r=sunfish (c120c51a7)
- pointer style (5f3ce20ca)
- Bug 1061909: Add breakdown argument to Debugger.Memory.prototype.takeCensus, covering all existing count types. r=fitzgen (3503e969b)
- Bug 1061909: Add documentation for Debugger.Memory.prototype.takeCensus's 'breakdown' parameter. r=fitzgen (1cd40cc94)
- Bug 1061909: Define a testing function to introduce easily traceable objects. r=fitzgen (f6e09a60b)
- Bug 1061909: Arrange for trees of census counts to be traced by the GC. r=fitzgen (13c7fb169)
- Bug 1061909: Implement 'allocationStack' breakdown for Debugger.Memory.prototype.takeCensus. r=fitzgen (c7cb27fe6)
- Bug 1061909 followup: Add missing 'override' keyword to count() methods in DebuggerMemory.cpp. rs=ehsan (059b6b9eb)
- Bug 1060567: Debugger.Memory.prototype.takeCensus: provide byte counts on request. r=fitzgen (b6a0f1bef)
- Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu (3fe01f933)
- Bug 1159469 - Add public jsapi ES6 Set convenience functions; r=jorendorff (ca74a2a09)
- Bug 1159469 - Add ForEach C++ public function for ES6 Maps/Sets; r=jorendorff (19f28135a)
- fix parenthesis and redundant new lines (63618bc8a)
- Bug 1151333: Reserve enough stack space for SIMD shuffles; r=sunfish (100f2fbc8)
- Bug 1159469 - Add public jsapi ES6 Map delete method; r=jorendorff (b1db40c51)
- Bug 1159469 - Make sure public jsapi Map/Set calls deal with compartments/proxies; r=bz r=jorendorff (69bf75c49)
- Bug 1159469 - Add get function to JSJitCallArguments; r=jorendorff (583cec75a)
- Bug 1173722: Part 1 - Capitalize all the SIMD types names; r=nbp (70c68229f)
|
||
|
|
2d158c2a36 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1189980 - Allow changing the object definition during optimized compilation of Array.push, r=jandem. (83a261830) - Bug 1152415 - OdinMonkey: Zero out struct padding to avoid valgrind warnings r=luke (aa13f355c) - Bug 1132953 - Zero AsmJSModule::CodeRange and AsmJSModule::ExportedFunction::pod on construction, to avoid Valgrind warnings. r=luke. (9823ffae4) - Bug 1175556 - ARM64: Land miscellaneous changes. r=evilpie (770845a1e) - pointer style (a4c98f64f) - Bug 1154714 - don't check inline return type for Atomics.store. r=bbouvier (6e2a12215) - Bug 1141994 - implement Atomics.isLockFree. r=h4writer r=luke (4d9359d11) - pointer style (926686a15) - Bug 1176629 - Add visitRandom to the none backend. r=sstangl (4bfd95aa7) - Bug 1154705 - clone test functions to trigger inlining. r=jandem (f3be748cc) - Bug 1141986 - Atomics.exchange on integer elements -- ion parts. r=h4writer r=sstangl (672a8315c) - Bug 1147916 - add more assembler cases. r=sunfish (120dfcb41) - Bug 1154858 - don't ignore parameters. r=sunfish (130ab5d76) |
||
|
|
6629d22907 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1170717 - Move heapState check up to readBarrier; r=jonco (b9c4df5ea) - Bug 1163908 - Export GL draw data to layerscope for drawing heat-map view. r=:djg (cf078d4fd) - Bug 1161372 - Add EventRegions on LayerScope. r=dglastonbury (49fc29e8a) - Files as of Bug 1138721 - Application reputation should check mac file extensions. r=mmc (4b76de8d8) - Bug 1024774 - Part 0: Upgrade the protobuf library. r=mmc,glandium (c98c08fbd) - Bug 1149397 - JS::ubi::Node::edges should return a mozilla::UniquePtr; r=jimb (32f755867) - Bug 1110039 - Part 1 - Add nsLayoutUtils::ClampRectToScrollFrames. r=roc (a8812c287) - Bug 1110039 - Part 2.1 - Add logger facility. r=roc (1a400bb1f) - Bug 1110039 - Part 2.2 - Add AccessibleCaret. r=roc (d8c2c759f) - Bug 1110039 - Part 2.3 - Add AccessibleCaretManager. r=roc (ba8ad6424) - Bug 1110039 - Part 2.4 - Add AccessibleCaretEventHub. r=roc (db4ef1fe6) - Bug 1110039 - Part 2.5 - Add all files to build system. r=roc (bee54dc43) - fix nsRefPtr includes - but build still broken (423d9f32d) - Bug 1110039 - Part 3 - Add gtest for AccessibleCaretEventHub. r=roc (cdf0df240) - Bug 1110039 - Part 4 - Hook new classes into the system. r=roc (438a4df68) - Bug 1109183 - Fix imports of the marionette client and remove spurious entry from sys.path provided by mach. r=ahal (86b814562) - Bug 1110039 - Part 5 - Reuse marionette tests for AccessibleCaret. r=roc (d5cd35016) - Bug 1110039 followup: Add 'override' keyword to Name() decl in Access# (cd0d9b0f6) - Bug 1140994 - Notify gaia to hide selection bubble when scrolling without APZ. r=roc (ca15626fa) - Bug 1143665 - Remove the ambiguous scroll position being passed around in scroll started/stop notifications. r=roc,ehsan (ce8f1d2a9) - Bug 1140238 - Part 1: Add a test to drag first caret over non-selectable. r=automatedtester (4080723fe) - Bug 1140238 - Part 2: Adjust ranges after changing selection direction. r=mats (add1f155d) - Bug 1140238 - Part 3: Clear maintain selection when dragging caret. r=mats (0aba36f24) - Bug 1024774 - Part 2: Implement a google::protobuf::ZeroCopyOutputStream wrapper around nsIOutputStream; r=jimb (30c6272d2) - Bug 1024774 - Part 3: Serialize heap snapshots. r=jimb (9d0c8f6ec) - Bug 1024774 - Part 1: Add the ChromeUtils WebIDL interface. r=bholley (8e81e8344) - Bug 1024774 - Part 4: Add an xpcshell test for saving heap snapshots. r=jimb (6e0a07069) - Bug 1024774 - Part 5: Add GTests for core dump serialization. r=jimb (79315c540) - clean up spurious char (9a1f9bc18) - Bug 1121528 - Avoid the inspector going blank when quickly navigating; r=bgrins (f4cff269f) - Bug 1155168 - Always use the same actor pool. r=ochameau (3e6cc5504) - Bug 1137527 - Part 1: Make the memory actor emit events for garbage collection. r=jryans (6dcdb18f8) - Bug 1137527 - Part 2: Add a test for GC MemoryActor events. r=jryans (df2bcf120) - Bug 1024774 - Part 6: Add a mochitest-chrome sanity check test. r=bholley (4b5bffe79) - Bug 1024774 - Part 7: Add HeapSnapshot WebIDL interface; r=bholley (7b5ae703a) - Bug 1024774 - Part 8: Add JS::ubi::Node::isLive; r=jimb (42a965f56) - Bug 1024774 - Part 9: Deserialize heap snapshots; r=jimb (fb3edfbc0) - Bug 1024774 - Part 10: Add an xpcshell test for reading heap snapshots. r=jimb (09c3390a1) - Bug 1024774 - Part 11: Implement a JS::ubi::Node specialization for DeserializedNode; r=jimb (d73362efe) - Bug 1024774 - Part 12: Add a GTest for the JS::ubi::Node specialization for DeserializedNode; r=jimb (4415acb73) - Bug 1024774 - Part 13: Change to new SpiderMonkey style from bug 1144366; r=me (15c4bcf87) - Bug 1024774 - Part 14: Ignore protobuf indirect calls in the GC hazard analysis; r=sfink (c5b141c59) - Bug 1024774 - Followup: Don't redefine the Debugger property in xpcshell tests; r=jorendorff (dc4f1f109) - Bug 1169791 - Strongly type NoteJSRoot; r=mccr8 (ba722a44f) - Bug 1169791 - Strongly type MergeZone; r=mccr8 (a118cf612) - Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8 (a4da82aea) - Bug 1171780 - We no longer need to cast out of barrieried types in GC; r=jonco (be83218fa) - Bug 1144361: Re-enable JIT code randomization on Win64. r=jandem (6c88b4312) - pointer style (458344bcd) - Bug 1156914 - Fix the MacroAssembler::pushValue(const Address&) footgun on 32 bit platforms. (r=jandem) (52d5c351d) - Bug 1156030 - Remove some obsolete static assertion macros from the tree; r=Waldo (84d8f3fea) - pointer style (ac3c92ce1) - Bug 1151323 - Handle loading unboxed int32 properties into floating point registers, r=jandem. (790920f3d) - Bug 1023297 - Use explicit constructors for ARM-specific classes. r=jandem (f7f12cd76) - Bug 1164229 - Rename ARM SetCond_ to SBit. r=efaust (c55e1d535) - Bug 977805 - Add an option to mark JIT pages as non-writable. r=luke bug 977805 - add missing #include. r=jandem (384abd6ad) - Bug 1173992 - Add ARM64 build support. r=glandium (540a7c784) - Bug 1170750 - Replace %f by %.16g in js/src. r=jandem (48f808c73) - Bug 1170750 - Use mfbt snprintf_literal instead of sprintf. r=jandem (3b2016484) - Bug 1170750 - jsprf.cpp: Sort headers properly. r=me (0956cd3a5) - Bug 923717 - Use structured control flow when testing for the forceInlineCaches option, r=nbp. (fc1dcef6e) - Bug 1158044 - Remove unused TypeWrapper class and untemplatize/cleanup some code. r=bhackett (a4d5de646) - Bug 1169355 - Remove unnecessary assertion, r=jandem. (f55c99552) - Bug 1162986 - Allow objects to be turned into singletons dynamically, r=jandem. (9c683e420) - Bug 1169731 - [[Call]] on a class constructor should throw. (r=jandem) (470895e3f) and fix for shared-js in UbiNode.h |
||
|
|
fff2c7f128 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1166711 part 0.2 - JitSpew add scope-base indentation level. r=bhackett (89288621e)
- Bug 1129313 - Scalar Replacement: Remove PostWriteBarrier at the same time as the stores. r=h4writer (f9df0503e)
- pointer style (8a885ee60)
- Bug 1166711 part 0.3 - Scalar Replacement split functions and improve the spew. r=bhackett (1b0f258f8)
- Bug 1166711 part 0.5 - Add a big comment to explain Recover instructions. r=bhackett (551a46824)
- Bug 1166711 part 1.1 - Recover CreateThisWithTemplate with unboxed objects. r=bhackett (ad14f0e5d)
- Bug 1166711 part 2.2 - IonBuilder::loadUnboxedProperty: Rename scaledOffset to index. r=bhackett (8994243f8)
- Bug 1166711 part 2.3 - M{Load,Store}UnboxedScalar: Rename indexType to storageType. r=bbouvier (9ad17b360)
- Bug 1166711 part 2.4 - MObjectState: Add support for encoding unboxed objects. r=bhackett (ee2631430)
- Bug 1166711 part 2.5 - ScalarReplacement: Replace M{Store,Load}UnboxedScalar by an offset on the MObjectState. r=bhackett (632007adc)
- Bug 1166711 part 2.6 - ScalarReplacement: Replace M{Store,Load}UnboxedObjectOrNull by an offset on the MObjectState. r=bhackett (a7d6dba32)
- Bug 1166711 part 2.7 - ScalarReplacement: Replace M{Store,Load}UnboxedString by an offset on the MObjectState. r=bhackett (dcf7bdc0b)
- Bug 1154556 - OdinMonkey: simplify icache flushing (r=bbouvier) (2f16d3b96)
- Bug 1154556 - OdinMonkey: fix staticalllyLink to handle cloned, profile-enabled code (r=bbouvier) (a1ca9b708)
- Bug 1154556 - OdinMonkey: remove a dead field from AsmJSActivation (r=bbouvier) (ac1d92078)
- Bug 1048724 - Look up glBindTransformFeedback symbol. r=jgilbert (d88cd9ae7)
|
||
|
|
e1c4d9e76f |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke (2810c3f93)
- Bug 1142593 - factor atomics into the platform layer. r=waldo (f5088b2af)
- Bug 1173642 - Import unimplemented ARM64 Ion components. r=efaust (2567975a1)
- Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett (fe45a446a)
- Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett (8793d7d2d)
- Bug 1152079 - Remove Purify support files. r=froydnj (69836c373)
- Bug 1152079 - Remove references to deleted Purify files from moz.build. r=bustage (ebd68a5fa)
- Bug 1126089 - Assert we don't Destroy nsFrameLoader in destructor (r=smaug) (c0894ed2b)
- Bug 1250871 - only send messages to child scripts when the docShell is still around. r=smaug (ac2562f55)
- Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem (21c89cffe)
- Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem (a36eb943b)
- Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem (4a26b318d)
- pointer style (e20a50c7e)
- Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence (1b80a857d)
- Bug 1182865 - Relax assertion on the allowed class for home objects, r=efaust (33009a9fe)
- Bug 1154391 - Update import declarations to current ES6 spec r=shu (ad7042d54)
- Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu (4b509d9ec)
- Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust (5667265fc)
- Bug 1169511 - Split PNK_TYPEOF into one kind for application to names one kind for application to other expressions. r=efaust (91a1086d8)
- pointer style (0546201d8)
- Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust (919903e1e)
- Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust (bf35fb405)
- Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke (1d28ed1d2)
- Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust (87484d3fc)
- Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust (e9dd197e1)
- Bug 1166950 - Make generator methods constructors. r=efaust (e076cacd6)
- Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust (1e090741b)
- Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) (9e0282870)
- Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till (8beea5f7c)
- pointer style (0da72f30a)
- Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till (b5847a441)
- pointer style (5486dd33d)
- Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=t (b10c55e93)
- pointer style (335ab6c87)
- Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well (98050308d)
- Bug 1144692: Fix --disable-ion builds; r=h4writer (3be32046c)
- Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem. (934130c2e)
- bug 1171125 - Fix nsStackWalk to build for iOS. r=froydnj (c076c4d22)
- Bug 1119980 - Use 'snprintf' instead of 'sprintf' to avoid a warning on Lollipop-based builds. r=froydnj (a000af66c)
- Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem. (335ba3fc3)
- Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: `obj' was not declared in this scope). r=bhackett (56824379b)
- Bug 1160884 followup - Add testcase. r=me (5495ad016)
- Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) (cbb706356)
- Bug 1162242 - Part 1: Remove instances of #ifdef PR_LOGGING. r=froydnj PR_LOGGING is now always defined, we can remove #ifdefs checking for it. (878131a4a)
- revert pointer style for patch (a263375f1)
- Bug 1144097. Fix yet another is<ScopeObject>() assert. r=shu (96d516117)
- Bug 1145282. Reverse the sense of IsValidTerminatingScope and rename it to IsSyntacticScope. r=luke (3681fc831)
- Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem (927639ac6)
- Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald (a52c388be)
|
||
|
|
d43d81d5ab |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1194905 - Build libvpx neon code without -mthumb and -mfloat-abi=softfp. r=mshal (24098bdb7) - Remove spurious commandline.css from AF tree. (49cf2bb5c) - Bug 969914 - Make developer toolbar match the light devtools theme when applied;r=jwalker,r=pbrosset (4047862bd) - Bug 1152304 - Add displaying of block notes to dis() in the JS shell. (r=jimb) (9c1d7fa30) - Bug 1126987 - Fix _lastEventSize initialization in stack.js. r=vporof (2083cb437) - Bug 1140569 - Show async stacks attached to timeline markers. r=vporof (f05e1b60c) - Bug 1141553 - Give function name the devtools-monospace class in the profiler r=vporof (0ca698ea2) - Bug 1150112 - Markers overview should react to theme change, and other marker views now use CSS to automatically use theme change. r=vporof (6f72cde25) - Bug 1050500 - Add entry reason to timeline marker. r=jsantell, r=smaug (db9cf8191) - Bug 922221 - implement console.timeStamp(label) to create profile timeline markers. r=khuey (73e513562) - Bug 1059908 - Merge FunctionType and FunctionSyntaxKind. r=efaust (2d765bde5) - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust (fddb15f13) - Bug 1162310 - Do not use nonexistent macro when XGILL_PLUGIN is defined, r=bhackett (57a5c2861) - pointer style (55ec84b3b) - Bug 1164602 - Replace js::NullPtr and JS::NullPtr with nullptr_t; r=sfink (9ae473e29) - pointer style (7d735a2b9) - pointer style (987c0128b) - Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem (cf915c814) - pointer style (ac97f0d0b) - Bug 1150337 - OdinMonkey: Optimize the full range of immediate offsets on x64. r=luke (fffb82aa6) - fix typos (511e17002) - pointer style (c1b54384c) - Bug 1135707 - Fix interaction between Arm NOP fill and calculation of IonCache rejoin label r=jandem (306365ec4) - pointer style (a8fe90ade) - Bug 1166809 - Remove DispatchIonCache and RepatchIonCache. r=bhackett (9b8b02bf1) - Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer Bug 1147403 part 3.1 - Replace newly added IonSpewPass after KeepAlive transform. r=KWierso (01bd66aa3) - Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer (290a8887e) - pointer style (fc70e6a1a) - Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu (e177990e5) - Bug 1065657 - Allow multiple Debuggers to track allocations at the same time. r=shu (66b5a3ba9) - pointer style (bb317bb87) - Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu (c14a28de1) - Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer (6d3d605a5) - pointer style (b2ec50945) - Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem (cb6c180ef) - Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. (28ec85004) |
||
|
|
500383702e |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1043863 - OpenedConnection.prototype.executeBeforeShutdown. r=mak (35dec49b1) - Bug 1157946 - Early return if aResponse.sources is undefined;r=fitzgen (c730d5693) - Bug 1157914 - Don't re-render the graphs until selection is done; r=jsantell (6af87a63b) - Bug 1160332 - Correctly check that the mouse is active in graphs to clean up rerender jank, a rebase error from 1157914. r=vp (7d761d64a) - Bug 1150011 - Fix GC hash table checks to work in release builds r=nbp (b7f1436a4) - Bug 996982 - Fix Debugger script delazification logic to account for relazified clones. (r=bz) (df51ca106) - Bug 1157963 - Don't delazify functions about to be finalized. (r=jimb) (a72665ff0) - Bug 1155618 - Fix some places where OOM errors are not reported to th…e context r=terrence (37a0f3a0b) - Bug 1069979 - Don't throw away timezone-strings with dots in Date() r=evilpie (9443f6175) - Bug 1160356 - Make Date.UTC conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (f5d7c9fba) - Bug 1160356 - Reorganize the code for the Date function/constructor into three separate methods, to be more consistent with ES6's definition of it. Don't change the actual algorithm yet -- this is just code motion. r=evilpie (9f4ed070f) - Bug 1160356 - Make new Date(arg1, arg2, ...) conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie (92da1cef7) - pointer style (d43325489) - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence (952baab50) - Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence (3fa0357e6) - Bug 1160535 part 3 - Make the LazyScript -> JSScript pointer weak. r=jonco,terrence (cf1276e6a) - Bug 1160535 part 4 - Remove an assert in XDRInterpretedFunction that's now bogus. r=nbp (8220d24b0) - Bug 1160535 part 5 - Remove the now bogus !maybeScript check in CreateLazyScriptsForCompartment. r=shu (f833671cd) - Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem. (daaa46019) - reapply (better) to jsarray.cpp Bug 1389974 Fix False positive rooting (bf526deb2) - Bug 1165904 - Don't call methods on null pointers to fix some -fsanitize=null errors. r=terrence (0d48886e6) - Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink (0cd9b9634) - Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco (57904891a) - Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink (fd4d9fe3c) - Bug 1150639 - Use a stricter off-thread check in triggerZoneGC; r=bhackett (fad3ddb51) - Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug (43129e9ec) - Bug 1154441 - imported patch budget, r=terrence (b3cbb9a23) - pointer style (8cc66c5eb) - pointer style (dc3509b86) - Bug 1155455 - Relax assertion to take account of breakpoints added during incremental sweeping r=terrence (8a70639be) - Bug 1150253 - Part 1: SpiderMonkey should call an embedder-provided callback (57af26988) - Bug 1137536, part 3 - Move the top level DeferredFinalize functions into their own file. r=smaug (ff9931f27) - Bug 1150253 - Part 2: Gecko should provide a callback for SpiderMonkey to enqueue the onGarbageCollection hook runnable; r=mccr8 (80006d63b) - Bug 1150253 - Part 3: Migrate onGarbageCollection tests; r=sfink --HG-- rename : js/src/jit-test/tests/debug/Memory-onGarbageCollection-04.js => js/xpconnect/tests/unit/test_onGarbageCollection-04.js (4e55ef74e) - Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco (f45b01740) - Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence (11bf82efb) - Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence (ed6e851d0) - Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink (7f2c4352a) - Bug 1163790 - Part 1: Share unboxed trace list traversal between tenuring and marking; r=bhackett (be44e89d3) - pointer style (ab055fdfa) - Bug 1163790 - Part 2: Share inlined Class tracing between marking and tenuring; r=bhackett (8af0179a9) - poitner style and whitespace cleanup (7e2c17317) - Bug 891107 - Part 1: Show information about value, type, function, and argument number in type conversion error messages in js-ctypes. r=jorendorff (2e461d5d3) - Bug 1143281 - Check argument type in StructType.prototype.addressOfField. r=jorendorff (2d218c368) - Bug 891107 - Part 2: Report argument length error as TypeError in js-ctypes. r=jorendorff (0e2fa7f9a) - Bug 891107 - Part 3: Report argument type error as TypeError in js-ctypes. r=jorendorff (19d4604da) - Bug 987514, part 1 - Move the contents of jsreflect.h into the sole file that includes it (jsreflect.cpp). No change in behavior. r=Waldo. (b5d7dd976) - pointer style (949c6d6b9) - Bug 1157415 - Tweak XPConnect stack size for 32bit Windows. (r=bholley) (59a75dcbf) - Bug 1158223 - Tweak XPConnect stack size on 64bit Windows. (r=bholley) (e6ccaf2a9) - No bug - Bump the Windows stack frame size. r=shu (3fcdcb6d1) - Bug 1010556 - Bump ASAN kTrustedScriptBuffer constant, to account for the new frame size. r=bholley (3b9ae31f6) - Bug 1067610 - Refactor backtracking allocator to handle grouped registers better, r=sunfish. (a4ea2aa7e) - Bug 1167815 - Switch toMoveOperand to pass by value. r=bhackett (0156abb47) - pointer style (0ebc66f85) - Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem (28caaac48) - Bug 1168750 - SharedStubs: (part1) Rename BaselineRegisters.h and BaselineHelpers.h, r=jandem (ac876a39d) - Bug 1155618 - Report allocation failure to context for baseline ICStubs r=jandem (04ef0592b) - Bug 1157231 - Optimize calls to own property setters. r=efaust (734e9a9ff) - Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) (707c2db57) - pointer style (f73948d66) - Bug 1157624: A few AsmJSValidate cleanups; r=luke (1f801ed0d) - Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke (3be4020ca) - Bug 1157624: A few free asm.js tests; r=luke (63a07c8c8) - Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier (e0ded7107) - Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer (2d80c984b) - pointer style (b2dffa01f) - Bug 1159899: IonMonkey: Fix folding of ~~x, r=nbp (f77eae89d) - Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish (59262ac7f) - coding style and reshuffle (6b9ad2920) - Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer (a7f0e88fb) - pointer style (62208cb4e) - Bug 979094 - Fix ending location of variable declaration. r=jimb (af438060c) - Bug 748550 - Remove support for |for (... = ... in/of ...)| now that ES6 has removed it. r=jorendorff (23683a4c8) - Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust (d828017c1) - Bug 1151931 - Part 1: Avoid warning about unreachable code after return statement in some asm.js tests. r=Waldo (ab85fb859) - Bug 1153656 - Test class only if available in semicolon-less-return.js. r=efaust (0b0e6bbc6) - Bug 1151931 - Part 2: Warn about unreachable code after return statement. r=Waldo (a2ec0aa5f) - Bug 1158547 - Removes the useless declaration in Parser.cpp. r=jorendorff (9ac67193b) - pointer style (f72b5c598) - Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust (589e7d8c1) |
||
|
|
245bcf2f63 |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1153148 - Add documentation comment for JSOP_SUPERBASE and JSOP_INITHOMEOBJECT. r=efaust (b6ecd21e1) - Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff) (6c2226674) - Bug 1152304 - Record the end of block scope notes to be after emission of JSOP_POPBLOCKSCOPE. (r=jimb) (295502f81) - Pointer style (7f3f22ce3) - Bug 1155466 - Freshened blocks should pop their old blocks in debug scopes. (r=Waldo) (359fff80b) - pointer style (107fb5b95) - Bug 1156190 - Do not emit DEBUGLEAVESCOPE if we're also going to emit POPBLOCKSCOPE. (r=jimb) (af5fde7ef) - cleanup (292b5baa7) - do not inline (cc14b6170) - pointer style (637cc4e01) - pointer style (e203a150f) - Bug 1149498 - Watch for preliminary object groups in more places, r=jandem. (a623a2d06) - Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett (e45ebda33) - Bug 1155946 part 2. Add mayResolve methods to DOM classes with resolve hooks. r=peterv (9efb0c070) - pointer style (d0c09e4ec) - Bug 1149119 - Use Atoms in the template object hold by Baseline. r=jandem (63fe170e9) - Bug 1149119 - Do not inline bound functions with non-atomized arguments. r=jandem (facc9cb06) - Bug 1155807 - Watch for converted native groups with unknown properties, r=jandem. (257e11ff3) - Bug 1136584 - Fix warning-as-errors error. r=me (11768280a) - pointer style (f2234b36f) - Bug 1157809 - Optimizing scanning of unboxed plain objects and typed objects during nursery collections, r=terrence. (f37855a60) - Bug 1153266 - Allow turning on unboxed objects with an environment variable, r=h4writer. (504984da7) - Bug 1145426 - Fix compilation of unboxed object construction stubs on ARM and x86, r=jandem. (be1491b56) - Bug 1145795 - Remove LJSCallInstructionHelper::numStackArgs() footgun. (r=jandem) (c3e952856) - Bug 1147629 - Use getStackPointer() and helper functions. r=jandem (97d6b4054) - Bug 1147608 - Fixes for unboxed object creation stub compilation on x86 and ARM, r=jandem. (abc526773) - Bug 1146363: Inline SIMD.int32x4.bool; r=sunfish (d655dc72e) - Bug 1155793 part 1. Make it possible to safely change the number of bits in the slotIndex field in jitinfo. r=efaust (c6124396d) - Bug 1155793 part 2. Split apart the concepts of movability and eliminatability in jitinfo, since some things are not movable but are eliminatable. r=efaust (848b751b8) - Bug 1135040: Optimize SIMD shifts in Ion; r=nbp (a61b8ae26) - pointer style (b9921d90f) - rearrange (38c9a7c33) - Bug 1142668: Fix int32x4 to float32x4 conversions in the JIT; r=sunfish (6f3ac7a59) - pointer style (29df6bf54) - pointer style (bebd7f1d6) - Bug 1134198 - Refactor JS_GENERATOR_CLOSED checking. (r=jandem) (55c3062dd) - Bug 1134198 - Rename assertNotInFrameMaps to inFrameMaps. (r=tromey) (e8a8ecfff) - Bug 1134198 - Update tests to reflect new specced behavior on Debugger.Frame.onPop. (r=tromey) (8126f8ecf) - Bug 1134198 - Update docs for new Debugger.Frame.onPop spec. (r=tromey) (7520665c1) - Bug 1134198 - Fix up tests now that onPop and onExceptionUnwind may be called at different locations than previously. (r=tromey) (6651e74b7) - Bug 1134198 - Don't call Debugger::slowPathOnLeaveFrame on frames no longer in Debugger frame maps. (r=jimb) (a8856ece8) - Bug 1134198 - Call Debugger::onPop at the point that caused the frame to pop before any unwinding in the interpreter. (r=jimb) (84a4f3f70) - pointer style and cleanup (5bc4c3114) - no bug - fix windows includes for case sensitive file systems (48835fd8b) - pointer style (ef70bfbcb) - pointer style (f739ba488) - pointer style (1cc9808f8) - Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem. (d7b424fc3) - pointer style (5877eb088) - Bug 1157703 - Cache iterators involving unboxed objects, r=jandem. (f2670a817) - pointer style (bfbb868b7) - Bug 1146597 - Remove redundant check for unboxed object/array runtime option. (3b533c202) - Pointer style (1984bb1e8) - pointer style (6fbaea70a) - Bug 1142828 - Refactor to avoid having [[Set]]-specific weird cases in the [[DefineOwnProperty]] code. r=Waldo. (4661cdecb) - Bug 1147660, part 1 - Refactor NativeDefineProperty to put DefinePropertyOrElement's only call site right at the end. No change in behavior. r=efaust. (824cb5e2b) - Bug 1147660, part 2 - Merge DefinePropertyOrElement into NativeDefineProperty, making one long function we can refactor. r=efaust. (89a6bf7e0) - Bug 1147660, part 3 - Rearrange NativeDefineProperty so that special cases are all dispensed with, and ES6 checks done, by the time we start thinking about how to update the object. r=efaust. (b0234d161) - Bug 1147660, part 4 - Change NativeDefineProperty to use a PropertyDescriptor internally instead of a bunch of variables. This is a little ugly at first but it'll get better. r=efaust. (1c1999a57) - Bug 1147660, part 5 - Split the part of NativeDefineProperty that updates the object into a separate function again. r=efaust. (5dc0316b5) - pointer style (f66459369) - Bug 1148652, part 1 - Move array-specific special cases to the top of NativeDefineProperty; update ArraySetLength to be able to cope with incomplete attrs. r=efaust. (e2dca6628) - Bug 1148652, part 2 - Use mostly-compliant code for defining TypedArray elements, already used from StandardDefineProperty, in NativeDefineProperty as well. r=efaust. (b5e8489ed) - Bug 1148652, part 3 - Mark arguments.length as overridden when it is redefined via the C API. r=efaust. (0f44925f1) - Bug 1148750, part 1 - Factor out the lookup common to three branches at the top of NativeDefineProperty. r=efaust. (b9e4e7254) - Bug 1148750, part 2 - Check extensibility in NativeDefineProperty. r=efaust. (202f4e12e) - Bug 1148750, part 3 - Implement ValidateAndApplyPropertyDescriptor step 2. r=efaust. (acb6afa35) - Bug 1148750, part 4 - Strip out redundant if-conditions in parts of NativeDefineProperty where shape can't be null. r=efaust. (15d24b5f4) - Bug 1148750, part 5 - CompletePropertyDescriptor upgrade. r=efaust. (69bd74ce3) - Bug 1148750, part 6 - Implement ValidateAndApplyPropertyDescriptor up to step 5. r=efaust. (94aef08b5) - Bug 1148750, part 7 - Fill in configurable and enumerable. r=efaust. (698bfa16d) - Bug 1148750, part 8 - Implement ValidateAndApplyPropertyDescriptor step 6. r=efaust. (7459d31ba) - Bug 1148750, part 9 - Implement ValidateAndApplyPropertyDescriptor step 7. r=efaust. (9593b3312) - Bug 1148750, part 10 - js::NativeDefineProperty: Swap the order of the cases in the remaining old code. r=efaust. (90a61b163) - Bug 1148750, part 11 - Remove some code for TypedArray cases rendered unreachable by part 1 of this bug. r=efaust. (d57f75b20) - Bug 1148750, part 12 - Reject redefinition of non-writable non-configurable data property as writable. This fixes bug 1073808. r=efaust. (d1783a786) - Bug 1148750, part 13 - Simplify code to fill in desc.writable, if not present, from the existing shape. r=efaust. (aa01780a6) - Bug 895223 - Use JSNative instead of JSGetterOp for ctypes FieldGetter/Setter. r=jorendorff (01372b866) - Bug 895223 - Always pass the holder to JSGetterOps. r=jorendorff,jandem (62bff004b) - Bug 895223 - Test for the now correctly behaving properties (e.g array.length). r=jorendorff (5238a0c44) - Bug 1153651 - Define array.length as JSPROP_SHADOWABLE. r=jorendorff (6645ed732) - Bug 1149563 - Change bogus ctypes code that modifies a frozen object. r=efaust. (1777ad24d) - Bug 1148750, part 14 - Reject redefining a non-writable non-configurable data property to have a different value. r=efaust. (a2e81df42) - Bug 1148750, part 15 - Stop retaining getter and setter ops when redefining a data property. r=efaust. (1c6f67821) - Bug 1148750, part 16 - Implement ValidateAndApplyPropertyDescriptor step 9 (redefining an existing accessor property). Remove CheckAccessorRedefinition. r=efaust. (0affd1437) - pointer style (0697799b8) - Bug 1153475 - Always ignore desc.object() in DefineProperty functions that take a PropertyDescriptor argument. r=efaust. (d9615554e) - pointer style (f883227a9) - Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv (83530a9b4) - Bug 1125567 - Remove FindClassPrototype/FindClassObject. r=jorendorff (f89fd6b99) - Bug 1125302 - Remove NativeLookupProperty. r=luke (b6dc7bac8) - Bug 1062473: Add 'const' qualifiers to this for some NativeObject methods and free functions. r=terrence (7e4cc56cd) - Bug 1062473: Add 'pointer-byte-size' to getBuildConfiguration results. r=sfink (93edbaca6) - pointer style (ff234eb8b) - Bug 1155197: For JS::ubi::Node, provide jsObjectClassName directly in JSObject specialization. r=terrence (9151ceb5f) - Bug 1062473: Make JSObject::allocKindForTenure out of GetObjectAllocKindForCopy. r=terrence (9575ad90e) - Bug 1062473: Implement JS::ubi::Node::size for JSObjects. r=sfink,terrence (aeacda1ca) - Bug 1160986 - Update Histograms.json for RegExp#source access (followup for bug 1153963). r=gfritzsche (9defab499) - Bug 1154296 - Small GetOwnPropertyDescriptor cleanup. r=jorendorff (fef8fb35e) - Bug 1134865 - Part 1: Add JSObject::constructorDisplayAtom; r=djvj (db97321c4) - pointer style (f237fad9c) - Bug 1154079 - Add the allocated object's [[class]] name to the allocations log. r=shu (d5bab15fa) - Bug 1134865 - Part 2: Add constructor name to the allocations log; r=djvj (c11125323) - Bug 1063257: Implement JS::ubi::Node::size for JSString. r=sfink (491b25b28) - Bug 1134865 - Part 3: Add JS::ubi::Node::jsObjectConstructorName; r=djvj (dd74ed300) - Bug 1158463 - Reorder property creation in js::FromPropertyDescriptorToObject. r=Waldo (afb9f302d) - Bug 1161077 - Allocate unboxed arrays in the nursery, r=terrence. (df198da45) - Bug 1159806 - Replace macro assertions with inline functions; r=sfink (c493b7a83) - Bug 1161353 - Remove the post-barrier verifier; r=sfink (3c64f8b44) - pointer style (0f1785941) - Bug 1148921 - Check correctness of hash table modifications later on during minor GCs, r=jonco. (6f8cf20b0) - Bug 1158569 - Don't trigger sweeping of dead type information when scanning unboxed objects in minor GCs, r=terrence. (7d5c9d20d) - Bug 1161726 - Use a custom tracer for tenuring to avoid the indirect calls; r=jonco (f2088e2ae) - Bug 1161353 - Follow-up to remove more post-barrier verifier cruft; r=terrence (903a81bd5) - Bug 1160887 - Fix various unboxed object bugs, r=jandem,terrence. (a7aca9fc9) - Bug 1161762 - Fix test used for whether an unboxed object layout is too large, r=jandem. (772157822) - Bug 1161346 - Add missing capacity for unboxed arrays, r=jandem. (9810cbf73) - Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco (caf1273bd) - Bug 1162301 - Move tenuring implementation to TenuringTracer; r=sfink (5e51a3341) - Bug 1162303 - Simplify TenuringTracer's implementation; r=jonco (813446aa1) - fix order (15279b7ed) - Bug 1163643 - Fix unified build errors following recent marking changes r=terrence (83fe5b47a) - Bug 1161664 - Stay inline when visiting the WholeObject store buffer; r=sfink (d5efe7867) - Bug 1112627: Implement shift count saturation; r=Waldo (4f82dcabd) - Bug 1112627: Remove redundant inline specifier in SIMD operators impl; r=Waldo (0e6f1a31b) - Bug 1063946 SIMD: Group tests in logical units - conversions; r=bbouvier (35930b52c) - Bug 1155081 - Part 12: Replace ThrowError(JSMSG_TYPEDOBJECT_ARRAYTYPE_BAD_ARGS) with ThrowTypeError(JSMSG_TYPEDOBJECT_BAD_ARGS) in TypedObject.js. r=till (01152b406) - Bug 1155081 - Part 1: Replace ThrowError with ThrowTypeError in Array.js. r=till (002a1f3b9) - Bug 1155081 - Part 2: Replace ThrowError with ThrowTypeError in Error.js. r=till (4a76cc576) - Bug 1155081 - Part 3: Replace ThrowError with ThrowTypeError in Generator.js. r=till (08f8d6ae1) - Bug 1155081 - Part 4: Replace ThrowError with ThrowTypeError/ThrowRangeError in Intl.js. r=till (978326c2d) - Bug 1155081 - Part 5: Replace ThrowError with ThrowTypeError in Map.j…s/Set.js/WeakSet.js. r=till (217998d56) - Bug 1155081 - Part 6: Replace ThrowError with ThrowTypeError in Object.js. r=till (1c0e15e13) - Bug 1155081 - Part 7: Replace ThrowError with ThrowTypeError in RegExp.js. r=till (d23d58be8) - Bug 1155081 - Part 8: Replace ThrowError with ThrowTypeError/ThrowRangeError in String.js. r=till (c80fa9060) - Bug 1155081 - Part 9: Replace ThrowError with ThrowTypeError in TypedArray.js. r=till (8311344de) - Bug 1155081 - Part 10: Replace ThrowError for TypeError with ThrowTypeError in TypedObject.js. r=till (44cee08bb) - Bug 1145058 - Annotate the SpeciesConstructor utility function with step-by-step comment numbering to make clear where we do (and do not!) follow the spec. Also fix issues related to our half-pretense of implementing this method without having first implemented the well-known @@species symbol. r=efaust (c0c60afe1) - Bug 1154532 - Add ThrowRangeError and ThrowTypeError intrinsics to make self-hosted code's behavior clearer -- and also have each assert that error number and requested error type are consistent. (It appears no self-hosted code throws SyntaxError, ReferenceError, or URIError yet, so no adding functions for those yet.) r=till (12b2f552f) - Bug 1155081 - Part 11: Replace ThrowError with ThrowTypeError in Utilities.js. r=till (b06c0c6d9) - Bug 1154542 - Remove a few unused error messages. r=till (f0248f8cd) - Bug 1147214 - Allow app: urls to use sw. r=baku (e3e1c02f5) - Bug 1099149 - Part 2: Add a more specific error message when 'js::ToSimdConstant' argument is of wrong type. r=bbouvier (3281bf2d6) - Bug 1161628 - Fix leak in ErrorWrongTypeArg. r=bbouvier (7e9c0f5f9) - Bug 1146718 - Split the 'J' tag in the profiler into 'J' (JIT frames without opt info) and 'O' (with opt info). (r=djvj) (d5ab6dff8) - Bug 1137569 - Stream and save samples and markers in the profiler on JSRuntime destruction. (r=mstange) (b1a6b9a7f) - Pointer style (67b999b2b) - Bug 1137569 - Delay stringification of JIT frames until streaming time. (r=djvj) (78d743512) - pointer style (716a0f543) - Bug 1140180 - Stop leaking TypeLists when tracking optimizations. (r=djvj) (cda2fe426) - Bug 1147224 - Only keep the optimization information of the last time IonBuilder visits a bytecode location. (r=djvj) (ad93a60b3) - pointer style (d29b2ac28) - Bug 1150714 - Fix streaming tracked optimizations for functions that don't have a displayAtom. (r=djvj) (c38845397) - pointer style (073a0adf4) - Bug 1150714 - Mark and sweep JitcodeGlobalMap IC entries. (r=djvj) (e9fe3dc34) |
||
|
|
dd1ea6c7fe |
import changes from `dev' branch of rmottola/Arctic-Fox:
- Bug 1151848 - Bump the priority of this message so that cpowWindow.screen works without crashing. r=billm (73e9f5249) - Bug 1166277 - Fix type policy for instruction storing object pointers to unboxed/typed objects, r=jandem. (8321c9d99) - Bug 1160311. JITs should be enabled by default. r=jorendorff (9a47275b7) - pointer style (4d60b301e) - Bug 731683 - IonMonkey: Improve Ion compilation/bailouts checks. r=nbp (4e19e6e14) - Bug 1092544 - Assert that instructions are recovered on bailouts. r=bbouvier (7dbbef779) - Bug 1146364 - use resumeAfter after effectful instructions. r=nbp (4921d436f) - adjust order (599bf7564) - Bug 1092544 - Use assertRecoveredOnBailout in the test suite. r=bbouvier (2fc6c8625) - Bug 1147405: Have math_ceil_handle use setNumber rather than setDouble; r=nbp (1dcf4a821) - Bug 1147414 - Check of that Scalar Replacement is working as expected. r=h4writer (381966bd2) - pointer style (69f271f0b) - Bug 1145416 - IonMonkey: Add range to MFilterTypeSet, r=nbp (5e9d54337) - Bug 1147810 - a barriered load has an effect. r=luke (6c9890445) - Bug 1133529 - Parametrize MVariadicInstruction to allow for MVariadicControlInstructions. r=luke (bcfa647bc) - Pointer style (32f169413) - Bug 1038839 followup: Add missing MOZ_OVERRIDE annotation to mightAlias() impls in MIR.h. r=ehsan (8a51afbc4) - Bug 1146311: Make some SIMD nodes cloneable and movable; r=sunfish (3933d1874) - Bug 1141583 - Store nargs in LambdaFunctionInfo to avoid a TSan false positive. r=bhackett (8abce87ba) - Bug 1147180 - Introduce a new, strongly-typed tracing path; r=jonco, r=sfink (8db64942d) - Bug 1147670 - Remove duplicate IsMarked/IsAboutToBeFinalized for off-thread use; r=jonco (fe480f38a) - pointer style (6a277c22d) - Pointer style (e60c77c84) - Bug 1147533 - Add cross-compartment tracing methods via the new tracing paths; r=jonco (bb028c6f7) - Bug 1147180 - Replace the generic Mark functions with TraceEdge; r=jonco (52feebf99) - Bug 1147665 - Replace value marking functions with TraceEdge; r=jonco (8df1f6518) - Bug 1147588 - Replace slots marking functions with TraceEdge; r=jonco (2c2814fe7) - Bug 1137478 - Add a read barrier for Debugger::debuggees r=terrence (15bd1d4a4) - Bug 1131715 - Fix an innocuous data race in the HeapSlot pre barrier; r=jonco (52b72cb32) - Bug 1147669 - Replace id marking functions with TraceEdge; r=jonco (d3025f087) - Bug 1149352 - Templatize IsMarked and IsAboutToBeFinalized; r=jonco (ea2efef1d) - Bug 1149352 - Part 0: Only mark live entries when marking a range; r=meow (604038453) - Bug 1149352 - Part 1: Move BaseShape marking to TraceEdge; r=jonco (24df278b3) - Pointer Style (897521ce1) - Bug 1149352 - Part 2: Move Shape marking to TraceEdge; r=jonco (21fb83b96) - Bug 1149352 - Part 3: Move Script marking to TraceEdge; r=jonco (304a8a5de) - Bug 1149352 - Part 4: Move Symbol marking to TraceEdge; r=jonco (e588f435a) - pointer style (ce0325bff) - Bug 1140077 - Don't invoke read barriers inside IsTypeMarkedFromAnyThread. (r=terrence) (cfcefccb9) - Bug 1149352 - Part 5: Move ObjectGroup marking to TraceEdge; r=jonco (0b43776df) - pointer style (5c73c52ab) - Bug 1149352 - Part 6: Move JitCode marking to TraceEdge; r=jonco (e86a4ecd7) - pointer style (8a265e185) - Bug 1149352 - Part 7: Move String marking to TraceEdge; r=jonco (0b7308d02) - pointer style (39ad597d2) - pointer style (8590cb9c4) - Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco (b667a7f37) - Bug 1151118 - Remove recently orphaned tracing paths; r=jonco (99989fd6c) - pointer style (7fa4f2cff) - Bug 1151981 - Remove the void* marking functions; r=jonco,terrence (beffebcec) - Bug 1151155 - Loosen barrier assertion for pre-barrier verifier; r=jonco (1e7d71104) - Bug 1153354 - Share SetMaybeAliveFlag between the two places we use it; r=jonco (eff549c26) - No Bug - Remove an accidentally checked-in testing note; r=meow (9674176cb) - pointer style (3551a48d1) - Bug 1152964 - Remove browser users of setTracingDetails; r=mccr8 (8e3293483) - Bug 991752 - Always check has[G|S]etterObject before updating the Shape; r=jonco (20c1ca4a9) - Bug 1153959 - Use RAII to manage tracing details; r=jonco (07fbcfdaf) - Bug 1158809 - Only use a single output from getTracingEdgeName; r=jonco (35688a0bd) - pointer style (c5b26422c) - Bug 1153999 - Rename markChildren to traceChildren; r=sfink (a0ed3b335) - Bug 1154086 - Move DoTracing to Tracer.cpp; r=sfink (8c8a9ce09) - pointer style (42740b9ed) - Bug 1154085 - Move eager scanning under the ambit of GCMarker::traverse; r=sfink (f275397c0) - Bug 1154101 - Remove PushMarkStack indirection; r=sfink (d45894e81) |
||
|
|
81d2deb5ab |
import change from rmottola/Arctic-Fox:
- pointer style (b6253e08b) - pointer style again (9a39bc621) - even more pointer style... (f28b6f2c4) - Bug 1066234 - Part 1: Parser support for 'extends' in ES6 Classes. (7782e671d) - Bug 1066234 - Part 2: Implement JSOP_CLASSHERITAGE. (d29afcf6d) - Bug 1066234 - Part 3: Refactor js::CloneFunctionObject to take a proto argument. (0cc6f6048) - Bug 1066234 - Part 4: Implement JSOP_FUNWITHPROTO. (2e0c04103) - Bug 1066234 - Part 5: Implement JSOP_OBJWITHPROTO. (2f3980885) - Bug 1066234 - Part 6: Emitter support for 'extends' in ES6 Classes. (361d75fb4) - Bug 1066234 - Tests. (c06dccce7) - Bug 1066238 - Part 1: Parser support for static class methods. (53315d021) - Bug 1066238 - Part 2: Emitter support for static class methods. (3dc069679) - Bug 1066238 - Tests. (78470ee78) - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto (plus adaptations for Goanna) (918202ddd) - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. (036d97369) |
||
|
|
f66a5071eb |
import changes from rmottola/Arctic-Fox:
- change pointer style (08ae3786b) - Bug 1138538 - Display GC zeal help text in shell help message (6c25ae0a8) - Bug 1135723 - Traverse layout properties instead of object group properties in makeNativeGroup, handle int32->double coercion in ensureDefiniteType, (e53d9bfe1) - Bug 1135535 part 4 - Fix C4275 dll-interface warning and mark this warning as error in js/src on MSVC. (ed0660603) - change pointer style (31d69f5d9) - Bug 1135985 - Use typed members to implement pushMarkStack (42c197cbe) - Bug 1137978 - Access an object's compartment and zone via its group, remove ObjectGroup::singleton_ (bcc16c922) - Bug 1137497 - Remove shape from unboxed objects (eb874ad5a) - Bug 1138735 - Fallback to software vsync if CVDisplayLink fails to initialize. (40479d546) - Bug 1136896. Speed up fill() and dedent() by memoizing some of the work they currently end up doing on each call. (e7d60964c) - add header include (d7f3b53ac) - Bug 1134425 - Part 1: move the allocator interface code out of line (73a0b7e67) - change pointer style for better patching (7ff55e7a5) - Bug 1134425 - Part 2: templatize the GC's allocation routines (10f091bb5) - Bug 1136345. Drop the parent arg from JS_NewObjectWithGivenProto and introduce a JS_DeprecatedNewObjectWithGivenProtoAndParent for the few cases that still pass in a custom parent. (ebff19bb0) - Bug 1136520. Stop parenting Xray expando objects to a non-global. (d58a73a3d) - Bug 1134970 part 1. Add JS friend API to allocate an object which is guaranteed to have no attached metadata. (3e8fa3b3e) - Bug 1134970 part 2. Add JS friend API to quickly copy properties from one object to another if the objects are similar enough. (a53538b91) - Bug 1138874 - Change ReparentWrapper() to avoid multiple JS objects pointing to the same native (16224aa3d) - Bug 1138874 - Generalise assertion that source object has a preserved wrapper (bff647e8a) |
||
|
|
d0444154b9 |
import changes from rmottola/Arctic-Fox:
- add X11 flags to allow building on NetBSD (72667df53) - Bug 1122856 - OdinMonkey: Split out the flag that says "bounds checks are unneeded because of signal handling" (36bb96c9e) - Bug 986981 - OdinMonkey: Optimize addresses with constant offsets on x86 and x64 (e0fd22c6e) - Bug 1138205 - use a reinterpret_cast instead of a static_cast after bug 986981, fixes build on OpenBSD/amd64. (5e1dd72a1) - Bug 1138180 - Make --disable-ion compilable again. (f835126ba) |
||
|
|
9f3e30f71b |
import changes from rmottola/Arctic-Fox:
- change some pointer style, or patches do not apply (0de8fac13) - Bug 1137523 - Unprefix most js_* functions. (16507a434) |
||
|
|
3d819c1eaf |
import changes from rmottola/Arctic-Fox:
- Bug 1101903 - Part 1: Convert SharedContext::strict to a method. (c419cb895) - Bug 1101903 - Part 2: Allow parsing and emitting strict mode code in smaller than script-sized units. (d00819026) - Bug 1124362 - Allow strict-reserved names to be method names. (6fd24146f) - Bug 1066227 - Part 1: Create a clean way to create lexical bindings at initalizer sites. (2305b65c6) - Bug 1066227 - Part 2: Rename objectLiteral() propertyList() in preparation for classes. (e53b9cf12) - Bug 1066227 - Part 3: Parser support for basic ES6 ClassStatements (Nightly Only). (5ff4cb3b9) - Bug 1066227 - Part 4: Reflect.parse support for ClassStatements (a67bae8a3) - Bug 1066227 - Tests. (ebe27243e) - Bug 1066229 - Part 1: Create a clean way to emit lexical initializers (2d4900e5b) - Bug 1066229 - Part 2: Factor EmitPropertyList() out of EmitObject(). (09b97b557) - Bug 1066229 - Part 3: Create JSOP_INITLOCKEDDPROP, which adds non-configurable non-writable non-enumerable properties. (80d4961b4) - Bug 1066229 - Part 4: Create JSOP_INITHIDDENPROP, which adds non-enumerable properties. (1c79190e4) - Bug 1066229 - Follow up: Enable |let| in ecma_6/Class/ in browser JS reftests. (12a117456) - Bug 1066229 - Tests. (8577d220a) - Bug 1066229 - Tests. (957f4fead) |
||
|
|
3fc0748c91 | JS - OOM (code clean up) - follow up | ||
|
|
11a8b3079a | JS - OOM (code clean up) | ||
|
|
baf46a6bf1 | Merge pull request #1 from mozilla/esr38: Esr38 upstream pull |