Commit Graph

31181 Commits

Author SHA1 Message Date
Wes Kocher
fd7afdc87f Merge m-c to fx-team 2013-12-19 19:53:30 -08:00
Mike Shal
d631d4260d Bug 937901 - Support OSX ICU cross-compiling; r=glandium 2013-12-11 15:07:58 -05:00
Andy Wingo
309736f47b Bug 942804 - Ion-compile scripts with unaliased let bindings. r=jandem 2013-12-18 14:45:09 +01:00
Till Schneidereit
02c277f0ab Bug 872971 - Followup: Remove bogus test from a CLOSED TREE. r=jwalden 2013-12-18 18:28:01 +01:00
Dan Gohman
6b3f1be05f Bug 951527 - SpiderMonkey: Fix codegen for mixed-type MoveGroup cycles. r=jandem 2013-12-18 08:19:25 -08:00
Till Schneidereit
a75ccd73bb Bug 872971 - Clamp regexp quantifiers to INT_MAX. r=jandem 2013-12-18 16:45:26 +01:00
Jon Coppeard
6801d28e41 Bug 948162 - Update DependentAddPtr's ptr on GC r=terrence 2013-12-18 15:25:31 +00:00
Tom Schuster
73f3acb0e7 Bug 942453 - Handlify IndexToId. r=terrence 2013-12-18 13:30:49 +01:00
Tom Schuster
e324916694 Bug 944906 - Small cleanup around bool outparams in jsapi.cpp. r=sfink 2013-12-18 13:30:49 +01:00
Jan de Mooij
ffcd958506 Bug 950725 - Fix GetAndClearException to get/clear the exception before calling js_HandleExecutionInterrupt. r=bhackett 2013-12-16 18:50:47 +01:00
Jan de Mooij
e1b5598f2e No bug - Make jit_test.py --ion use --ion-parallel-compile=off with --ion-eager, to match --tbpl. r=terrence on IRC 2013-12-18 09:59:22 +01:00
Eric Faust
7c623f2cf8 Bug 951517 - Fix broken DOM TI check. (r=bz) 2013-12-17 21:53:21 -08:00
Eric Faust
e71259f3dd Backed out changeset 5123ffbafac3 for bogus commit message. 2013-12-17 21:52:35 -08:00
Eric Faust
36b99b274c Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM
TI check. (r=bz)Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - OnlyFix
broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM TI check. (r=bz)Bug
951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM
objectTI check. (r=bz)Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 -
Fix broken DOM TI check. (r=bz)
2013-12-17 21:50:45 -08:00
Andrew McCreight
dd9f3a376e 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-17 19:29:57 -08:00
Andrew McCreight
5bbea5ab96 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-17 19:29:57 -08:00
Makoto Kato
77e71bd923 Bug 947981 - broken --with-system-icu build. r=glandium 2013-12-18 10:20:15 +09:00
Terrence Cole
96e3d97817 Bug 951407 - Fix two hazards introduced by bug 951282; r=sfink 2013-12-17 14:24:22 -08:00
Shu-yu Guo
2476f50b7a Bug 948929 - MToId is not PJS safe. (r=nmatsakis) 2013-12-17 16:09:02 -08:00
Shu-yu Guo
b147c723f3 Bug 950277 - Fix checking return values of parallel native calls in Ion. (r=nmatsakis) 2013-12-17 16:09:01 -08:00
Mike Hommey
4ddd1194d5 Bug 951010 - Move ConfigStatus.py under mozbuild. r=gps
--HG--
rename : build/ConfigStatus.py => python/mozbuild/mozbuild/config_status.py
2013-12-18 08:07:11 +09:00
Mike Hommey
b38cd5c035 Bug 948301 - Fix static ICU build in js standalone builds. r=ted 2013-12-18 08:07:11 +09:00
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