Jon Coppeard
1f67e5b203
Bug 1155258 - Pass correct pointer to onOutOfMemory() when called from realloc r=terrence
2015-04-17 11:56:50 +01:00
Lars T Hansen
2e82c6e781
Bug 1154858 - don't ignore parameters. r=sunfish
2015-04-17 10:38:30 +02:00
Shu-yu Guo
2761a9b6b4
Bug 1154997 - Deal with self-hosted builtins when stringifying tracked optimization type info. (r=djvj)
2015-04-16 20:32:49 -07:00
Shu-yu Guo
49baba50f0
Bug 1155466 - Freshened blocks should pop their old blocks in debug scopes. (r=Waldo)
2015-04-16 20:32:49 -07:00
Ryan VanderMeulen
54dfd7940f
Backed out changeset 47abda42667c (bug 1063257) jit-test failures.
2015-04-16 16:27:34 -04:00
Jim Blandy
8f394b568c
Bug 1063257: Implement JS::ubi::Node::size for JSString. r=sfink
2015-03-22 23:06:51 -07:00
Jim Blandy
325a4f495b
Bug 1062473
: Implement JS::ubi::Node::size for JSObjects. r=sfink,terrence
2015-04-01 18:04:53 -07:00
Jim Blandy
12713e180d
Bug 1155197: For JS::ubi::Node, provide jsObjectClassName directly in JSObject specialization. r=terrence
2015-04-15 22:04:38 -07:00
Jim Blandy
bb74e19f0e
Bug 1062473
: Make JSObject::allocKindForTenure out of GetObjectAllocKindForCopy. r=terrence
2015-04-01 17:57:41 -07:00
Jim Blandy
17532b1ec3
Bug 1062473
: Add 'const' qualifiers to this for some NativeObject methods and free functions. r=terrence
2015-03-11 16:54:11 -07:00
Jim Blandy
dd538bb2cf
Bug 1062473
: Add 'pointer-byte-size' to getBuildConfiguration results. r=sfink
2015-02-16 14:22:44 -08:00
Jim Blandy
3b2e239893
Bug 1062473
: Use mozalloc's moz_malloc_size_of in the JS shell, not our own custom copy. r=glandium
2015-04-13 16:11:32 -07:00
Jim Blandy
c49a3b9f79
Bug 1145051: Use MOZ_WARN_UNUSED_RESULT instead of NS_WARN_UNUSED_RESULT. r=glandium
2015-03-19 00:46:40 -07:00
Jim Blandy
207318c9b0
Bug 1145051: Replace uses of NS_ATTR_MALLOC with new MOZ_ALLOCATOR from mfbt/Attributes.h. r=glandium
2015-03-18 23:56:08 -07:00
Jeff Walden
d03bb0bc50
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
2015-04-15 10:55:39 -07:00
Jeff Walden
19b011679b
Bug 1154480 - Make new Uint8Array().set([], -1) throw a RangeError, not merely an Error. r=till
2015-04-15 10:46:41 -07:00
Jeff Walden
1905e1a6f1
Bug 748550 - Remove support for |for (... = ... in/of ...)| now that ES6 has removed it. r=jorendorff
2015-04-02 21:08:11 -04:00
Shu-yu Guo
bf509ce7cf
Bug 1147939 - The expression decompiler can't assume that it's called directly from script. (r=bhackett)
2015-04-15 21:55:21 -07:00
Shu-yu Guo
f8e6b5e10b
Bug 1152304 - Add displaying of block notes to dis() in the JS shell. (r=jimb)
2015-04-15 21:55:21 -07:00
Shu-yu Guo
0e4f326901
Bug 1152304 - Record the end of block scope notes to be after emission of JSOP_POPBLOCKSCOPE. (r=jimb)
2015-04-15 21:55:21 -07:00
Jim Blandy
719f643530
Bug 1155006: Fix unified build sensitivities in js/src. r=shu
2015-04-15 17:50:15 -07:00
Jim Blandy
bfed9f9eda
Bug 1155006: Fix unified build sensitivities in js/src/jit. r=shu
2015-04-15 17:48:30 -07:00
Wes Kocher
387efa11c9
Backed out changeset 42ed856b37d9 (bug 1153382) to see if it unbreaks e10s-bc1 CLOSED TREE
2015-04-15 16:45:41 -07:00
Terrence Cole
9d40a4319b
Bug 1153382 - Make poison values more toxic when used as a Value; r=sfink
2015-04-13 09:56:02 -07:00
Ryan VanderMeulen
7f69890e20
Backed out changesets bd9cb02d4da8 and 9f2ad189edc9 (bug 1150337) for WinXP debug jit-test OOMs.
...
CLOSED TREE
2015-04-15 13:38:11 -04:00
Dan Gohman
d024c15058
Bug 1150337 - OdinMonkey: Followup to correct an assert condition on a CLOSED TREE
2015-04-15 09:37:00 -07:00
Dan Gohman
bc4d3cdaa0
Bug 1150337 - OdinMonkey: Optimize the full range of immediate offsets on x64. r=luke
2015-04-15 08:48:13 -07:00
Jon Coppeard
113ecb2c10
Bug 1153498 - Use RelocatablePtr in RegExpShared since these can be destroyed outside of the GC r=terrence
2015-04-14 11:31:12 +01:00
Jon Coppeard
00f62b595c
Bug 1154692 - Ensure memory allocated from MallocPolicy::pod_calloc() is zero-initialized after OOM r=terrence
2015-04-15 15:25:47 +01:00
Dan Gohman
881dd17aca
Bug 1136898 - IonMonkey: Remove the LinearScan allocator and associated code r=jandem
2015-04-14 22:36:11 -07:00
Carsten "Tomcat" Book
270cf9a9e5
Merge mozilla-central to mozilla-inbound
2015-04-15 14:58:23 +02:00
Carsten "Tomcat" Book
434f9030e7
merge mozilla-inbound to mozilla-central a=merge
2015-04-15 14:28:05 +02:00
Benjamin Bouvier
4b611191da
Bug 1148494: SimdUnbox shouldn't be removed; r=sunfish
2015-04-13 19:03:42 +02:00
Florian Merz
ad5995080e
Bug 1063946 SIMD: Group tests in logical units - typed objects; r=bbouvier
2015-04-13 21:37:32 +02:00
Florian Merz
2799a1b4b6
Bug 1063946 SIMD: Group tests in logical units - conversions; r=bbouvier
2015-04-13 21:37:20 +02:00
Florian Merz
8b932b21a0
Bug 1063946 SIMD: Group tests in logical units - binary operations; r=bbouvier
2015-04-13 21:37:06 +02:00
Florian Merz
a119ce5e81
Bug 1063946 SIMD: Group tests in logical units - unary operations; r=bbouvier
2015-04-13 21:36:45 +02:00
Wes Kocher
149e55aae2
Merge m-c to fx-team a=merge CLOSED TREE
2015-04-14 15:40:46 -07:00
David Rajchenbach-Teller
ace19d48e4
Bug 1150045 - De-anonymize Expanded Principals. r=bholley
2015-04-10 17:52:29 +02:00
Jacek Caban
5870326f44
Bug 1151981 - Properly check for MSVC (mingw fixup).
2015-04-14 18:11:27 +02:00
Ryan VanderMeulen
0a551d3b7a
Backed out changeset 607cfbb06eb8 (bug 1153498) for WinXP debug jit-test perma-timeouts.
...
CLOSED TREE
2015-04-14 11:08:34 -04:00
Ms2ger
82c2faeae3
Bug 949614 - Use === for SimpleTest.is; r=Waldo
...
This is more likely to be correct, and a necessary step in case we ever want
to move to Object.is.
This keeps ise as an alias for is, and introduces is_loosely for the old
behaviour.
2015-04-14 15:28:13 +02:00
Tom Schuster
f1c611c029
Bug 1153651 - Define array.length as JSPROP_SHADOWABLE. r=jorendorff
2015-04-14 14:24:45 +02:00
Hannes Verschore
f24866ee06
Backed out f3da454330a5 (bug 1049290) for adblock plus hangs
2015-04-14 13:00:36 +02:00
Jon Coppeard
c75c64e23b
Bug 1153498 - Use RelocatablePtr in RegExpShared since these can be destroyed outside of the GC r=terrence
2015-04-14 11:31:12 +01:00
Brian Hackett
b9f429a3a4
Bug 1153266 - Allow turning on unboxed objects with an environment variable, r=h4writer.
2015-04-13 12:11:47 -06:00
Terrence Cole
57d2807f3f
Bug 1153354 - Share SetMaybeAliveFlag between the two places we use it; r=jonco
2015-04-08 14:43:39 -07:00
Nathan Froyd
5c3d933f96
Bug 1153244 - increase JS helper threads stack space when MOZ_TSAN is enabled; r=bhackett
...
TSan enforces a minimum stack size that's just slightly larger than our
default helper stack size. It does this to store blobs of TSan-specific
data on each thread's stack. Unfortunately, that means that even though
we'll actually receive a larger stack than we requested, the effective
usable space of that stack is significantly less than what we expect.
To offset TSan stealing our stack space from underneath us, increase the
default when we're running with MOZ_TSAN.
2015-04-10 09:27:20 -04:00
Nathan Froyd
c9e5bf3544
Bug 1153255 - set a build configuration flag when MOZ_TSAN is enabled; r=jorendorff
...
We will want to query this just like MOZ_ASAN.
2015-04-09 13:37:52 -04:00
Mike Hommey
a24e87333a
Bug 1153122 - Disable -Warray-bounds as a fatal warning. r=cpeterson
2015-04-15 09:21:22 +09:00
Jon Coppeard
e5a67c9d9f
Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug
2015-04-13 16:42:41 +01:00
Nicolas B. Pierron
239a7dc240
Bug 1135629 - Rename Register::code to Register::encoding for Assembler functions. r=jandem
2015-04-13 16:31:15 +02:00
Hannes Verschore
6b1c14851b
Bug 1153153: IonMonkey: Repoint the block instead of deleting the block for andor statements, r=bhackett
2015-04-13 14:49:46 +02:00
Chris Peterson
60a4b70a27
Back out changeset 469f64dc67e2 (bug 1152661) for -Wbitfield-constant-conversion warnings-as-errors on OS X.
2015-04-11 22:59:30 -07:00
Chris Peterson
6b357e581d
Bug 1152661 - Fix -Wuninitialized warnings about Operand member variables. r=jandem
2015-04-08 22:37:04 -07:00
Jan de Mooij
06860f564a
Bug 1153165 - Make |operator bool| methods in js/src explicit. r=luke
2015-04-11 22:19:01 +02:00
Jim Mathies
68b6f8552d
Bug 1100501 - Add StatisticsRecorder initialization to xpcshell. r=georg
2015-04-11 07:02:29 -05:00
Tom Schuster
0d5968de22
Bug 895223 - Test for the now correctly behaving properties (e.g array.length). r=jorendorff
2015-04-11 14:00:17 +02:00
Tom Schuster
424a839f44
Bug 895223 - Always pass the holder to JSGetterOps. r=jorendorff,jandem
2015-04-11 13:59:47 +02:00
Eric Faust
9ea6369f7a
Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff)
2015-04-10 13:47:53 -07:00
Wes Kocher
f183c66301
Backed out changeset c2ba0e6f13b4 (bug 1153057) for spidermonkey bustage CLOSED TREE
2015-04-10 14:54:01 -07:00
Wes Kocher
1df3f0bbde
Backed out changeset 91213097831c (bug 1153057)
2015-04-10 14:53:35 -07:00
Eric Faust
06584c5e0f
Bug 1153057 - Fix signed comparison warning on a CLOSED TREE.
2015-04-10 14:22:52 -07:00
Eric Faust
7a041ef5f2
Bug 1153057 - Properly initialize the [[HomeObject]] of methods with computed property names. (r=jorendorff)
2015-04-10 13:47:53 -07:00
Terrence Cole
0b6f668727
No Bug - Remove an accidentally checked-in testing note; r=meow
2015-04-10 13:33:56 -07:00
Tooru Fujisawa
2ac8610398
Bug 1153148 - Add documentation comment for JSOP_SUPERBASE and JSOP_INITHOMEOBJECT. r=efaust
2015-04-11 05:32:37 +09:00
ProgramFOX
574d13da7d
Bug 1150836 - SIMD (interpreter): change order of operations of ReciprocalSqrtApproximation. r=bbouvier
2015-04-08 14:04:58 +02:00
Ting-Yu Chou
6b76244863
Bug 1049290 - Optimize JSOP_IN for baseline compiler. r=djvj, r=h4writer
2015-04-10 12:41:22 +08:00
Terrence Cole
613f766046
Bug 1152964 - Remove browser users of setTracingDetails; r=mccr8
2015-04-10 09:03:00 -07:00
Terrence Cole
399fff5467
Bug 1151981 - Remove the void* marking functions; r=jonco,terrence
2015-04-02 09:53:01 -07:00
Terrence Cole
c7ab07e196
Bug 1152177 - Make jsid and Value pre barriers symetrical; r=jonco
2015-04-10 08:58:26 -07:00
Tooru Fujisawa
21f978b02b
Bug 1147817 - Part 2: Use IsRegExp in RegExp constructor. r=till
2015-04-10 23:49:16 +09:00
Tooru Fujisawa
fa4dd7cbb7
Bug 1147817 - Part 1: Add RegExpInitialize. r=till
2015-04-10 23:49:16 +09:00
Nicolas B. Pierron
57ea8e0094
Bug 1149377 - Disable PGO on ICCallStubCompiler::guardFunApply. r=jandem
2015-04-10 16:08:21 +02:00
Nicolas B. Pierron
87c50fcc2d
Bug 1147414 - Check of that Scalar Replacement is working as expected. r=h4writer
2015-04-10 15:41:57 +02:00
Jan de Mooij
96c9b59939
Bug 1151326 - Don't inline yields in legacy generators in Baseline. r=shu
2015-04-10 11:39:00 +02:00
Jan de Mooij
eefac7a6c1
Bug 1147216 part 2 - Use the right line number for strict eval. r=luke
2015-04-10 11:38:52 +02:00
Jan de Mooij
00300d588d
Bug 1147216 part 1 - Give JSOP_LINENO a 4-byte instead of 2-byte operand. r=luke
2015-04-10 11:38:50 +02:00
Bobby Holley
ed9547ed3d
Bug 1152784 - Be more robust about possible intermediate wrappers in IsFrameId. r=bz
...
Boris and I debugged this. It looks like we're somehow ending up with an
XrayWaiver on the other end of a CrossOriginXrayWrapper. The specifics of how
this happens are a bit fuzzy to me, but it's presumably happening in all the
brain transplant weirdness we do when recomputing wrappers during document.domain.
Having an XrayWaiver there isn't unsafe - the wrapper computation algorithm
will ignore the waiver if the principals don't allow the caller to waive. But
it does throw a wrench in some brittle code that only expects certain kinds
of wrappers. Let's just do what XrayTraits::getTargetObject does. I don't think
this is really unsafe at all, because the only wrapper with a security boundary
is the CCW, and we're already stripping that off unconditionally with
Wrapper::wrappedObject.
2015-04-10 00:28:05 -07:00
Ryan VanderMeulen
e6b4562f2c
Merge m-c to inbound. a=merge
...
CLOSED TREE
2015-04-09 23:00:24 -04:00
Ryan VanderMeulen
a7f714dbc3
Merge inbound to m-c. a=merge
2015-04-09 22:43:57 -04:00
Eric Faust
815da01ea9
Bug 1141862 - Followup: Assure GCC that superBegin cannot, in fact, be used uninitialized. (rs=jorendorff)
2015-04-09 17:43:08 -07:00
David Rajchenbach-Teller
223109672a
Bug 1142457 - Compute stopwatch durations per thread on MacOS X. r=jandem, r=areinald
2015-04-03 11:19:58 +02:00
Ryan VanderMeulen
e7c9ec097f
Merge m-c to b2g-inbound. a=merge
2015-04-09 12:08:54 -04:00
Thomas Zimmermann
559b775004
Bug 1146355: Prepare build system to support Bluetooth APIs v1 and v2, r=shuang
...
This patch adds support for both Bluetooth interfaces to the build
system. The actual interface must be selected at compile time.
2015-04-09 15:57:40 +02:00
Thomas Zimmermann
508a9da29d
Bug 1146355: Move Bluetooth legacy interface into sub-directory bluetooth1/, r=joliu
2015-04-09 15:57:40 +02:00
Makoto Kato
d7ce2f788a
Bug 1128365
- MOZ_TOOLS is unnecessary. r=glandium
2015-04-09 19:24:02 +09:00
Jon Coppeard
32a55c8afd
Bug 1149526 - Check HeapPtrs have GC lifetime r=terrence
2015-04-08 10:27:51 +01:00
Brian Hackett
52f2fca60b
Bug 1147608 - Fixes for unboxed object creation stub compilation on x86 and ARM, r=jandem.
2015-04-08 11:10:56 -06:00
Tom Schuster
8efdd7b1df
Bug 895223 - Use JSNative instead of JSGetterOp for ctypes FieldGetter/Setter. r=jorendorff
2015-04-09 19:25:29 +02:00
Jon Coppeard
f3c3e9a632
Bug 1149526 - Rework HeapPtr lifetime checks using TLS r=terrence
2015-04-09 18:08:54 +01:00
Terrence Cole
11150c737f
Bug 1151155 - Loosen barrier assertion for pre-barrier verifier; r=jonco
2015-04-06 10:10:03 -07:00
Terrence Cole
c91d1cc5de
Bug 1151118 - Remove recently orphaned tracing paths; r=jonco
2015-04-02 09:52:56 -07:00
Terrence Cole
665c6ec2f3
Bug 991752 - Always check has[G|S]etterObject before updating the Shape; r=jonco
2015-04-07 10:51:46 -07:00
Brian Hackett
eaf45275a0
Bug 1151401 - Watch for non-object unboxes while optimizing object-or-null operations, r=jandem.
2015-04-09 10:51:59 -06:00
Jon Coppeard
0bf8979ee0
Backed out changeset 2652e5cbc37f for static analysis bustage (bug 1149526) on a CLOSED TREE
2015-04-08 11:23:37 +01:00
Jon Coppeard
af5307e67c
Bug 1149526 - Check HeapPtrs have GC lifetime r=terrence
2015-04-08 10:27:51 +01:00
Brian Hackett
0445e1ded2
Bug 1151269 - Fix the test used by Ion ICs for whether values can definitely be written to an unboxed object, r=jandem.
2015-04-09 10:42:41 -06:00
Brian Hackett
ee5173819f
Bug 1151323 - Handle loading unboxed int32 properties into floating point registers, r=jandem.
2015-04-09 10:33:38 -06:00
Brian Hackett
a7bdc6d920
Bug 1148970 - Check for possibly incomplete type sets when double checking the correctness of argument type set information, r=jandem.
2015-04-09 10:29:53 -06:00
Mike Kaply
94e6bcfb93
Bug 1001158 - Handle an invalid distribution.ini gracefully, r=gijs
2015-04-08 14:18:31 -05:00
Benjamin Bouvier
11c2ff27e5
Bug 1084319: Actually patter-match SIMD.bool (rebasing mistake); r=nbp
2015-04-09 16:08:07 +02:00
Benjamin Bouvier
1d5008c644
Bug 1146363: Inline SIMD.int32x4.bool; r=sunfish
2015-03-23 15:45:05 +01:00
Hannes Verschore
db2f6aafd9
Bug 1138881: IonMonkey - Part 4: Fold redudant OR compare away, r=bhackett
2015-04-09 09:45:09 +02:00
Lars T Hansen
32643648b5
Bug 1142593 - factor atomics into the platform layer. r=waldo
2015-04-09 08:09:58 +02:00
Eric Faust
5bc050195d
Bug 1141862 - Followup: Remove erronously landed debug spew. r=me
2015-04-08 22:40:51 -07:00
Eric Faust
5a10dee061
Bug 1141862 - Part 6: Implement ES6 SuperProperty and SuperMember. (r=jorendorff)
2015-04-08 17:41:01 -07:00
Shu-yu Guo
a15cadec0f
Bug 1148388 - Handle lost accesses in missing Debugger scopes for block objects. (r=jimb)
2015-04-08 20:36:20 -07:00
Shu-yu Guo
655687981a
Bug 1151679 - Stream the property name of getprop and setprop optimization sites. (r=djvj)
2015-04-08 20:36:20 -07:00
Shu-yu Guo
80fbf5e7e0
Bug 1150654 - Add CantInlineNoSpecialization to distinguish natives for which there is no Ion specialization. (r=jandem)
2015-04-08 20:36:20 -07:00
Shu-yu Guo
f0a35a775e
Bug 1151606 - Stream atoms instead of raw pointers for native functions in tracked optimizations. (r=djvj)
2015-04-08 20:36:20 -07:00
Shu-yu Guo
6a6d70bcac
Bug 1151634 - Patch a valid return address for debug mode OSR from exception handler when profiling is enabled. (r=jandem)
2015-04-08 20:36:20 -07:00
Wes Kocher
13c8748aa0
Backed out changeset 876c8ee6b132 (bug 1141862) for spidermonkey bustage
2015-04-08 19:05:41 -07:00
Eric Faust
0478c815b7
Bug 1141862 - Part 6: Implement ES6 SuperProperty and SuperMember. (r=jorendorff)
2015-04-08 17:41:01 -07:00
Dan Gohman
7e856b2c60
Bug 1152415 - OdinMonkey: Zero out struct padding to avoid valgrind warnings r=luke
2015-04-08 11:41:09 -07:00
Elbart
182848461a
Bug 1069979 - Don't throw away timezone-strings with dots in Date() r=evilpie
2015-04-08 19:37:24 +02:00
Chris Peterson
8c65c6bb81
Back out changeset 253bcbb38a7c for breaking Linux PGO build (bug 1001975)
2015-04-07 20:43:43 -07:00
Jason Orendorff
7831149762
Bug 1150906 - Fix "Assertion failure: !has(SHADOWABLE)" and subsequent GC crashes introduced in rev 034027f41aaf. r=Waldo.
2015-04-07 15:44:09 -05:00
Chris Peterson
5a8924b5e1
Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium
2015-04-01 00:50:58 -07:00
Shu-yu Guo
6622929381
Bug 996982 - Fix Debugger script delazification logic to account for relazified clones. (r=bz)
2015-04-07 16:40:34 -07:00
Bobby Holley
84fe323eef
Bug 1150771 - Let ArrayBuffer through object Xrays. r=gabor
2015-04-07 15:10:00 -07:00
Trevor Saunders
07e62eab8d
no bug - fix windows includes for case sensitive file systems
2015-04-07 17:15:49 -04:00
Steve Fink
34ed0aa4ae
Bug 963738 - Annotate XPCNativeMember, r=terrence
2015-04-06 15:56:40 -07:00
Steve Fink
c553b1c41f
Bug 963738 - Assume(ptr) is not a hazard; Assume(*ptr) is, r=bhackett
2015-03-30 14:01:58 -07:00
Steve Fink
3d7307aef0
Bug 963738 - Handle Arrays in the analysis, r=terrence
2014-02-03 23:12:39 -08:00
Steve Fink
182a2fe91a
No bug. Refactor GC type annotations, re=terrence
2015-03-18 10:59:17 -07:00
Sean Stangl
869b4d107a
Bug 1147629 - Use getStackPointer() and helper functions. r=jandem
2015-03-24 14:44:06 -07:00
Ryan VanderMeulen
b208a763b2
Backed out changeset 6bbe2e6958a9 (bug 1127801) for intermittent (?!?!) Mulet mochitest bustage.
...
CLOSED TREE
2015-04-07 13:47:54 -04:00
naru-san
5c8f37a380
Bug 1127801 - Capture path to milestone.txt from the OS automatically using MozbuildObject from mozbuild.base. r=ted
...
CLOSED TREE
2015-04-07 12:43:40 -04:00
Ryan VanderMeulen
a55fdccf04
Backed out changeset a67a0be7325e (bug 1127801) for test bustage.
2015-04-07 11:50:10 -04:00
Benjamin Bouvier
fd12048a54
Bug 1151333: Reserve enough stack space for SIMD shuffles; r=sunfish
2015-04-07 16:23:04 +02:00
Jon Coppeard
2462c305a7
Bug 1150011 - Fix GC hash table checks to work in release builds r=nbp
2015-04-07 15:58:09 +01:00
Jon Coppeard
f54457bf01
Bug 1148383 - Add testcase for previously fixed object metadata issue r=terrence
2015-04-07 15:58:09 +01:00
Luke Wagner
c14ee6c35c
Bug 1148963 - OdinMonkey: add CompileOptions::lazyParsingDisabled and testing function setDiscardSource (r=bz)
2015-04-07 10:01:56 -05:00
Luke Wagner
ba5f61b4ef
Bug 1148963 - OdinMonkey: throw if link-time failure and discardSource = true (r=bbouvier)
2015-04-07 09:59:11 -05:00
naru-san
3ff8433b08
Bug 1127801 - Capture path to milestone.txt from the OS automatically using MozbuildObject from mozbuild.base. r=ted
2015-04-06 16:54:00 -04:00
Steve Singer
41ec32dee0
Bug 1151382 - Fix Alignment mismatch for none jit. r=luke
2015-04-05 20:45:00 +02:00
Nick Fitzgerald
a80fea6717
Bug 1149495 - SavedFrame objects should handle all uint32 values. r=shu
2015-04-04 14:55:00 +02:00
Brian Hackett
61f4be1e32
Bug 1148921 - Check correctness of hash table modifications later on during minor GCs, r=jonco.
2015-04-07 06:04:15 -06:00
Brian Hackett
77048dd97d
Bug 1148916 - Remove MaybeSingletonObject NewObjectKind, r=terrence.
2015-04-07 05:50:00 -06:00
Brian Hackett
a571c88bf5
Bug 1148661 - Optimize accesses to unboxed expandos in Ion, r=jandem.
2015-04-07 05:42:44 -06:00
Tooru Fujisawa
324d6611a4
Bug 1077318 - Part 2: Fix the order of include in AsmJSModule.cpp. r=evilpie
2015-04-07 18:58:17 +09:00
Tooru Fujisawa
a8b0196cc9
Bug 1151182 - Fix type for JSOP_THROWMSG documentation comment. r=efaust
2015-04-07 18:19:28 +09:00
Tooru Fujisawa
e9f2cb466c
Bug 1151149 - Throw if either the target or handler is a revoked proxy in Proxy constructor. r=efaust
2015-04-07 18:19:26 +09:00
Lars T Hansen
043ac3fa0c
Bug 1077318 - call out to C++ for ARMv6 sub-word atomics. r=luke
2015-04-07 11:10:18 +02:00
Lars T Hansen
eb7f5e0ff1
Bug 1147916 - add more assembler cases. r=sunfish
2015-04-07 10:47:10 +02:00
Shu-yu Guo
55e0f251af
Bug 1150714 - Mark and sweep JitcodeGlobalMap IC entries. (r=djvj)
2015-04-06 18:38:31 -07:00
Shu-yu Guo
7f4efc338e
Bug 1150714 - Fix streaming tracked optimizations for functions that don't have a displayAtom. (r=djvj)
2015-04-06 18:38:31 -07:00
Bill McCloskey
0bd0a7065a
Bug 1151583 - Don't set JS shell exit code for random exceptions (r=sfink)
2015-04-06 18:24:52 -07:00
Brian Hackett
b3a461d0bc
Bug 1148922 - Handle insertion of new initial shapes via the metadata callback, r=luke.
2015-04-06 12:54:53 -06:00
Terrence Cole
6ec5015008
Bug 1150639 - Use a stricter off-thread check in triggerZoneGC; r=bhackett
2015-04-02 11:48:56 -07:00
Johannes Schulte
8a45b6abfe
Bug 1094491 - Add assertion in UpdateExistingGetPropCallStubs that should hold now. r=efaust
2014-12-01 18:50:26 +01:00
Johannes Schulte
b0e103564f
Bug 1094491 - Generate baseline getGName ICs for accessor properties before calling the getter. r=efaust
2014-12-01 18:50:23 +01:00
Johannes Schulte
d25edba162
Bug 1094491 - Generate baseline getElem ICs for accessor properties before calling the getter. r=efaust
2014-12-01 18:50:20 +01:00
Johannes Schulte
61df0670d4
Bug 1094491 - Generate baseline getProp ICs for accessor properties before calling the getter. r=efaust
2014-12-01 18:50:17 +01:00
Phil Ringnalda
c0e92cc883
Merge f-t to m-c, a=merge
2015-04-04 10:53:59 -07:00
Tooru Fujisawa
5c0ad42573
Bug 1149015 - Part 4: Remove some use of expression closure from jstests js1_8_5/reflect-parse/. r=luke
2015-04-04 15:05:35 +09:00
Ryan VanderMeulen
3006ba124a
Merge m-c to fx-team. a=merge
...
CLOSED TREE
2015-04-03 10:52:46 -04:00
David Rajchenbach-Teller
318f607f82
Bug 1149897 - PerformanceStatsService data is not monotonic. r=jandem
2015-04-02 17:15:23 +02:00
Wes Kocher
d7925ced9a
Backed out changeset 39d74e5c3df5 (bug 1149897) for frequent bc3 timeout errors
2015-04-02 16:12:06 -07:00
Jeff Walden
d4b1e1fa30
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
2015-04-02 15:46:33 -04:00
Jeff Walden
490c1d5a62
Bug 1149797 - Use the loop's *static* block object when freshening a loop's block object, then copy in values from the old cloned block. Using the old cloned block directly isn't valid when the cloned block might be extended with additional variables created by eval or added by nested function statements. r=shu
2015-04-01 16:39:33 -04:00
David Rajchenbach-Teller
4a683286de
Bug 1149897 - PerformanceStatsService data is not monotonic;r=jandem
2015-04-02 17:15:23 +02:00
Boris Zbarsky
00985cdbeb
Bug 1149811. When XDR-decoding a non-lazy function that can be lazified, we need to set up a backpointer from its LazyScript to its JSScript. r=luke
2015-04-01 12:05:28 -04:00
Jason Orendorff
78c2b37da1
Bug 1149563 - Change bogus ctypes code that modifies a frozen object. r=efaust.
2015-03-28 11:28:06 -05:00
Jeff Walden
e64a27968b
Bug 1150779 - Split the rest of destructuring.js into several smaller destructuring tests. r=efaust
2015-04-02 22:55:40 -04:00
Jeff Walden
c407a67933
Bug 1150779 - Split for-loop tests out of js1_8_5/reflect-parse/destructuring.js. r=efaust
2015-04-02 22:55:22 -04:00
Jason Orendorff
ccb406ee5a
Bug 1148652, part 3 - Mark arguments.length as overridden when it is redefined via the C API. r=efaust.
2015-03-23 14:32:33 -05:00
Jason Orendorff
463a6c8a9f
Bug 1148652, part 2 - Use mostly-compliant code for defining TypedArray elements, already used from StandardDefineProperty, in NativeDefineProperty as well. r=efaust.
2015-03-23 14:32:31 -05:00
Jason Orendorff
b619469dbe
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.
2015-03-23 14:32:30 -05:00
Jason Orendorff
6817157af0
Bug 1148568 - In JSON.parse with a reviver callback, ignore failure when defining properties. r=Waldo.
...
Switch to StandardDefineProperty while we're at it. I don't think the "CreateDataProperty" operation given in the spec is quite worth making into a function on its own, since the standard almost exclusively uses it in cases where it "can't fail", and (a) that is unpossible for us; (b) this is not one of those cases anyway.
2015-03-23 14:32:30 -05:00
Jason Orendorff
9bae1420b6
Bug 1147660, part 5 - Split the part of NativeDefineProperty that updates the object into a separate function again. r=efaust.
2015-03-23 14:32:29 -05:00
Jason Orendorff
0bd3e81324
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.
2015-03-23 14:32:29 -05:00
Jason Orendorff
e3a6506631
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.
2015-03-23 14:32:29 -05:00
Jason Orendorff
178cff0e2f
Bug 1147660, part 2 - Merge DefinePropertyOrElement into NativeDefineProperty, making one long function we can refactor. r=efaust.
2015-03-23 14:32:28 -05:00
Jason Orendorff
fdf6f3c21e
Bug 1147660, part 1 - Refactor NativeDefineProperty to put DefinePropertyOrElement's only call site right at the end. No change in behavior. r=efaust.
2015-03-23 14:32:28 -05:00
Jason Orendorff
c88c9266d3
Bug 1142828 - Refactor to avoid having [[Set]]-specific weird cases in the [[DefineOwnProperty]] code. r=Waldo.
...
NativeSetExistingDataProperty is only moved in this changeset; its body is not modified.
2015-03-23 14:32:28 -05:00
Jason Orendorff
23c8e292b3
Bug 1138499, part 3 - Flip JS_CHECK_ACCESSOR_FLAGS from a blacklist to a whitelist. r=Waldo.
2015-03-23 16:44:10 -05:00
Jason Orendorff
7ba6550bab
Bug 1138499, part 2 - Strengthen assertComplete() to require that both [[Get]] and [[Set]] be present on accessor properties. r=Waldo.
2015-03-23 14:32:27 -05:00
Jason Orendorff
19659e6078
Bug 1138499, part 1 - Assert some basic rules on property descriptors on entry to DefineProperty and exit from GetOwnPropertyDescriptor. r=Waldo.
2015-03-23 14:32:27 -05:00
Jason Orendorff
890e5a1254
Bug 1138499, part 0 - Fix code spuriously using JSPROP_READONLY when defining an accessor property. r=Waldo.
2015-03-23 16:36:43 -05:00
Terrence Cole
1ca6faa3e8
Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco
2015-03-30 16:08:06 -07:00
Terrence Cole
0c906c7f3f
Bug 1149352 - Part 7: Move String marking to TraceEdge; r=jonco
2015-03-30 15:14:23 -07:00
Terrence Cole
7f275d2e18
Bug 1149352 - Part 6: Move JitCode marking to TraceEdge; r=jonco
2015-03-30 15:14:23 -07:00
Terrence Cole
b3fe9573d7
Bug 1149352 - Part 5: Move ObjectGroup marking to TraceEdge; r=jonco
2015-03-30 15:14:23 -07:00
Terrence Cole
33e799086c
Bug 1149352 - Part 4: Move Symbol marking to TraceEdge; r=jonco
2015-03-30 15:14:23 -07:00
Terrence Cole
4f52ea7894
Bug 1149352 - Part 3: Move Script marking to TraceEdge; r=jonco
2015-03-30 15:14:23 -07:00
Terrence Cole
e7e6976183
Bug 1149352 - Part 2: Move Shape marking to TraceEdge; r=jonco
2015-03-30 15:14:23 -07:00
Terrence Cole
7512eda786
Bug 1149352 - Part 1: Move BaseShape marking to TraceEdge; r=jonco
2015-03-27 16:22:55 -07:00
Terrence Cole
d0243ca5f4
Bug 1149352 - Part 0: Only mark live entries when marking a range; r=meow
2015-04-01 14:50:43 -07:00
Terrence Cole
2e244913a3
Bug 1149352 - Templatize IsMarked and IsAboutToBeFinalized; r=jonco
2015-03-27 16:22:52 -07:00
Shu-yu Guo
5add092217
Bug 1149510 - Don't try to read the result object when doing in-place debug mode bailout in a for-of loop. (r=jandem)
2015-04-03 14:18:05 -07:00
Steve Fink
39ed82c4d8
Bug 1149739
followup - typo with double open parens. r=woof!
...
DONTBUILD since NPOTDB. (--enable-more-deterministic only)
2015-04-03 12:50:55 -07:00
Tom Schuster
206898713f
Bug 1125302 - Remove NativeLookupProperty. r=luke
2015-04-03 21:23:22 +02:00
Luke Wagner
ad48375d18
Bug 1150858 - Unwrap the correct object in ArrayBuffer.transfer (r=sfink)
2015-04-03 08:33:19 -05:00
Heiher
597e9e3d5a
Bug 1150384 - IonMonkey: MIPS: Fix build failure caused by Bug 1143011. r=rankov
2015-04-02 01:00:00 -04:00
Heiher
48c5bf4f2c
Bug 1150380 - IonMonkey: MIPS: Fix JitRuntime::generateProfilerExitFrameTailStub. r=rankov
2015-04-02 00:46:00 -04:00
Tom Schuster
a79eebc23f
Bug 1125567 - Remove FindClassPrototype/FindClassObject. r=jorendorff
2015-04-03 17:01:14 +02:00
Eric Faust
920476bbc7
Bug 1141862 - Part 5: Change JSOP_SETCALL to JSOP_THROWMSG, anticipating future use. (r=jorendorff)
2015-04-02 19:20:17 -07:00
Eric Faust
4abd8b284a
Bug 1141862 - Part 4: Make everything defined with MethodDefinition syntax use the Method FunctionSyntaxKind while parsing. (r=jorendorff)
2015-04-02 19:20:17 -07:00