Till Schneidereit
d7a11195ea
Bug 814892 - Actually compare the right values when making sure a proxy [[Get]] trap returns the correct value. r=efaust
...
--HG--
extra : rebase_source : 3c7db79ef75d22624f973b4e3ef1fe4b389c24b3
2013-12-17 23:50:42 +01:00
Ryan VanderMeulen
01e5988548
Merge m-c to inbound.
2013-12-17 16:20:31 -05:00
Ryan VanderMeulen
88bb9aa85f
Merge inbound to m-c.
2013-12-17 15:58:24 -05:00
Nicholas D. Matsakis
80bf630499
Bug 945241 - Add test rs=test
2013-12-17 11:20:17 -05:00
Dan Gohman
0ce6979c90
Bug 950703 - IonMonkey: Read only 4 bytes for a FLOAT32_STACK entry. r=jandem
2013-12-17 08:49:15 -08:00
Dan Gohman
3ebe2c9229
Bug 950703 - SpiderMonkey: Make stack slots byte-indexed. r=jandem
2013-12-17 08:49:15 -08:00
Dan Gohman
b3cf21af4f
Bug 950703 - SpiderMonkey: Move int32 values with 32-bit move instructions. r=jandem
2013-12-17 08:49:13 -08:00
Dan Gohman
5c3e5068d9
Bug 950703 - SpiderMonkey: Merge x86 and ARM's IonFrames.h files into a single file. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
2f63c50311
Bug 950703 - SpiderMonkey: Use 32-bit slots on 64-bit platforms. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
28fa37290f
Bug 950703 - IonMonkey: Use 32-bit stack slots for 32-bit floats on 32-bit platforms. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
4f1f9ceda8
Bug 950703 - SpiderMonkey: Move float32 values with 32-bit move instructions. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
d45bc292c8
Bug 950703 - SpiderMonkey: Rename loadFloat and storeFloat to loadFloat32 and storeFloat32 r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
1c7e845f27
Bug 950703 - SpiderMonkey: Add isFloatReg() predicates to LDefinition and VirtualRegister. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
d7eafde96c
Bug 950703 - SpiderMonkey: Rename MoveOp::Kind to MoveOp::Type. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
b146091d37
Bug 950703 - SpiderMonkey: Merge DOUBLE_SLOT and DOUBLE_ARGUMENT with STACK_SLOT and INT_ARGUMENT. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
9ef7bdfd67
Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
63b60c0e6f
Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
0840bb3abb
Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem
2013-12-17 08:46:37 -08:00
Nicolas B. Pierron
3071414b50
Bug 951105 - Rename MarkIonExitFrame to MarkJitExitFrame. r=jandem
2013-12-17 08:43:22 -08:00
Jan de Mooij
1c8332fe30
Bug 785905 followup - Fix --disable-threadsafe shell builds.
2013-12-17 14:48:21 +01:00
Carsten "Tomcat" Book
72465c7d55
Backed out changeset 261091719842 (bug 937818) for static rooting hazard analysis bustage on a CLOSED TREE
2013-12-17 09:20:51 +01:00
Carsten "Tomcat" Book
72ab81d8cd
Backed out changeset 8f48aaba4752 (bug 937818) for static rooting hazard analysis bustage on a CLOSED TREE
2013-12-17 09:20:42 +01:00
Dan Gohman
e61f161c63
Bug 950438 - IonMonkey: The intersection of two ranges that both contain NaN is not empty. r=nbp
2013-12-16 22:47:06 -08:00
Dan Gohman
c1cb815112
Bug 950701 - SpiderMonkey: Tidy up some uses of the Vector API. r=waldo
2013-12-16 22:47:04 -08:00
Andrew McCreight
887ed3eb3d
Bug 937818, part 2 - Add js::ZoneGlobalsAreAllGray. r=jonco
...
If all globals in a zone are gray, then all live objects in that zone
should also be gray.
2013-12-16 21:30:53 -08:00
Andrew McCreight
4b4868e59c
Bug 937818, part 1 - Add objects to the purple buffer on AddRef. r=smaug
...
ICC uses this to track objects that have been AddRef'd during ICC graph building.
For those objects, we may not have the proper information for them, so treat them
as live.
2013-12-16 21:30:53 -08:00
Mike Hommey
cb51966c86
Bug 950291 - Kill js/src/build/autoconf. r=ted
2013-12-17 11:13:53 +09:00
Mike Hommey
001736e8a4
Bug 950290 - Move python scripts from build/autoconf into a mozbuild submodule. r=gps
...
--HG--
rename : build/autoconf/check_debug_ranges.py => python/mozbuild/mozbuild/configure/check_debug_ranges.py
rename : build/autoconf/libstdcxx.py => python/mozbuild/mozbuild/configure/libstdcxx.py
2013-12-17 11:13:08 +09:00
Mike Hommey
231c7d4b48
Bug 950027 - Remove build/autoconf/match-dir.sh. r=gps
2013-12-17 11:12:51 +09:00
Nicholas D. Matsakis
bb6cc0c5f0
Bug 945241 - Check for null pointer in TypedObject trace r=sfink
2013-12-13 06:20:27 -05:00
Carsten "Tomcat" Book
3d1fee4183
Merge mozilla-central to b2g-inbound
2013-12-20 11:44:27 +01:00
Ms2ger
4720fc16e5
Merge backout.
2013-12-20 11:36:27 +01:00
Ms2ger
09229ed637
Backout bug 942104 (changesets 4e5746a65a5e:62e32a84a9fb) for missing review.
2013-12-20 11:33:37 +01:00
Douglas Crosher
0906cae3d2
Bug 942565 - IonMonkey (ARM): Fix clampDoubleToUint8 to return 0 for an input of NaN. r=mjrosenb
...
--HG--
extra : rebase_source : a7bf008107f18030116a3911fa9e5959a5091d7e
2013-12-08 17:22:52 +11:00
Nicolas B. Pierron
130cccb1dd
Bug 940965 - Do not use Unagi's GC settings by default. r=h4writer
...
CLOSED TREE
2013-12-17 07:00:32 -08:00
Wes Kocher
a8ec671341
Backed out changeset ef0eeaec74a8 (bug 949183) on the theory that it somehow broke every single b2g test on a CLOSED TREE
2013-12-16 18:27:43 -08:00
Terrence Cole
6eb72965c0
Bug 942547 - Report all unhandlable OOMs for the fuzzers; r=jonco
...
--HG--
extra : rebase_source : 9112da0c7b3eee56cbe3370c482ed7b3d17c823c
2013-12-19 09:11:02 -08:00
Brian Hackett
edafd1dd5b
Bug 938124 - Add thread safety class instances to get IonBuilder passing the thread safety dynamic analysis, r=jandem.
2013-12-19 10:01:25 -08:00
Nicolas B. Pierron
1dc21b954b
Bug 946843 - XDR the column of JSScript. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
020ed9e5d0
Bug 920322 - Save the displayAtom instead of only saving the qualified name. r=bhackett
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
f4ca17e12c
Bug 920322 - Add treatAsRunOnce to XDRScript. r=bhackett
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
49c372a95f
Bug 920322 - Provide better XDR interface for coding constants. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
63b76e46c1
Bug 920322 - Support encoding/decoding singletons. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
a8b3fdf7d0
Bug 920322 - Enable XDR of CompileAndGo scripts. r=luke
2013-12-19 09:20:35 -08:00
Tom Schuster
19e3a5b59a
Bug 949197 - Make Array#slice on COW arrays work again. r=bz f=bholley
2013-12-19 17:39:15 +01:00
Hannes Verschore
4a339da06f
Bug 939614: IonMonkey: Revert hoisting of setting ION_COMPILING_SCRIPT. We can only set this when background compiling, r=jandem
2013-12-19 16:42:37 +01:00
Benjamin Bouvier
aab6c86de0
Bug 944398: Inline Math.fround even if its returned value hasn't ever been observed; r=bhackett
2013-12-19 16:09:42 +01:00
Benjamin Bouvier
b8918e11e2
Bug 936740: inline call to libc's ceil for Math.ceil(); r=jandem
2013-12-19 15:32:59 +01:00
masaya iseki
b48162f366
Bug 944153 - Modify setJitCompiler to return undefined. r=nbp
2013-12-19 06:22:10 -08:00
Felix S. Klock II
e5cc38033a
Bug 943852: need not set resultTypeSet for get prop on known type (r=h4writer).
2013-12-19 13:55:04 +01:00
Jon Coppeard
523d6f4c24
Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange
2013-12-19 12:07:40 +00:00
Jon Coppeard
e01c7b8ad8
Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence
2013-12-19 10:46:41 +00:00
Jon Coppeard
25b9d7057c
Bug 951722 - Add asserts that hash table postbarriers are working for debug scopes r=terrence
2013-12-19 10:46:41 +00:00
Nicolas B. Pierron
cc8487f0ff
Bug 951668 - IonCaches: Make setFramePushed implicit. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
63c014979f
Bug 951668 - IonCaches: Use icRestoreLive. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
d17473abf7
Bug 951668 - IonCaches: Group leave-exit-frame logic next to the call. r=efaust
2013-12-19 01:59:13 -08:00
Till Schneidereit
3e7a82f146
Bug 911400 - Create OpaqueWrappers when wrapping objects for use in the self-hosting global and OpaqueWrapperWithCalls when wrapping self-hosted function for use in other compartments. r=bholley
2013-11-26 13:45:54 +00:00
Nicolas B. Pierron
8966734dae
Bug 950044 - Add JS Shell option to restrict the memory available. r=h4writer
2013-12-17 05:46:46 -08:00
Jon Coppeard
442201907f
Bug 930427 - Don't allow merge of debugger-visible compartments r=billm
2013-12-17 10:41:28 +00:00
Jon Coppeard
020afc975a
Bug 928378 - Add description of post-barriers r=billm
2013-12-17 10:41:27 +00:00
Jon Coppeard
fb8d6562b6
Bug 950617 - Fix test code to not assume existence of TypedObject r=sfink
2013-12-17 10:41:27 +00:00
Jon Coppeard
3b60bca43b
Bug 950722 - Add a test for interaction between WeakMap and moving GC r=terrence
2013-12-17 10:41:27 +00:00
Nicolas B. Pierron
2f475f0bee
no bug - Add Missing namespace. r=jonco
2013-12-17 02:35:33 -08:00
Eric Chou
e25ca0c35b
Bug 942104 - Add nsIDOMBluetoothDiscoveryStateChangedEvent, r=gyeh
2013-11-30 20:20:17 +08:00
Ms2ger
a129edb4cb
Merge mozilla-inbound to mozilla-central.
2013-11-29 09:54:12 +01:00
Makoto Kato
ed24a20324
Bug 942645 - Remove old OS_RELEAE reference. r=glandium
2013-11-29 13:52:22 +09:00
Ms2ger
99dae577a1
Bug 939271 - Part f: move mochitests to manifests in js/xpconnect; r=bholley
2013-11-28 15:03:17 +01:00
Mike Hommey
9245936f8b
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-27 22:55:07 +09:00
Makoto Kato
d79adcaff6
Bug 912371 - Cross compile support for ICU. r=glandium
...
--HG--
rename : build/autoconf/codeset.m4 => js/src/build/autoconf/codeset.m4
2013-11-28 14:49:10 +09:00
Terrence Cole
0ddac1826d
No Bug - Drop expected hazard count to current value of 15; r=themaid
...
--HG--
extra : rebase_source : e10de0a011f1bd017e30f327e087ca735da91281
2013-11-28 12:17:49 -08:00
Mike Hommey
2b828323f2
Backout changeset 3fd4b546eed4 (bug 874266) and changeset a35d2e3a872f (bug 942043) for ASAN build bustage and Windows test bustage
...
--HG--
extra : amend_source : f20d09aeff1c8b5cbd0f1d24c7ce04e86f3aed1d
2013-11-28 14:24:05 +09:00
Jeff Walden
3781b3a007
Bug 944196 - Inlined rest-array creation in the JIT doesn't set the rest array's length. r=shu
...
--HG--
extra : rebase_source : ce9433f142729b8847cf0139c8960e8a3ef5e85d
2013-11-27 18:57:33 -08:00
Terrence Cole
7d0f61e2b0
Bug 951282 - Wrap the pending exception lazily; r=luke
...
--HG--
extra : rebase_source : e2bf58c6c5ba5ba857a97bd18f5543f32da6f508
2013-12-17 13:01:05 -08:00
Eric Faust
ef827b86f6
Bug 950568 - Fix missing null check in EffectlesslyLookupProperty. (r=djvj)
2013-12-17 12:38:52 -08:00
Gregory Szorc
158ed8b3ec
Bug 774572 - Part 2: Define JAR_MANIFESTS in moz.build files; r=glandium
...
Every directory with a jar.mn now has JAR_MANIFESTS defined in its
moz.build file.
We also removed the may_skip special consideration of jar.mn files
because this information is now available during tier traversal by the
reader courtesy of the variables being present in moz.build files.
--HG--
extra : rebase_source : 21049b15e6bd9cf65b0805ccaccc4ba5aae93c98
extra : amend_source : 0b1ea866d725beef92d37c6f6d475369ac002e19
2013-12-10 16:18:11 +09:00
Bobby Holley
6c2d7739b3
Bug 950909 - Tests. r=smaug
2013-12-19 18:08:07 -08:00
Bobby Holley
f2303f3400
Bug 950909 - Forward native aggregation to the root XPCWrappedJS. r=mccr8,sr=smaug
2013-12-19 18:08:07 -08:00
Brian Hackett
f6aef0e482
Land bug 950452. r=jandem
...
--HG--
extra : rebase_source : 43f49a241cd6553bd4160df3bc9c316c64fbc746
2013-12-19 16:55:56 -08:00
Terrence Cole
d8a56de683
Bug 952344 - Allow AutoAssertNoGC to be used safely off-thread; r=sfink
2013-12-19 16:55:19 -08:00
Ivan Jibaja
6103f039ae
Bug 946042 - Add all SIMD functions to the interpreter. r=till
2013-12-18 16:28:32 -05:00
Terrence Cole
1dac1a3152
Bug 902174 - Aggressively optimize js::gc::StoreBuffer for size; r=jonco
...
--HG--
extra : rebase_source : 872d440225303d9557e8718471404fc9e08dc9c6
2013-11-14 16:48:33 -08:00
Terrence Cole
272eb67bd9
Bug 944040 - Do not use the store buffer during moving GC; r=jonco
...
--HG--
extra : rebase_source : cca04b1eb34c733a615a8cab12fb1625e940a1c9
2013-11-25 14:06:56 -08:00
Hannes Verschore
3b43741a29
Bug 943667: OdinMonkey: Add check when removing AsmJSModule from IonScript, r=luke
2013-11-28 16:53:38 +01:00
Ehsan Akhgari
08750c3552
Bug 944379 - Build js/ipc in unified mode; r=glandium
2013-11-28 08:47:03 -05:00
Jon Coppeard
92e51d4f2c
Bug 943827 - Fix out of memory memory handling for buffered gray roots r=billm
2013-11-28 10:14:06 +00:00
Jan de Mooij
7f1cb435b3
Bug 942390 - Don't use the iterator cache if the object has an __iterator__ property. r=bhackett
2013-11-28 11:09:40 +01:00
Mike Hommey
fc98abb416
Bug 942043 - Straighten up zlib linkage wrt shared js and system zlib. r=gps,r=ted
2013-11-22 23:03:21 +09:00
Nicholas Nethercote
77419f6a47
Bug 936964 (part 7, attempt 2) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
...
* * *
Bug 936964 (part 7b) - Fix a use-after-free found by ASan.
--HG--
extra : rebase_source : d38ab6b63e9d576773baf8e55fa4f7182c33915e
2013-11-07 16:35:30 +11:00
Jeff Walden
a148901d35
Bug 811264 - Use mozilla::Abs in jsnum.cpp, instead of open-coding it in ways that trigger warnings with some compilers. Also rename IntToCString to Int32ToCString, for accuracy. r=jorendorff
...
--HG--
extra : rebase_source : a138da4be25bcd8f6c7f99addb0027c4be88c413
2013-11-05 14:29:01 -08:00
Shu-yu Guo
790bd61f01
Bug 941649 - Part 2: Add a workerThreadCount shell testing function. (r=luke)
2013-11-27 20:08:46 -08:00
Shu-yu Guo
2e59abbcd1
Bug 941649 - Part 1: Fix off-main-thread alloc path in the GC. (r=bhackett)
2013-11-27 20:08:45 -08:00
Mike Hommey
d210f8ff00
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-28 13:08:16 +09:00
Mike Hommey
1b90f90106
Bug 942043 - Straighten up zlib linkage wrt shared js and system zlib. r=gps,r=ted
2013-11-28 12:49:43 +09:00
Ehsan Akhgari
52ea70ff3d
Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
2013-11-27 18:59:50 -05:00
Ehsan Akhgari
c3970a73fb
Backed out 9 changesets (bug 943660, bug 936964) because of ASAN use-after-free crashes on browser-chrome and mochitest-other
...
Backed out changeset 85486c4aa3d8 (bug 936964)
Backed out changeset 25312eb71998 (bug 936964)
Backed out changeset 6dbb8333960c (bug 936964)
Backed out changeset da6465ad476f (bug 936964)
Backed out changeset a87ffc992f38 (bug 936964)
Backed out changeset 4ae3a61182db (bug 936964)
Backed out changeset 34e9c3137804 (bug 936964)
Backed out changeset fd1459e71585 (bug 936964)
Backed out changeset 3e8a701d8bdc (bug 943660)
Landed on a CLOSED TREE
--HG--
rename : content/canvas/src/WebGLMemoryTracker.h => content/canvas/src/WebGLMemoryReporterWrapper.h
2013-11-27 20:05:00 -05:00
Ehsan Akhgari
de5477711e
Backed out changeset ea3392e0018f (bug 943719) because of build bustage on a CLOSED TREE
2013-11-27 19:50:02 -05:00
Ehsan Akhgari
813eabe121
Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
2013-11-27 18:59:50 -05:00
Brian Hackett
cdf19f6484
Bug 938124 - Add classes for use in IonBuilder thread safety analysis, r=jandem.
2013-11-27 16:28:57 -07:00
Nicholas Nethercote
78e4d6490d
Bug 936964 (part 7) - Make lots of classes report their own memory consumption, instead of using a separate reporter class. r=mccr8,sr=bz.
...
--HG--
rename : content/canvas/src/WebGLMemoryReporterWrapper.h => content/canvas/src/WebGLMemoryTracker.h
extra : rebase_source : 611e8d35907959b163aeced1c4ffe1d265048fe6
2013-11-07 16:35:30 +11:00
Steve Fink
98b1d13872
Bug 931008 - Initialize memory field before using it, r=jorendorff
...
--HG--
extra : rebase_source : 09e15cfe0ae373e2caacbffd6336faa1f2f2e1e7
2013-11-14 20:42:33 -08:00
Wes Kocher
c6c9230768
Backed out changeset a70f5add1982 (bug 950658) for breaking Windows builds
2013-12-16 17:46:30 -08:00
Terrence Cole
db1250213e
Bug 950950 - Fix some exact rooting hazards in the bytecode emitter; r=sfink
...
--HG--
extra : rebase_source : a316b1cf10c7a251ef04fb0c3526a5320d40661e
2013-12-16 15:41:54 -08:00
Terrence Cole
7a88d0708e
Bug 950923 - Fix an exact rooting hazard in GlobalObject::getIntrinsicValue; r=sfink
...
--HG--
extra : rebase_source : f49223dbfb97147d43bbf3720098b97e516c406a
2013-12-16 14:28:35 -08:00
Sean Stangl
0a79faf943
Bug 949183 - Fix jsid static constructor explosion. r=Waldo
2013-12-16 14:40:05 -08:00
Christian Holler
b3bced1892
Bug 950658 - Clear pending exception in HeapTypeSetKey::instantiate on OOM. r=bhackett
...
--HG--
extra : rebase_source : 8f8c28f51ee7f08ef822fec5ac590a7d1cfebed7
2013-12-16 18:44:55 +01:00
Brian Hackett
2e0b8a517e
Bug 937089 - Deoptimize arguments when it is redeclared as a variable inside a with statement inside an eval, r=luke.
2013-12-16 14:55:49 -08:00
Luke Wagner
44b20df272
Bug 950527 - Mark asm.js success messages as not being an error (r=bbouvier)
2013-12-16 10:20:35 -06:00
Brian Hackett
1413e0ca40
Bug 950456 - Fix tracing for baseline type monitor and update stubs, r=jandem.
2013-12-16 14:04:49 -08:00
Terrence Cole
dee4e5c6ef
Bug 949108 - Fix an exact rooting false positive across the activity callback; r=bholley
...
--HG--
extra : rebase_source : 9c4f0b94b376f9a2d11c5f031b8a8ef27aa2e4fb
2013-12-16 10:38:15 -08:00
Dan Gohman
ae1e283247
Bug 950716 - IonMonkey: Reorder struct fields for micro-efficiency. r=nbp
2013-12-16 11:13:31 -08:00
Dan Gohman
defffc1ead
Bug 950716 - IonMonkey: Optimize BitSet a little r=nbp
2013-12-16 11:13:29 -08:00
Dan Gohman
7f723170fc
Bug 950716 - SpiderMonkey: A minor BitSet::Iterator refactoring. r=nbp
2013-12-16 11:13:26 -08:00
Brian Hackett
c270b0da69
Bug 785905 - Build Ion MIR graph off thread, r=jandem.
2013-12-16 10:53:02 -08:00
Kannan Vijayan
f432543caa
Bug 950028 - Remove unused js_AddNativeProperty. r=jorendorff
2013-12-16 13:04:50 -05:00
J. Ryan Stinnett
440369fc24
Bug 946813 - Part 1: Expose invisibleToDebugger as a sandbox flag. r=bholley
...
--HG--
extra : rebase_source : 7d4963efc10423bb3e451da0eb1f6a03d7531831
2013-12-19 17:31:05 -06:00
Christian Holler
170bd80350
Bug 950474 - Handle OOM in getOrCreateMatchResultTemplateObject. r=h4writer
2013-12-16 14:47:13 +01:00
Jason Orendorff
08184fe0ca
Bug 948647, part 3 - Change js_ErrorToException to return true iff cx->throwing was set, and document the convention. r=Waldo.
...
--HG--
extra : rebase_source : d7db5309c651b8d8954bb480746efd9dd04db6d9
2013-12-16 06:03:22 -06:00
Jason Orendorff
b75d44db2c
Bug 948647, part 2 - Rename js_ReportErrorAgain to js::CallErrorReporter (and other related tidying-up). r=Waldo.
...
--HG--
extra : rebase_source : 390a3f249982ed3b5843e78077bcd102e1366a48
2013-12-16 06:03:18 -06:00
Jason Orendorff
aae9093d3f
Bug 948647, part 1 - Make sure exn_finalize is safe when the object's reserved slot was never initialized (due to OOM right after it was allocated). r=Waldo.
...
--HG--
extra : rebase_source : ea5c2c0cf40267a8d9c8c55a5b5d10d41a933761
2013-12-16 06:03:15 -06:00
masaya iseki
333737f994
Bug 930565 - Improve constant folding around addition when at least one operand is not a string or number literal. r=jorendorff,r=luke.
...
--HG--
extra : rebase_source : dd61ec801b8deb9617b64721493f308fe1dfaa91
2013-12-16 06:03:09 -06:00
Jason Orendorff
1a132f064c
Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
...
--HG--
extra : rebase_source : 4437d5bbf10755e184419471afccee81af367e14
2013-12-09 14:12:39 -06:00
Jason Orendorff
8ee5fed7bb
Bug 793860, part 1 - Simplify the bytecode emitted for certain kinds of array destructuring assignment. Remove JSOP_ENUMCONSTELEM which is then no longer used (and JSOP_GETFUNNS which has not been used for some time). r=luke.
...
--HG--
extra : rebase_source : 4de2637c41999b7dce5d468609ab35b98341327b
2013-12-09 14:12:36 -06:00
Jan de Mooij
c0ac5df382
Bug 942530 - Use typed enums in jsinfer.h. r=bhackett
2013-12-16 10:47:31 +01:00
Jon Coppeard
f557aeb315
Bug 950006 - Don't skip zeal GCs if allocating without the possibility of GC r=billm
2013-12-16 08:57:37 +00:00
Jan de Mooij
6513f3ce1f
Bug 947587 - fix non-ion builds r=bhackett
2013-12-15 19:46:34 +01:00
Brian Hackett
9122e26fc8
Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
2013-12-14 16:38:07 -08:00
Brian Hackett
12ef4fa4fb
Bug 950118 - Don't allow the object metadata hook to reenter JS, r=jimb.
2013-12-14 16:29:43 -08:00
Jan de Mooij
ebf24540c5
Bug 949475 - Add some debug-only sanity checks. r=bhackett
...
--HG--
extra : rebase_source : c64b96293ea729eb3dee52c59262904db849d7ae
2013-12-14 14:32:35 +01:00
Tom Schuster
b653cfe8ef
Bug 939302 - Use DOMTimestamp for timestamps in MMS. r=bz,gen
2013-11-30 19:14:41 +08:00
Tom Schuster
ef7a675b23
Bug 939302 - JS::Value in dictionary_helper_gen.py is obsolete. r=bz
2013-12-13 11:37:53 +01:00
Jan de Mooij
f9cec4a81b
Bug 949475 - Remove JOF_TYPESET from initializer ops. r=bhackett
2013-12-14 10:57:25 +01:00
Masatoshi Kimura
42658447da
Bug 949292 - Stop exposing LoadStatus on the global object. r=bz
2013-12-14 16:31:10 +09:00
Bobby Holley
6dba8699cf
Bug 913734 - Stop storing security policies on XPCWrappedNativeProtos. r=mrbkap
...
This is just a cache, so we can safely remove it without impacting correctness.
The rest of this mechanism goes away in subsequent patches.
2013-12-13 19:15:43 -08:00
Sean Stangl
67bb62cc64
Bug 946481 - Fix PRETTY_PRINT_OFFSET misuse. no_r
2013-12-13 15:46:21 -08:00
Sean Stangl
5dc3dc2dfc
Bug 946481 - Add xaddl to Assembler-x86-shared. r=efaust
2013-12-13 14:49:26 -08:00
Terrence Cole
e54883a1d8
Bug 927685 - Enable --ion-parallel-compile=on by default in the shell; r=jandem,sr=jorendorff
...
* * *
Bug 927685 - Followup to fix bustage in --disable-threadsafe builds on a CLOSED TREE; r=bustage
--HG--
extra : rebase_source : b6f59f7f173e0e7c34b60cd0268cc9c36a0f485a
2013-11-12 14:02:24 -08:00
Dan Gohman
7163daa44d
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
fea5da885b
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
b2b74969b4
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
ab752b8cee
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Eric Faust
e1ed4ead58
Bug 926012 - Part 3: Convert wrappers to using dynamic prototype hooks. (r=bholley)
2013-12-13 12:01:30 -08:00
Eric Faust
d72c986058
Bug 926012 - Part 2: Allow __proto__ sets on proxies. (r=Waldo)
2013-12-13 12:01:30 -08:00
Eric Faust
de59072a27
Bug 926012 - Part 1: Clean up __proto__ setting semantics on native objects. (r=Waldo)
2013-12-13 12:01:30 -08:00
Terrence Cole
1ba93e4974
Bug 949283 - Add a post-barrier to missingScopes for the JSObject* in ScopeKeyIter; r=jonco
2013-12-12 15:30:53 -08:00
Brian Hackett
42eeba80f7
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm, r=jandem
2013-12-12 13:10:54 -08:00
Ryan VanderMeulen
23f61ba41a
Backed out 7 changesets (bug 949668) for Windows jit-test failures on a CLOSED TREE.
...
Backed out changeset 3786ca248031 (bug 949668)
Backed out changeset 05c4fa8d327b (bug 949668)
Backed out changeset ca7eeb4f5570 (bug 949668)
Backed out changeset ff3bdc0fb8e3 (bug 949668)
Backed out changeset 2ff5f77b2047 (bug 949668)
Backed out changeset 246083962f43 (bug 949668)
Backed out changeset 8af12200ad0b (bug 949668)
2013-12-13 13:30:27 -05:00
Steve Fink
c8ef351fd9
Bug 949878 - Switch to integer indexes to avoid pathological array slowdown, r=terrence
...
--HG--
extra : rebase_source : 93cd0bdd1bb2b1b4f104112613b3609ee4235ddd
2013-12-13 09:50:13 -08:00
Douglas Crosher
7519ac1f21
Bug 949742 - Ionmonkey: Improve the register allocation for Float32ToDouble. r=benj
2013-12-13 15:27:13 +11:00
Andy Wingo
edf3640da1
Bug 927782 - Part 12: Remove blockChain from StackFrame. r=luke
2013-11-26 12:17:08 +01:00
Andy Wingo
4ba25cc8a5
Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
2013-11-26 12:07:02 +01:00
Andy Wingo
52ca0ec4da
Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
2013-12-06 18:42:08 +01:00
Andy Wingo
25900cae1e
Bug 927782 - Part 9: Fix js_DumpScriptDepth to not abort on unreachable bytecodes. r=luke
2013-12-06 18:30:05 +01:00
Andy Wingo
225ad7cee9
Bug 927782 - Part 8: Record block scope ranges more precisely. r=luke
2013-12-06 18:27:55 +01:00
Andy Wingo
feb52881c2
Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke
2013-12-06 18:25:55 +01:00
Andy Wingo
b825edeba0
Bug 927782 - Part 6: Fix for-let nesting so nonlocal exits are easier. r=luke
2013-11-26 10:13:59 +01:00
Andy Wingo
bd2d936a93
Bug 927782 - Part 5: Clean up bytecode generation for catch clauses. r=jorendorff
2013-11-26 10:11:06 +01:00
Andy Wingo
84666f988a
Bug 927782 - Part 4: Generators allocate all locals on the scope chain. r=luke
2013-12-06 18:22:06 +01:00
Andy Wingo
be3dfbb19e
Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke
2013-11-25 12:19:58 +01:00
Andy Wingo
e0d3657fde
Bug 927782 - Part 2: Remove HAS_BLOCKCHAIN. r=luke
2013-11-25 12:19:38 +01:00
Andy Wingo
a0c0825a83
Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke
2013-12-06 17:56:20 +01:00
Dan Gohman
2320f5f132
Bug 949171 - IonMonkey: Enforce some invariants for LSafepoint. r=nbp
2013-12-13 08:27:48 -08:00
Dan Gohman
8bb88646fb
Bug 949171 - IonMonkey: Check more things in AssertBasicGraphCoherency. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
980c17c37e
Bug 949171 - SpiderMonkey: Remove fudge from the RawLengthForBits calculation, and fix Safepoint reading to be ok with this. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
498e4266c7
Bug 949171 - SpiderMonkey: Rename bitset's max to numBits. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
bd5ac136c2
Bug 949171 - SpiderMonkey: Tighten up various assertions. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
50d5b3faff
Bug 949171 - IonMonkey: Use the right block for EffectiveAddressAnalysis r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
708009bb2c
Bug 949171 - SpiderMonkey: Pad the local slot size by at least sizeof(Value). r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
f120c2d6f3
Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
63bb041f12
Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
c7065ba48b
Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
cfdafbec8c
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
d1874a70b3
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
e7fb42d7e9
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
89d582749b
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Julian Seward
a9c93f34af
Bug 867597 - IonMonkey: ARM hwcaps detection depends on uninitialised garbage on the stack. r=mjrosenb
...
--HG--
extra : rebase_source : aaa617de72c55552bd63f23d392e25785c1bf65a
2013-12-13 12:40:24 +01:00
Kannan Vijayan
c66e2639c4
Bug 949496 - Correctly handle frame return values when bailing to baseline. r=jandem
2013-12-13 08:37:46 -05:00
Jon Coppeard
8e8aa8f291
Bug 945280 - Reset nursery to initial state on disabling generational GC zeal mode r=terrence
2013-12-13 09:32:19 +00:00
Jon Coppeard
d68d5f0a87
Bug 945285 - Don't verify post barriers if store buffer is disabled r=sfink
2013-12-13 09:32:19 +00:00
Terrence Cole
7ac52d01ee
Bug 945250 - Evict the nursery before using CellIter; r=jonco
2013-12-04 15:23:30 -08:00
Shu-yu Guo
b52db3e3d7
Bug 949916 - Fix race between off-main-thread-compilation and PJS. (r=bhackett)
2013-12-12 23:23:57 -08:00
Shu-yu Guo
2dda3d1d89
Bug 944074 - Followup: undefined min and max from <windows.h> to prevent conflicts. (r=jandem)
2013-12-12 23:19:55 -08:00
Shu-yu Guo
76942c61e5
Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
2013-12-12 23:18:43 -08:00
Chris Peterson
7007800817
Bug 949324 - Fix -Wunused-function warnings in js/. r=luke
2013-12-11 21:24:13 -08:00
Steve Fink
077e0f8c60
No bug. Remove noisy debugging printout.
...
--HG--
extra : rebase_source : f5aa45dcb6c5d051f8888682d3aeab71b7df56d5
2013-12-11 17:17:17 -08:00
Steve Fink
abb0c9d034
Bug 948753 - Annotate sane nsISupports virtual methods, r=bhackett
...
--HG--
extra : rebase_source : 85695549d5d068bd393fc50e7190da00f95970ca
2013-12-11 17:17:14 -08:00
Steve Fink
58b7990146
Bug 948646 - AutoJSContext cannot GC, r=terrence
...
--HG--
extra : rebase_source : f015f6bce00faa2c8e77cb861ed0770710e718ed
2013-12-11 17:16:47 -08:00
Steve Fink
14a4fb067b
Bug 940765 - preference service can GC, r=terrence
...
--HG--
rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-3-ref.xhtml => layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-1-ref.xhtml
rename : layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-3.xhtml => layout/reftests/w3c-css/submitted/flexbox/flexbox-align-self-baseline-horiz-1.xhtml
extra : rebase_source : cad260c0819a3ced47e1ec612de2788e1e991670
2013-12-11 17:16:14 -08:00
Andrew McCreight
5d0e609693
Bug 944492, part 2 - Make XPCWrappedJS a proper skippable class. r=smaug
2013-12-12 19:38:50 -08:00
Andrew McCreight
695509b3d0
Bug 944492, part 1 - Make XPCWrappedJS use the purple buffer. r=smaug
2013-12-12 19:38:49 -08:00
Wes Kocher
4bb276f973
Backed out changeset 2a1e0a4f8d72 (bug 932982) for b2g m2 orange on a CLOSED TREE
2013-12-12 16:38:32 -08:00
Catalin Iacob
11e183e630
Bug 947117 - Don't tell the compiler to use debug C++ runtimes just because we're using DMD. r=glandium
2013-12-09 07:58:16 +01:00
Douglas Crosher
5fd9d77723
Bug 906964 - ARM: Revert the reservation of some head-room in the constant pools as it caused or tickled bug 944972. r=mjrosenb
2013-12-05 10:44:40 +11:00
Jim Blandy
e2d3e3538f
Bug 948459: Reliably clean up DebugScopes::liveScopes when DebugScopeObjects are finalized. r=luke
2013-12-12 13:52:35 -08:00
Jan de Mooij
83caa65de3
Bug 609296 - Make accessing properties like toString on numbers/booleans fast. r=bhackett
2013-11-27 20:48:42 +01:00
Bobby Holley
7a71089e5d
Bug 911303 - Remove manual Destroy() routine from CycleCollectedJSRuntime. r=billm
2013-11-27 10:10:25 -08:00
Shu-yu Guo
234e7f43ae
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-27 09:54:47 -08:00
Shu-yu Guo
fa52de51e4
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-27 09:54:44 -08:00
Shu-yu Guo
e3e688d737
Bug 939015 - Fix incorrect error propagation in {get,lookup}ChildProperty. (r=bhackett)
2013-11-27 09:53:43 -08:00
Jon Coppeard
99bc6e44e8
Bug 939993 - Fix places where HashTable::AddPtr could be used with out-of-date hash value under GGC r=sfink
2013-11-25 11:26:10 +00:00
Tom Schuster
073a0498d9
Bug 940642 - IonMonkey: Incorrect result for multiplication when also calling imul. r=h4writer
2013-11-27 17:23:01 +01:00
Joshua Cranmer
1547e555fb
Bug 884676 - Convert JSPrincipals::refcount to Atomic<int32_t> in JS_THREADSAFE builds, and remove JS_ATOMIC_*. r=Waldo
2013-11-27 09:37:10 -06:00
Jan de Mooij
9ff014cd6d
Bug 942376 - Make shell quit() and terminate() functions print to stderr in JS_MORE_DETERMINISTIC builds. r=bhackett
2013-11-27 13:57:34 +01:00
Jan de Mooij
57e4f66466
Bug 926837 - Add missing OOM checks for debug-only regalloc checker. r=bhackett
2013-11-27 13:56:38 +01:00
masaya iseki
cddf41bae1
Bug 928917 - Use initDenseElements instead of NewDenseCopiedArray to speed up slice on arrays with holes. r=jandem
2013-11-27 12:29:40 +01:00
Jan de Mooij
a22bf286ea
Bug 935999 - Fix Ion addprop stub to support type checks. r=shu
2013-11-27 11:06:46 +01:00
Luke Wagner
d85f22774c
Bug 929236 - Don't waste time caching small asm.js modules (r=sstangl)
...
--HG--
extra : rebase_source : 03c1f15c9ad89e0cae2e53a633ab743656380bf5
2013-11-18 16:02:05 -06:00
Luke Wagner
a1cfb21b89
Bug 929236 - Cache asm.js compiled code in Gecko (r=janv)
...
--HG--
extra : rebase_source : 1c97962da0044858c583fc45e69dd22e519b8066
2013-11-18 15:49:53 -06:00
Brian Hackett
8f33284702
Bug 942984 - Set native stack limit for JS worker threads, r=billm.
2013-11-26 19:18:04 -07:00
Brian Hackett
0f6c334e6b
Bug 939088 - Add a cache for fetching the names associated with ALIASEDVAR operations, r=luke.
2013-11-26 19:13:17 -07:00
Shu-yu Guo
7cbab93090
Bug 937763 - Don't emit MIR marked as emittedAtUses immediately when redefining. (r=jandem)
2013-11-26 18:06:59 -08:00
Dan Gohman
43ce83e227
Bug 942258 - SpiderMonkey: Don't create an LDivSelf when the division can't divide by zero. r=bhackett
2013-11-26 14:41:00 -08:00
Dan Gohman
9ee25fa67e
Bug 942236 - IonMonkey: Unsigned optimizations for MMod, MDiv, and MUrsh. r=nbp
...
fixme: nbp wants the bailoutsDisabled_ setting in a collectRangeInfo(), but
dtc-moz is renaming that to collectRangeInfoPreTrunc()
2013-11-26 14:40:55 -08:00
Dan Gohman
4206febea2
Bug 941877 - IonMonkey: Extend MMod and MDiv to be full replacements for MAsmJSUMod and MAsmJSUDiv. r=nbp
2013-11-26 14:39:32 -08:00
Douglas Crosher
6d031aa3eb
Bug 928350 - IonMonkey: Replace collectRangeInfo with collectRangeInfoPreTrunc and called it before removing the beta nodes. r=sunfish
2013-11-26 12:31:13 +11:00
Shu-yu Guo
8b39c09552
Bug 942346 - Fix AutoDebugModeInvalidation for builds without Ion. (r=bhackett)
2013-11-26 12:55:11 -08:00
Hannes Verschore
27a8bf38ba
Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem
2013-11-26 23:21:18 +01:00
Ryan VanderMeulen
e7402a3186
Bug 943449 - Move jsprf.h #include to fix style error on a CLOSED TREE. r=mxr
2013-11-26 15:16:53 -05:00
Dan Gohman
a0d23cbd8b
Bug 943449 - IonMonkey: Introduce a new idiom for dumping routines: dump(). r=nbp
2013-11-26 11:22:58 -08:00
Dan Gohman
6f54519b0c
Bug 943429 - IonMonkey: Make forLSRA a template parameter instead of a dynamic parameter. r=bhackett
2013-11-26 11:22:58 -08:00
Dan Gohman
8988af0f0e
Bug 943429 - IonMonkey: Misc regalloc cleanups r=bhackett
2013-11-26 11:22:58 -08:00
Dan Gohman
baeb8e6e25
Bug 943425 - IonMonkey: Avoid creating unused LMoveGroups. r=bhackett
2013-11-26 11:22:58 -08:00
Sean Stangl
52ffd8d490
Bug 943126 - Fast-path for String.split(""). r=h4writer
2013-11-26 10:15:32 -08:00
Jan de Mooij
f3edd0bc7f
Bug 939816 - Support inlining functions with throw statements. r=h4writer
2013-11-26 19:50:59 +01:00
Kannan Vijayan
7a09076aaf
Bug 942604 - Add correct Float32 handling to MSetFrameArgument. r=bbouvier
2013-11-26 12:46:33 -05:00
Ehsan Akhgari
348b7ceaec
Bug 943347 - Build js/jsd in unified mode; r=glandium
...
--HG--
extra : rebase_source : 533f6189d1e4cf52692ed3433cf5ee117ab21d5e
2013-11-26 11:15:35 -05:00
Jan de Mooij
60d7b16619
Bug 943327 - Fix GVN to not store an instruction's value number if we don't need it. r=h4writer
2013-11-26 17:12:49 +01:00
Brian Hackett
6d2ce026a7
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2013-12-12 13:10:54 -08:00
Sean Stangl
7d261b793a
Bug 949195 - Don't refer to IsInRequest() when JS_DEBUG is not defined. r=efaust
2013-12-11 14:06:04 -08:00
Benjamin Bouvier
b92066e3e9
Bug 904918: Odin Float32 support: tests; r=luke
2013-12-12 20:23:35 +01:00
Benjamin Bouvier
dd95a2a359
Bug 904918: Odin Float32 support; p=bbouvier,dougc r=luke,sstangl
...
Authors:
- Douglas Crosher (dougc) for the ARM backend support
- Benjamin Bouvier (bbouvier) for everything else
2013-12-12 20:23:29 +01:00
Ryan VanderMeulen
009e5af904
Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
...
Backed out changeset 50cc92857bf7 (bug 939614)
Backed out changeset 62a6568217da (bug 939614)
Backed out changeset 31d0d40d4a7c (bug 939614)
Backed out changeset 2b87186ddb6d (bug 939614)
Backed out changeset fa2005c9ca02 (bug 939614)
Backed out changeset 7d3c745a811f (bug 939614)
2013-12-12 13:56:50 -05:00
Ryan VanderMeulen
2cedf78bb2
Backed out changeset a29d7f5ddde6 (bug 932982) for ggc asserts.
2013-12-12 13:56:32 -05:00
Hannes Verschore
5c015167b3
Bug 879402 - Fix possible leak in createArray and make it work for ggc, r=bhackett
2013-12-12 17:43:49 +01:00
Brian Hackett
30cc121c23
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2013-12-12 08:42:24 -08:00
Hannes Verschore
4698dd3a0c
Bug 879402 - Use template object to faster set the input and index properties on CreateRegExpMatchResult, r=bhackett
2013-12-12 16:43:52 +01:00
Mike Hommey
25972646a7
Bug 778236 - Treat gyp files as if their content was defined in moz.build files. r=gps
2013-12-12 23:41:05 +09:00
Hannes Verschore
d71dc948df
Bug 939614: IonMonkey: Properly spew recompiling instead of analyzing, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
749d2cae6d
Bug 939614: IonMonkey: Enable reschedule same optimizationLevel if osrPc is different, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
d3c01ecc33
Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
628c36cc7c
Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
6952a4ad4e
Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2013-12-12 15:14:12 +01:00
Hannes Verschore
a8565bbc84
Bug 939614: IonMonkey: Add recompile check, r=jandem
2013-12-12 15:14:12 +01:00
Jon Coppeard
e3b4276605
Bug 948423 - Use relookupOrAdd() to insert into has type representation hash map following possible mutation by GC r=sfink
2013-12-12 11:22:00 +00:00
Jon Coppeard
e5c00eeaf8
Bug 949038 - Fix windows browser build error in jsweakmap.h with generational GC r=terrence
2013-12-12 11:21:59 +00:00
Nick Alexander
6fade1ad27
Bug 934646 - Part 3: Declare Android resource directories relative to $SRCDIR. r=glandium,gps,mfinkle
...
--HG--
rename : mobile/android/base/resources/drawable-mdpi/crash_reporter.png => mobile/android/base/crashreporter/res/drawable-mdpi/crash_reporter.png
rename : mobile/android/base/resources/layout/crash_reporter.xml => mobile/android/base/crashreporter/res/layout/crash_reporter.xml
rename : mobile/android/branding/aurora/content/fennec_72x72.png => mobile/android/branding/aurora/res/drawable-hdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_48x48.png => mobile/android/branding/aurora/res/drawable-mdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_96x96.png => mobile/android/branding/aurora/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/aurora/content/fennec_144x144.png => mobile/android/branding/aurora/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_72x72.png => mobile/android/branding/beta/res/drawable-hdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_48x48.png => mobile/android/branding/beta/res/drawable-mdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_96x96.png => mobile/android/branding/beta/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/beta/content/fennec_144x144.png => mobile/android/branding/beta/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_72x72.png => mobile/android/branding/nightly/res/drawable-hdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_48x48.png => mobile/android/branding/nightly/res/drawable-mdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_96x96.png => mobile/android/branding/nightly/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/nightly/content/fennec_144x144.png => mobile/android/branding/nightly/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_72x72.png => mobile/android/branding/official/res/drawable-hdpi/icon.png
rename : mobile/android/branding/official/content/fennec_48x48.png => mobile/android/branding/official/res/drawable-mdpi/icon.png
rename : mobile/android/branding/official/content/fennec_96x96.png => mobile/android/branding/official/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/official/content/fennec_144x144.png => mobile/android/branding/official/res/drawable-xxhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_72x72.png => mobile/android/branding/unofficial/res/drawable-hdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_48x48.png => mobile/android/branding/unofficial/res/drawable-mdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_96x96.png => mobile/android/branding/unofficial/res/drawable-xhdpi/icon.png
rename : mobile/android/branding/unofficial/content/fennec_144x144.png => mobile/android/branding/unofficial/res/drawable-xxhdpi/icon.png
extra : rebase_source : f6ec8a38594e70520b10202c735dc019f8c856fd
2013-12-11 21:20:07 -08:00
Gregory Szorc
e413f97acc
Bug 939367 - Allow Sphinx docs to come from all over the tree; r=glandium
...
--HG--
extra : rebase_source : 1c1a444a78c0dfce110db3890e29543eeb67f3aa
2013-11-20 12:37:22 -08:00
Mike Hommey
3325256d97
Bug 945042 - Move NO_PROFILE_GUIDED_OPTIMIZE to moz.build. r=gps,r=njn
2013-12-09 13:39:26 +09:00
Ryan VanderMeulen
9cdf9f9b45
Backed out changeset 47b81e1366bc (bug 948553) because it depends on another patch that was backed out.
...
CLOSED TREE
2013-12-11 22:38:05 -05:00
Gregory Szorc
ba2d03eb97
Bug 948787 - Print diffs during config.status; r=glandium
...
Build system developers commonly need to see what changes have on the
generated build files. We often put our objdir under version control and
diff commits before and after running config.status.
This patch adds a --diff option to config.status that will print diffs
of changes made during config.status. This functionality is implemented
on top of FileAvoidWrite, using Python's built-in diffing library.
While display of diffs is opt-in, diffs are always being captured when
config.status runs. There could be an unwanted performance regression
from this. Because diffs are only computed if files change and most
files don't change during most config.status runs, this greatly reduces
the surface area of the concern. The area for largest concern is clobber
builds. On my machine, I measured an increase of 0.2 to 0.3s from 2.0s.
While this is 10-15%, the total time is so small that I don't feel
snaking a "capture diff" flag through the build system is worth the
effort. This would make a decent followup bug if this turns out to be a
problem in the future.
I also snuck in a change to reindent all-tests.json because displaying
diffs for this massive 11MB all-in-one-line JSON file results in an
extremely large string being printed to my terminal.
--HG--
extra : rebase_source : c0f7ff69cad282e63a050e67f156dbe96b49a142
2013-12-11 13:06:56 +09:00
Terrence Cole
2e679fb1a1
Bug 948516 - Assert that js::HashTable pointers and enumerators are used correctly; r=luke
2013-12-03 12:51:02 -08:00
Bobby Holley
cfdc7a64b4
Bug 937317 - Tests. r=bz
2013-12-11 17:51:59 -08:00
Bobby Holley
a7395d2ec6
Bug 937317 - Replace all instance of null cx pushing with AutoSystemCaller. r=bz
...
This is an easy bonus chunk of the work to phase out cx pushing in the browser.
2013-12-11 17:51:58 -08:00
Bobby Holley
bc61230c38
Bug 937317 - Implement and expose GetIncumbentGlobal. r=bz,luke
2013-12-11 17:51:57 -08:00
Ryan VanderMeulen
cb80ce98fe
Backed out changeset b93e7a83b308 (bug 932982) for Linux mochitest-bc leaks.
...
CLOSED TREE
2013-12-11 17:07:48 -05:00
Ryan VanderMeulen
9a5a3e3614
Merge m-c to inbound.
2013-12-11 13:38:14 -05:00
Ryan VanderMeulen
ec34e0fb19
Merge inbound to m-c.
2013-12-11 13:32:11 -05:00
Ryan VanderMeulen
106d512427
Merge b2g-inbound to m-c.
2013-12-11 13:24:26 -05:00
Brian Hackett
5d9bd2a0fa
Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm,jandem.
2013-12-11 10:12:33 -08:00
Brian Hackett
6a40ed3a56
Bug 936156 - Use different type objects when 'new' is used on different scripts with the same prototype, r=jandem.
2013-12-11 10:05:03 -08:00
Steve Fink
32bcb02241
Bug 948553 - Drop hazard expectation to 8, r=terrence
...
DONTBUILD because expectations currently aren't working anyway. (Need a mozharness push.)
2013-12-11 09:53:42 -08:00
Jon Coppeard
6c75dbea68
Bug 945453 - Postbarrier JIT-code writes to arguments objects r=terrence r=djvj
2013-12-11 14:03:24 +00:00
Dan Gohman
93ad71b2d2
Bug 944321 - IonMonkey: Disable MToFloat32's computeRange. r=bbouvier
2013-12-10 18:51:35 -08:00
Dan Gohman
0c22273d01
Bug 941715 - SpiderMonkey: Don't use DebugOnly in struct fields when size is relevant. r=jorendorff
2013-12-10 18:27:13 -08:00
Dan Gohman
dd36fc4dd5
Bug 678745 - SpiderMonkey: Fix a file decriptor leak in the shell. r=jorendorff
2013-12-10 18:27:12 -08:00
Dan Gohman
f30efb5cb7
Bug 948241 - IonMonkey: Use FixedList in MAsmJSCall. r=luke
2013-12-09 19:39:44 -08:00
Dan Gohman
f4b14888fe
Bug 948241 - IonMonkey: Convert plain arrays to mozilla::Array r=luke
2013-12-09 19:39:46 -08:00
Brian Hackett
5af6307c95
Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
2013-12-10 18:22:28 -08:00
Wes Kocher
b7e717b615
Merge m-c to b2g-inbound
2013-12-10 17:14:14 -08:00
Douglas Crosher
71cd72fd1d
Bug 948400 - Fix perf-spewer to use the new accessor methods for JSScript uint32/uint16 fields. r=bhackett
2013-12-10 23:31:44 +11:00
Kannan Vijayan
2342de0db0
Bug 945223 - Ensure correct baseline stack when calling out to noSuchMethod, so that decompiler works. r=efaust
2013-12-10 14:53:49 -05:00
Mike Hommey
4fc7d237c6
Bug 947804 - Finish to kill BOTH_MANIFESTS. r=gps
2013-12-09 16:30:06 +09:00
Mike Hommey
1e593d53d5
Bug 944935 - Cleanup some useless AC_CHECK_FUNCS tests in configure.in. r=gps
...
- HAVE_RANDOM is not checked at all.
- HAVE_STRERROR is not checked in code built using the defines from the main
configure.
- HAVE_LCHOWN is only checked in nsinstall.c, which means the test is also wrong
since it's checking for the target instead of the host. Also, lchown is only
used of the -o and -g options of nsinstall, which, as far as I know, we don't
use (and if we were, that would fail with nsinstall.py, which explicitly rejects
them).
- HAVE_FCHMOD is only checked in nsinstall.c, so same as above about the
correctness of the check. If it's not available, nsinstall.c falls back to
chmod, which is fine enough for our use.
- HAVE_SNPRINTF is not checked.
- HAVE_MEMMOVE is checked in parser/expat/lib/xmlparse.c, but it's also
unconditionally defined in expat_config.h which is included from that file.
- HAVE_SETBUF is checked in a couple files, but setbuf is C89 and C99, I think
it's safe to assume all compilers we support are C89 and C99. Interestingly,
windows does have it, but since we skip this check on windows, we don't use it.
- HAVE_ISATTY, same as HAVE_SETBUF, except it's POSIX instead of C89/C99.
- HAVE_FLOCKFILE is not checked at all.
- HAVE_STRTOK_R is not checked.
- HAVE_FT_SELECT_SIZE is not checked.
- HAVE_DLADDR is not checked under js/src.
- HAVE_GETPAGESIZE is not checked under js/src (it is in libffi, but ffi uses
its own configure)
- HAVE_LSTAT64, HAVE_STAT64, HAVE_STATVFS, HAVE_STATVFS64, HAVE_TRUNCATE64 are
not checked under js/src.
- HAVE_SBRK is not checked under js/src. Moreover,
js/src/assembler/wtf/Platform.h defines it depending on the platform.
- HAVE_SNPRINTF is not checked under js/src.
- HAVE_HYPOT is not checked under js/src.
- HAVE__UNWIND_BACKTRACE is not checked under js/src.
2013-12-11 10:57:53 +09:00
Eric Faust
b881546cc1
Bug 948716 - Remove unnecessary TestAreKnownDOMTypes(). (r=sstangl)
2013-12-10 16:17:49 -08:00
Sean Stangl
e73d5179bd
Bug 948638 - Always use jsid struct types. r=Waldo
2013-12-10 15:45:41 -08:00
Sean Stangl
6b33f60283
Bug 948689 - Update TraceLogger to use lineno(). r=efaust
2013-12-10 15:42:49 -08:00
Terrence Cole
7f6fe020bb
Backout changeset 70e76314c8a7 for build bustage on a CLOSED TREE.
...
--HG--
extra : rebase_source : 83e1e8a5a4802ef0b7b1d6f7dc0df6595bc9f00f
2013-12-10 15:26:05 -08:00
Terrence Cole
1ba90fd085
Bug 948516 - Assert that js::HashTable pointers and enumerators are used correctly; r=luke
2013-12-03 12:51:02 -08:00
Nathan Froyd
07e29b05c3
Bug 946781 - part 5 - measure the proto and iface cache from within xpconnect; r=bholley,njn
2013-12-06 13:08:45 -05:00
Nathan Froyd
d222605992
Bug 946781 - part 3 - prepare for measuring multiple things from XPCWrappedNativeScope; r=bholley,njn
2013-12-06 13:04:12 -05:00
Nathan Froyd
a6090ebf41
Bug 946781 - part 2 - add memory used by mozJSComponentLoader to about:memory; r=bholley,njn
2013-12-05 16:54:30 -05:00
Nathan Froyd
c2c75e8f89
Bug 946781 - part 1 - split explicit/jsconnect into its constituent parts; r=bholley,njn
2013-12-10 10:04:06 -05:00
Terrence Cole
1332ac9dcf
Bug 946976 - Do not leak the store buffer when re-enabling; r=jonco
2013-12-05 15:15:05 -08:00
Jan de Mooij
42733206c3
Bug 946425 - Make phi specialization more accurate when one of the inputs has an empty typeset. r=bhackett
2013-12-10 20:01:49 +01:00
Ryan VanderMeulen
49897d0a80
Backed out changeset ff6976885129 (bug 942565) for B2G mochitest-4 failures.
...
--HG--
extra : rebase_source : d5cd87b39ce85b6164a621dd540a023af622aecc
2013-12-10 13:18:52 -05:00
Andrew McCreight
6e00c79ea8
Bug 943373, part 4 - Use MOZ_THIS_IN_INITIALIZER_LIST in the JS engine. r=Waldo
2013-12-10 09:58:44 -08:00
Brian Hackett
0fbbd74746
Bug 923614 - Remove assert, improve OOM handling in PropertyReadNeedsTypeBarrier, r=jandem.
2013-12-10 08:34:47 -08:00
Andrew McCreight
5a519d7b99
Bug 943373, part 1 - Use MOZ_THIS_IN_INITIALIZER_LIST in XPConnect. r=bholley
2013-12-10 08:07:20 -08:00
Andrew McCreight
071cbebf8a
Bug 946837 - XPCWrappedJS.cpp doesn't need to include nsProxyRelease.h or nsTextFormatter.h. r=bholley
2013-12-10 08:07:20 -08:00
Andrew McCreight
97392b279a
Bug 947448 - Define and use nsXPCWrappedJS::IsRootWrapper. r=bholley
2013-12-10 08:07:20 -08:00
Douglas Crosher
dec962ef4a
Bug 942565 - IonMonkey (ARM): Fix clampDoubleToUint8 to return 0 for an input of NaN. r=mjrosenb
2013-12-08 17:22:52 +11:00
Martin Stransky
2b7ca13346
Bug 941595 - Build with system-cairo is broken. r=glandium
2013-12-10 10:37:03 -05:00
Christian Holler
e4bac88046
Bug 948023 - Refactor ReconstructStackDepth to handle OOMs. r=jandem
...
--HG--
extra : rebase_source : 2cec42388b624da590865dcc2f4a166f22f9ab21
2013-12-10 12:27:21 +01:00
Christian Holler
d4610cdcff
Bug 948233 - Fix an OOM issue in DoCompareFallback. r=jandem
...
--HG--
extra : rebase_source : 81ae3f3afc9b4773839a447737ac163f1839de2e
2013-12-10 12:24:06 +01:00
Gabor Krizsanits
a4dc9c6eea
Bug 943357 - Name argument of exportFunction should be optional. r=bholley
2013-12-10 09:56:19 +01:00
Jan de Mooij
90193750e8
Bug 921470 - Remove hasFallbackStub_ check in resetMonitorStubChain. r=djvj
2013-12-10 09:31:53 +01:00
Phil Ringnalda
65a3b14601
Back out 712628797f21 (bug 946976) for ggc orange
2013-12-09 22:15:49 -08:00
Tom Schuster
4b72f849ba
Bug 697343 - Add slice hook test. r=jandem
2013-12-05 20:07:25 +01:00
Boris Zbarsky
ea590176b9
Bug 697343 - Add slice hook to DOM bindings like NodeList. r=peterv,bhackett
2013-12-02 11:32:22 -05:00
Tom Schuster
153ffc1fbc
Bug 697343 - Introduce a slice hook to allow optimizing Array.prototype.slice for Proxies etc. r=jandem,bz
2013-12-05 20:07:24 +01:00
Tom Schuster
f24c8c5b90
Bug 697343 - Remove getElementIfPresent. r=Waldo
2013-12-05 20:07:24 +01:00
Terrence Cole
021130af12
Bug 946976 - Do not leak the store buffer when re-enabling; r=jonco
...
--HG--
extra : rebase_source : b43285c02b7872244d8e63c395cc57c1e550ade3
2013-12-05 15:15:05 -08:00
Phil Ringnalda
de3c212da7
Back out 8e1d913c4436:c39721a052f3 (bug 948241) for Android build bustage
...
CLOSED TREE
2013-12-09 20:10:36 -08:00
Nicholas Nethercote
bdfbbf7bcd
Bug 947798 (part 2) - Remove MemoryMultiReporter, because it's no longer helpful. r=mccr8.
...
--HG--
extra : rebase_source : f6f74de69d8c1d79d38b84b19dff5439efc41075
2013-12-07 21:39:47 -08:00
Nicholas Nethercote
0b9a804eb0
Bug 947798 (part 1) - Rename NS_MEMORY_REPORTER_MALLOC_SIZEOF_FUN as MOZ_DEFINE_MALLOC_SIZE_OF. r=mccr8.
...
--HG--
extra : rebase_source : ec09d4c31264c15befb020375bf001a1ad1df6b8
2013-12-07 21:38:32 -08:00
Dan Gohman
63864a0fdf
Bug 948241 - IonMonkey: Convert plain arrays to mozilla::Array r=luke
2013-12-09 19:39:46 -08:00
Dan Gohman
df57ab0cac
Bug 948241 - IonMonkey: Use FixedList in MAsmJSCall. r=luke
2013-12-09 19:39:44 -08:00
Luke Wagner
0afe1dbf94
Bug 948183 - OdinMonkey: don't notifyAll when starting an AsmJSParallelTask (r=sstangl)
...
--HG--
extra : rebase_source : ac681cb509a49b6ff84c184e4589d4e5bd4e3760
2013-12-09 17:44:22 -06:00
Christian Holler
c6f17da510
Bug 948188 - Handle OOM in NewPropertyIteratorObject. r=njn
...
--HG--
extra : rebase_source : e94bc601b37a483904dab9cac5f824920b25abd0
2013-12-10 01:27:54 +01:00
Christian Holler
32a51b8c3e
Bug 948171 - ASan: Define LLVM_SYMBOLIZER in js/src/configure.in. r=ted
...
--HG--
extra : rebase_source : 9e178060c58f3810edefe42db48585d750772d34
2013-12-10 01:27:44 +01:00
Luke Wagner
9a1e82e4f9
Bug 941830 - Extend asm.js compiled code caching to Workers (r=bent)
...
--HG--
extra : rebase_source : 4fed947b2fa76e26054d8293cec31433ceb61c8d
2013-12-03 13:31:30 -06:00
Ben Turner
5e46d041d5
Bug 939182 - Add 'eventWasProcessed' argument to nsIThreadObserver::afterProcessNextEvent(), r=bsmedberg.
...
--HG--
extra : transplant_source : %5E%80p%D6%C6A%23%0AZ%06%23%16%155%DB%CE%F5%5CEx
2013-10-23 05:01:20 -07:00
Jeff Walden
71e5708f15
Check for an empty string before dereferencing the first character of the string. No bug, rs=till
...
--HG--
extra : rebase_source : e4b408f772aa2460db920871086faa37c04356bb
2013-12-09 15:07:31 -08:00
Ryan VanderMeulen
72c57be9ea
Merge m-c to inbound.
2013-12-09 17:43:44 -05:00
Ryan VanderMeulen
ca386608b9
Merge b2g-inbound to m-c.
2013-12-09 17:26:11 -05:00
Ryan VanderMeulen
3083eba130
Merge inbound to m-c.
2013-12-09 16:45:25 -05:00
Alex Keybl
b260957292
Merging in version bump NO BUG
2013-12-09 13:38:06 -05:00
Christian Holler
ad413f4eb3
Bug 938144 - Handle OOM in jit::SplitCriticalEdges. r=jandem
...
--HG--
extra : rebase_source : 0ea568be9d54dd072deaa5f02e1185f51007a81b
2013-12-09 19:28:18 +01:00
Jan de Mooij
79ca20b5d1
Bug 947683 - Fix --disable-threadsafe shell builds on OS X. r=luke
2013-12-09 18:56:24 +01:00
Christian Holler
0f196a3032
Bug 947958 - Use masm.propagateOOM to handle OOM in CodeGenerator. r=bhackett
...
--HG--
extra : rebase_source : 9f3d339b6e15777cff52465f846eaf55f90e8ed7
2013-12-09 17:29:06 +01:00
Christian Holler
f26bacb2e1
Bug 947902 - Make dumpHeapComplete ignore file args with --fuzzing-safe. r=billm
...
--HG--
extra : rebase_source : b9c2d6441b095cb92586a24d4471174c65173195
2013-12-09 19:27:51 +01:00
Ryan VanderMeulen
6a9240e026
Backed out changesets fabe232e8be9 and c84b0156ae03 (bug 793860) for Linux mochitest-2 timeouts.
2013-12-09 16:40:03 -05:00
Brian Hackett
a34ee4edbc
Bug 946939 - Disable test that is intermittently failing under GGC.
2013-12-09 13:32:50 -08:00
Dan Gohman
e6eb490d48
Bug 943442 - IonMonkey: Step the instruction id by 1 instead of 2, to facilitate using it as a table index. r=dvander
2013-12-09 13:12:25 -08:00
Dan Gohman
87e00e0c35
Bug 943442 - IonMonkey: Compare instructions by pointer rather than by id(), since it's equivalent. r=dvander
2013-12-09 13:12:25 -08:00
Dan Gohman
52f969a7bb
Bug 935834 - IonMonkey: Fix a memory leak and revive an offset calculation. r=bhackett
2013-12-09 13:12:25 -08:00
Carsten "Tomcat" Book
d1456b8d0e
Backed out changeset 85196889c598 (bug 945042) PGO Test Bustage
2013-12-09 13:00:59 +01:00
Carsten "Tomcat" Book
488d65b1a9
merge mozilla-inbound to mozilla-central
2013-12-09 09:02:29 +01:00
Mike Hommey
eaa22cd1f1
Bug 945042 - Move NO_PROFILE_GUIDED_OPTIMIZE to moz.build. r=gps,r=njn
2013-12-09 13:39:26 +09:00
Sean Stangl
c8c6d69eb0
Bug 939505 - Use JS_DEBUG in public headers. r=jorendorff
2013-12-06 15:03:08 -08:00
Jason Orendorff
ca1b881b6b
Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
2013-12-09 14:12:39 -06:00
Jason Orendorff
8bcc0d90df
Bug 793860, part 1 - Simplify the bytecode emitted for certain kinds of array destructuring assignment. Remove JSOP_ENUMCONSTELEM which is then no longer used (and JSOP_GETFUNNS which has not been used for some time). r=luke.
2013-12-09 14:12:36 -06:00
Jason Orendorff
1c02e7b836
Bug 942379 - js shell: Fix a crash due to poor argument checking in shell-only resolver() builtin. r=Waldo.
2013-12-09 14:10:51 -06:00
Jason Orendorff
38de50285e
Bug 943130 - js shell 'environment' builtin: Don't assume jsids are strings. r=Waldo.
2013-12-09 14:10:50 -06:00
Brian Hackett
227296e8c6
Bug 947963 - Invalidate compilation after OOM in CodeGenerator::link, r=jandem.
2013-12-09 11:59:20 -08:00
Brian Hackett
e9de0bd6a8
Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
2013-12-09 11:26:09 -08:00
Brian Hackett
0b4ca80e39
Bug 940635 - Don't allow Int32 conversions of both LHS and RHS in comparisons when their types are not actually known, r=shu.
2013-12-07 18:18:16 -08:00
Douglas Crosher
fe1f48616a
Bug 946969 - Ionmonkey (ARM): correct AbsI, integer absolute value, r=mjrosenb
2013-12-08 10:30:42 +11:00
Douglas Crosher
b192b55c0a
Bug 861785 - Odinmonkey ARM: use the hard-float ABI for inter-asm.js function calls irrespective of the system ABI. r=luke
2013-12-06 23:00:31 +11:00
Birunthan Mohanathas
759ab69b0a
Bug 713082 - Part 2: Rename Util.h to ArrayUtils.h. r=Waldo
...
--HG--
rename : mfbt/Util.h => mfbt/ArrayUtils.h
2013-12-08 21:52:54 -05:00
Birunthan Mohanathas
2a97f4dc0d
Bug 713082 - Part 1: Remove unnecessary Util.h includes. r=Waldo
2013-12-08 21:52:33 -05:00
Brian Hackett
d9c1235f0a
Bug 947661 - Fix offset test used to find the block chain for a pc.
2013-12-08 16:44:54 -08:00
Jim Blandy
8a825633a5
Bug 942480: Don't js_delete a freshly allocated js::Debugger, if we've stored it in the Debugger JSObject's private slot. r=shu
2013-12-08 15:53:28 -08:00
Shu-yu Guo
19850f7261
Bug 942480 - Fix OOM handling in Debugger construction. r=jimb
2013-12-02 20:43:56 -08:00
Luke Wagner
c4f69baa02
Bug 942276 - Improve test_asmjs2.html once caching is deterministic (r=me)
...
--HG--
extra : rebase_source : 36d1b607bda300f455d4086fe1bd8c7ca3834e77
2013-11-29 14:58:56 -06:00
Brian Hackett
1c0a210012
Bug 944080 - Fix =/== confusion.
2013-12-09 07:36:13 -08:00
Boris Zbarsky
8cab6acb40
Bug 946564 part 1. Allow installing chromeonly webidl quickstubs too. r=peterv
2013-12-09 10:34:04 -05:00
Boris Zbarsky
cf5a96ff48
Bug 946067 part 2. Generate Window's access checks in XPConnect based on WebIDL access annotations. r=bholley,peterv
2013-12-09 10:34:03 -05:00
Boris Zbarsky
204625e3b7
Bug 946289. Make GetNativeForGlobal work for WebIDL globals. r=peterv
2013-12-09 10:34:03 -05:00
Kannan Vijayan
73515ed307
Bug 834678 - Ensure correct update of lastPC_ for MInstructions which add OOL code. r=jandem
2013-12-09 10:28:58 -05:00
Dan Gohman
ed772b9951
Bug 943303 - IonMonkey: Convert floating-point comparisons to integer using range analysis. r=nbp
2013-12-09 07:11:12 -08:00