Hannes Verschore
9be9631c0c
Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
f03d2221bd
Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2013-12-12 15:14:12 +01:00
Hannes Verschore
6bda169e55
Bug 939614: IonMonkey: Add recompile check, r=jandem
2013-12-12 15:14:12 +01:00
Marty Rosenberg
65098d78e5
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Wes Kocher
01cddd87c4
Merge m-c to fx-team
2013-12-19 19:53:30 -08:00
Mike Shal
9457d34c1b
Bug 937901 - Support OSX ICU cross-compiling; r=glandium
2013-12-11 15:07:58 -05:00
Andy Wingo
5885e53b71
Bug 942804 - Ion-compile scripts with unaliased let bindings. r=jandem
2013-12-18 14:45:09 +01:00
Till Schneidereit
704f18ac9e
Bug 872971 - Followup: Remove bogus test from a CLOSED TREE. r=jwalden
2013-12-18 18:28:01 +01:00
Dan Gohman
61b1eec4dd
Bug 951527 - SpiderMonkey: Fix codegen for mixed-type MoveGroup cycles. r=jandem
2013-12-18 08:19:25 -08:00
Till Schneidereit
b439d1e3fb
Bug 872971 - Clamp regexp quantifiers to INT_MAX. r=jandem
2013-12-18 16:45:26 +01:00
Jon Coppeard
815c5e706e
Bug 948162 - Update DependentAddPtr's ptr on GC r=terrence
2013-12-18 15:25:31 +00:00
Tom Schuster
56d2495c20
Bug 942453 - Handlify IndexToId. r=terrence
2013-12-18 13:30:49 +01:00
Tom Schuster
068d38b770
Bug 944906 - Small cleanup around bool outparams in jsapi.cpp. r=sfink
2013-12-18 13:30:49 +01:00
Jan de Mooij
fb6a41259f
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
914c503bb6
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
013f2630d9
Bug 951517 - Fix broken DOM TI check. (r=bz)
2013-12-17 21:53:21 -08:00
Eric Faust
0fdbd926ab
Backed out changeset 5123ffbafac3 for bogus commit message.
2013-12-17 21:52:35 -08:00
Eric Faust
5bf3f6bbea
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
56bc55bdfb
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
76b4feac36
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
9deffbbcc6
Bug 947981 - broken --with-system-icu build. r=glandium
2013-12-18 10:20:15 +09:00
Terrence Cole
9bf909fcdc
Bug 951407 - Fix two hazards introduced by bug 951282; r=sfink
2013-12-17 14:24:22 -08:00
Shu-yu Guo
8a4ddb6aa3
Bug 948929 - MToId is not PJS safe. (r=nmatsakis)
2013-12-17 16:09:02 -08:00
Shu-yu Guo
71e1151f51
Bug 950277 - Fix checking return values of parallel native calls in Ion. (r=nmatsakis)
2013-12-17 16:09:01 -08:00
Mike Hommey
57508a1ca7
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
118f49191e
Bug 948301 - Fix static ICU build in js standalone builds. r=ted
2013-12-18 08:07:11 +09:00
Till Schneidereit
0e57aba64d
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
f7385ac1e9
Merge m-c to inbound.
2013-12-17 16:20:31 -05:00
Ryan VanderMeulen
ec3949678d
Merge inbound to m-c.
2013-12-17 15:58:24 -05:00
Nicholas D. Matsakis
5290e10b89
Bug 945241 - Add test rs=test
2013-12-17 11:20:17 -05:00
Dan Gohman
02471917dc
Bug 950703 - IonMonkey: Read only 4 bytes for a FLOAT32_STACK entry. r=jandem
2013-12-17 08:49:15 -08:00
Dan Gohman
b8224a999e
Bug 950703 - SpiderMonkey: Make stack slots byte-indexed. r=jandem
2013-12-17 08:49:15 -08:00
Dan Gohman
07238e8ced
Bug 950703 - SpiderMonkey: Move int32 values with 32-bit move instructions. r=jandem
2013-12-17 08:49:13 -08:00
Dan Gohman
a2279de187
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
a5a98431b0
Bug 950703 - SpiderMonkey: Use 32-bit slots on 64-bit platforms. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
968a156b5b
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
b115478853
Bug 950703 - SpiderMonkey: Move float32 values with 32-bit move instructions. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
b6d4526318
Bug 950703 - SpiderMonkey: Rename loadFloat and storeFloat to loadFloat32 and storeFloat32 r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
5657b8a020
Bug 950703 - SpiderMonkey: Add isFloatReg() predicates to LDefinition and VirtualRegister. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
a0ebc2d9c7
Bug 950703 - SpiderMonkey: Rename MoveOp::Kind to MoveOp::Type. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
97682114fa
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
0f0569e660
Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
bb8738a725
Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
2013-12-17 08:46:37 -08:00
Dan Gohman
e17e2bf27c
Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem
2013-12-17 08:46:37 -08:00
Nicolas B. Pierron
003b3e26af
Bug 951105 - Rename MarkIonExitFrame to MarkJitExitFrame. r=jandem
2013-12-17 08:43:22 -08:00
Jan de Mooij
d48bd96f77
Bug 785905 followup - Fix --disable-threadsafe shell builds.
2013-12-17 14:48:21 +01:00
Carsten "Tomcat" Book
dd80853527
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
ff26d7a25c
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
01c0a454c6
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
d4d9ea2859
Bug 950701 - SpiderMonkey: Tidy up some uses of the Vector API. r=waldo
2013-12-16 22:47:04 -08:00
Andrew McCreight
f8ec141d0b
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
3145a6bc8f
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
fa692ebd07
Bug 950291 - Kill js/src/build/autoconf. r=ted
2013-12-17 11:13:53 +09:00
Mike Hommey
ef13decc2d
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
e8121110ea
Bug 950027 - Remove build/autoconf/match-dir.sh. r=gps
2013-12-17 11:12:51 +09:00
Nicholas D. Matsakis
3b62fecf6a
Bug 945241 - Check for null pointer in TypedObject trace r=sfink
2013-12-13 06:20:27 -05:00
Carsten "Tomcat" Book
1a49e24acf
Merge mozilla-central to b2g-inbound
2013-12-20 11:44:27 +01:00
Ms2ger
17684644bd
Merge backout.
2013-12-20 11:36:27 +01:00
Ms2ger
0ca1c2ac03
Backout bug 942104 (changesets 4e5746a65a5e:62e32a84a9fb) for missing review.
2013-12-20 11:33:37 +01:00
Douglas Crosher
5014340db7
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
ef43958aca
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
51be634cd2
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
c62eb43ce0
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
42f8b40294
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
8d0cd589df
Bug 946843 - XDR the column of JSScript. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
9c7c09d6dd
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
d0410335a3
Bug 920322 - Add treatAsRunOnce to XDRScript. r=bhackett
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
b605f62af4
Bug 920322 - Provide better XDR interface for coding constants. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
fd58306d40
Bug 920322 - Support encoding/decoding singletons. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
89c87fbb15
Bug 920322 - Enable XDR of CompileAndGo scripts. r=luke
2013-12-19 09:20:35 -08:00
Tom Schuster
29003d04c1
Bug 949197 - Make Array#slice on COW arrays work again. r=bz f=bholley
2013-12-19 17:39:15 +01:00
Hannes Verschore
b50d5fd00c
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
32fb3bf612
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
576b035153
Bug 936740: inline call to libc's ceil for Math.ceil(); r=jandem
2013-12-19 15:32:59 +01:00
masaya iseki
d378c86c57
Bug 944153 - Modify setJitCompiler to return undefined. r=nbp
2013-12-19 06:22:10 -08:00
Felix S. Klock II
95b8b0366f
Bug 943852: need not set resultTypeSet for get prop on known type (r=h4writer).
2013-12-19 13:55:04 +01:00
Jon Coppeard
993e96fa9b
Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange
2013-12-19 12:07:40 +00:00
Jon Coppeard
3f708b4232
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
59d8377c49
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
eaf0384dff
Bug 951668 - IonCaches: Make setFramePushed implicit. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
c847871494
Bug 951668 - IonCaches: Use icRestoreLive. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
81dc7a8df4
Bug 951668 - IonCaches: Group leave-exit-frame logic next to the call. r=efaust
2013-12-19 01:59:13 -08:00
Till Schneidereit
56b7f10b53
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
23c4082c6e
Bug 950044 - Add JS Shell option to restrict the memory available. r=h4writer
2013-12-17 05:46:46 -08:00
Jon Coppeard
b70258b947
Bug 930427 - Don't allow merge of debugger-visible compartments r=billm
2013-12-17 10:41:28 +00:00
Jon Coppeard
6535577bb9
Bug 928378 - Add description of post-barriers r=billm
2013-12-17 10:41:27 +00:00
Jon Coppeard
a2e9023ac7
Bug 950617 - Fix test code to not assume existence of TypedObject r=sfink
2013-12-17 10:41:27 +00:00
Jon Coppeard
5c2a29ad5c
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
25a1f4243e
no bug - Add Missing namespace. r=jonco
2013-12-17 02:35:33 -08:00
Eric Chou
57de6c7c2d
Bug 942104 - Add nsIDOMBluetoothDiscoveryStateChangedEvent, r=gyeh
2013-11-30 20:20:17 +08:00
Ms2ger
9d06a0c27f
Merge mozilla-inbound to mozilla-central.
2013-11-29 09:54:12 +01:00
Makoto Kato
4ad3c462f3
Bug 942645 - Remove old OS_RELEAE reference. r=glandium
2013-11-29 13:52:22 +09:00
Ms2ger
040dc126c9
Bug 939271 - Part f: move mochitests to manifests in js/xpconnect; r=bholley
2013-11-28 15:03:17 +01:00
Mike Hommey
8fd06cf41b
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-27 22:55:07 +09:00
Makoto Kato
4b25f5dfda
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
f76b7ca81c
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
b32a4ed166
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
37838abfa6
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
d0117a6cb9
Bug 951282 - Wrap the pending exception lazily; r=luke
...
--HG--
extra : rebase_source : e2bf58c6c5ba5ba857a97bd18f5543f32da6f508
2013-12-17 13:01:05 -08:00
Eric Faust
57d8b3d147
Bug 950568 - Fix missing null check in EffectlesslyLookupProperty. (r=djvj)
2013-12-17 12:38:52 -08:00
Gregory Szorc
e396fc159d
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
9f6b17cb86
Bug 950909 - Tests. r=smaug
2013-12-19 18:08:07 -08:00
Bobby Holley
3e1858537b
Bug 950909 - Forward native aggregation to the root XPCWrappedJS. r=mccr8,sr=smaug
2013-12-19 18:08:07 -08:00
Brian Hackett
3489773efd
Land bug 950452. r=jandem
...
--HG--
extra : rebase_source : 43f49a241cd6553bd4160df3bc9c316c64fbc746
2013-12-19 16:55:56 -08:00
Terrence Cole
134827abc4
Bug 952344 - Allow AutoAssertNoGC to be used safely off-thread; r=sfink
2013-12-19 16:55:19 -08:00
Ivan Jibaja
311063f1a7
Bug 946042 - Add all SIMD functions to the interpreter. r=till
2013-12-18 16:28:32 -05:00
Terrence Cole
e00d5c113b
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
bcf90db7e6
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
9da95c1712
Bug 943667: OdinMonkey: Add check when removing AsmJSModule from IonScript, r=luke
2013-11-28 16:53:38 +01:00
Ehsan Akhgari
dd58d0a554
Bug 944379 - Build js/ipc in unified mode; r=glandium
2013-11-28 08:47:03 -05:00
Jon Coppeard
8425a3d789
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
d782cd969f
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
a1486ce449
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
39004db706
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
59a3616c36
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
814607e68d
Bug 941649 - Part 2: Add a workerThreadCount shell testing function. (r=luke)
2013-11-27 20:08:46 -08:00
Shu-yu Guo
fe65fcc18c
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
682364d535
Bug 874266 - Move all DEFINES that can be moved to moz.build. r=mshal
2013-11-28 13:08:16 +09:00
Mike Hommey
0a1fb8d11c
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
0f45a4d5a3
Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
2013-11-27 18:59:50 -05:00
Ehsan Akhgari
a903aefdc0
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
74dc778850
Backed out changeset ea3392e0018f (bug 943719) because of build bustage on a CLOSED TREE
2013-11-27 19:50:02 -05:00
Ehsan Akhgari
960603e1ac
Bug 943719 - Build MFBT in unified mode; r=froydnj,djvj
2013-11-27 18:59:50 -05:00
Brian Hackett
4d6c721c35
Bug 938124 - Add classes for use in IonBuilder thread safety analysis, r=jandem.
2013-11-27 16:28:57 -07:00
Nicholas Nethercote
bc475c75df
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
cb900f14eb
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
295bf5d678
Backed out changeset a70f5add1982 (bug 950658) for breaking Windows builds
2013-12-16 17:46:30 -08:00
Terrence Cole
f399e69993
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
f3f1364e6e
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
59305924cb
Bug 949183 - Fix jsid static constructor explosion. r=Waldo
2013-12-16 14:40:05 -08:00
Christian Holler
b038c71e60
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
ef7ea5783d
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
f74a7c3b7e
Bug 950527 - Mark asm.js success messages as not being an error (r=bbouvier)
2013-12-16 10:20:35 -06:00
Brian Hackett
f455cedda9
Bug 950456 - Fix tracing for baseline type monitor and update stubs, r=jandem.
2013-12-16 14:04:49 -08:00
Terrence Cole
ea8901c289
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
be2485b3fc
Bug 950716 - IonMonkey: Reorder struct fields for micro-efficiency. r=nbp
2013-12-16 11:13:31 -08:00
Dan Gohman
fbee2260d8
Bug 950716 - IonMonkey: Optimize BitSet a little r=nbp
2013-12-16 11:13:29 -08:00
Dan Gohman
9f03cdf6d7
Bug 950716 - SpiderMonkey: A minor BitSet::Iterator refactoring. r=nbp
2013-12-16 11:13:26 -08:00
Brian Hackett
03fbbbdef7
Bug 785905 - Build Ion MIR graph off thread, r=jandem.
2013-12-16 10:53:02 -08:00
Kannan Vijayan
0134bf3556
Bug 950028 - Remove unused js_AddNativeProperty. r=jorendorff
2013-12-16 13:04:50 -05:00
J. Ryan Stinnett
889a957d89
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
5e86b4f5be
Bug 950474 - Handle OOM in getOrCreateMatchResultTemplateObject. r=h4writer
2013-12-16 14:47:13 +01:00
Jason Orendorff
13c7b9f664
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
1f26ac383a
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
302fded0f2
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
c7add2e294
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
e0c7c9458a
Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
...
--HG--
extra : rebase_source : 4437d5bbf10755e184419471afccee81af367e14
2013-12-09 14:12:39 -06:00
Jason Orendorff
4d7a6376b1
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
dad290b1cd
Bug 942530 - Use typed enums in jsinfer.h. r=bhackett
2013-12-16 10:47:31 +01:00
Jon Coppeard
89289ffa66
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
4842c69eb1
Bug 947587 - fix non-ion builds r=bhackett
2013-12-15 19:46:34 +01:00
Brian Hackett
ecb06a8b95
Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
2013-12-14 16:38:07 -08:00
Brian Hackett
3f5d9fdd14
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
32193ae92a
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
d453e99022
Bug 939302 - Use DOMTimestamp for timestamps in MMS. r=bz,gen
2013-11-30 19:14:41 +08:00
Tom Schuster
722f9ebc4c
Bug 939302 - JS::Value in dictionary_helper_gen.py is obsolete. r=bz
2013-12-13 11:37:53 +01:00
Jan de Mooij
da3a4828db
Bug 949475 - Remove JOF_TYPESET from initializer ops. r=bhackett
2013-12-14 10:57:25 +01:00
Masatoshi Kimura
4b2523106b
Bug 949292 - Stop exposing LoadStatus on the global object. r=bz
2013-12-14 16:31:10 +09:00
Bobby Holley
bdd70cb368
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
a6c6fc1000
Bug 946481 - Fix PRETTY_PRINT_OFFSET misuse. no_r
2013-12-13 15:46:21 -08:00
Sean Stangl
354b418050
Bug 946481 - Add xaddl to Assembler-x86-shared. r=efaust
2013-12-13 14:49:26 -08:00
Terrence Cole
724ee75bf2
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
f53aa6bc32
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
3a820e1318
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
3a62ff8315
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
e56e44cd69
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Eric Faust
46a65bdd10
Bug 926012 - Part 3: Convert wrappers to using dynamic prototype hooks. (r=bholley)
2013-12-13 12:01:30 -08:00
Eric Faust
7f87debdf9
Bug 926012 - Part 2: Allow __proto__ sets on proxies. (r=Waldo)
2013-12-13 12:01:30 -08:00
Eric Faust
a6f4a5beea
Bug 926012 - Part 1: Clean up __proto__ setting semantics on native objects. (r=Waldo)
2013-12-13 12:01:30 -08:00
Terrence Cole
774e6ed76a
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
0909f112c0
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
3dadf354c0
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
5b9d3b09ee
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
df7395ce5d
Bug 949742 - Ionmonkey: Improve the register allocation for Float32ToDouble. r=benj
2013-12-13 15:27:13 +11:00
Andy Wingo
9441939663
Bug 927782 - Part 12: Remove blockChain from StackFrame. r=luke
2013-11-26 12:17:08 +01:00
Andy Wingo
44bd6e4790
Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
2013-11-26 12:07:02 +01:00
Andy Wingo
7da22095a0
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
bbd69751e9
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
e1f6dcf132
Bug 927782 - Part 8: Record block scope ranges more precisely. r=luke
2013-12-06 18:27:55 +01:00
Andy Wingo
3b8c9f30e6
Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke
2013-12-06 18:25:55 +01:00
Andy Wingo
46f0c84994
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
e877084c47
Bug 927782 - Part 5: Clean up bytecode generation for catch clauses. r=jorendorff
2013-11-26 10:11:06 +01:00
Andy Wingo
616863d982
Bug 927782 - Part 4: Generators allocate all locals on the scope chain. r=luke
2013-12-06 18:22:06 +01:00
Andy Wingo
622f257d78
Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke
2013-11-25 12:19:58 +01:00
Andy Wingo
759b9344ea
Bug 927782 - Part 2: Remove HAS_BLOCKCHAIN. r=luke
2013-11-25 12:19:38 +01:00
Andy Wingo
6068ab757b
Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke
2013-12-06 17:56:20 +01:00
Dan Gohman
7bfe3843b4
Bug 949171 - IonMonkey: Enforce some invariants for LSafepoint. r=nbp
2013-12-13 08:27:48 -08:00
Dan Gohman
329bfe15ba
Bug 949171 - IonMonkey: Check more things in AssertBasicGraphCoherency. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
c9d9fd8426
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
2607a0f963
Bug 949171 - SpiderMonkey: Rename bitset's max to numBits. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
9f4e4d2fef
Bug 949171 - SpiderMonkey: Tighten up various assertions. r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
bf65a5665c
Bug 949171 - IonMonkey: Use the right block for EffectiveAddressAnalysis r=nbp
2013-12-13 08:27:47 -08:00
Dan Gohman
accec54134
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
18f4be66a8
Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
d6a58ddb0b
Bug 949668 - SpiderMonkey: Enum simplification. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
cf80b63f42
Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
e55bd88d09
Bug 949668 - SpiderMonkey: Add a type to LMoveGroup. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
12ce37d8aa
Bug 949668 - SpiderMonkey: Add an LDefinition::Float32 r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
371b480533
Bug 949668 - SpiderMonkey: MoveOp cleanups. r=jandem
2013-12-13 08:27:47 -08:00
Dan Gohman
7185e14125
Bug 949668 - SpiderMonkey: Rename MoveResolver::Move to MoveOp. r=jandem
2013-12-13 08:27:46 -08:00
Julian Seward
501e006ac9
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
f36cf5885c
Bug 949496 - Correctly handle frame return values when bailing to baseline. r=jandem
2013-12-13 08:37:46 -05:00
Jon Coppeard
0fa113316c
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
bc744f6bf1
Bug 945285 - Don't verify post barriers if store buffer is disabled r=sfink
2013-12-13 09:32:19 +00:00
Terrence Cole
790a58b7dd
Bug 945250 - Evict the nursery before using CellIter; r=jonco
2013-12-04 15:23:30 -08:00
Shu-yu Guo
86b703757e
Bug 949916 - Fix race between off-main-thread-compilation and PJS. (r=bhackett)
2013-12-12 23:23:57 -08:00
Shu-yu Guo
36b2bcec46
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
d917ee6f02
Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
2013-12-12 23:18:43 -08:00
Chris Peterson
3e95adf082
Bug 949324 - Fix -Wunused-function warnings in js/. r=luke
2013-12-11 21:24:13 -08:00
Steve Fink
2a86d8d7e6
No bug. Remove noisy debugging printout.
...
--HG--
extra : rebase_source : f5aa45dcb6c5d051f8888682d3aeab71b7df56d5
2013-12-11 17:17:17 -08:00
Steve Fink
89d34ffe58
Bug 948753 - Annotate sane nsISupports virtual methods, r=bhackett
...
--HG--
extra : rebase_source : 85695549d5d068bd393fc50e7190da00f95970ca
2013-12-11 17:17:14 -08:00
Steve Fink
6adc5e5233
Bug 948646 - AutoJSContext cannot GC, r=terrence
...
--HG--
extra : rebase_source : f015f6bce00faa2c8e77cb861ed0770710e718ed
2013-12-11 17:16:47 -08:00
Steve Fink
c2a5a16255
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
a324b39e7f
Bug 944492, part 2 - Make XPCWrappedJS a proper skippable class. r=smaug
2013-12-12 19:38:50 -08:00
Andrew McCreight
59eb74b6f5
Bug 944492, part 1 - Make XPCWrappedJS use the purple buffer. r=smaug
2013-12-12 19:38:49 -08:00
Wes Kocher
d3b2deb0a9
Backed out changeset 2a1e0a4f8d72 (bug 932982) for b2g m2 orange on a CLOSED TREE
2013-12-12 16:38:32 -08:00
Catalin Iacob
9dfbbd7c47
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
98d5e0c51a
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
6c0a7b39d8
Bug 948459: Reliably clean up DebugScopes::liveScopes when DebugScopeObjects are finalized. r=luke
2013-12-12 13:52:35 -08:00
Jan de Mooij
7cb1e40d00
Bug 609296 - Make accessing properties like toString on numbers/booleans fast. r=bhackett
2013-11-27 20:48:42 +01:00
Bobby Holley
ef0b93b31e
Bug 911303 - Remove manual Destroy() routine from CycleCollectedJSRuntime. r=billm
2013-11-27 10:10:25 -08:00
Shu-yu Guo
9476019df4
Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink)
2013-11-27 09:54:47 -08:00
Shu-yu Guo
921974f05f
Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb)
2013-11-27 09:54:44 -08:00
Shu-yu Guo
f306cce94e
Bug 939015 - Fix incorrect error propagation in {get,lookup}ChildProperty. (r=bhackett)
2013-11-27 09:53:43 -08:00
Jon Coppeard
7f491d978f
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
51c9f668cd
Bug 940642 - IonMonkey: Incorrect result for multiplication when also calling imul. r=h4writer
2013-11-27 17:23:01 +01:00
Joshua Cranmer
ae71929347
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
cb0c44b813
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
8e2be142d1
Bug 926837 - Add missing OOM checks for debug-only regalloc checker. r=bhackett
2013-11-27 13:56:38 +01:00
masaya iseki
1b7988119a
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
50b8ae4f2d
Bug 935999 - Fix Ion addprop stub to support type checks. r=shu
2013-11-27 11:06:46 +01:00
Luke Wagner
3d01d25dc6
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
5ed834b091
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
ac5d737b32
Bug 942984 - Set native stack limit for JS worker threads, r=billm.
2013-11-26 19:18:04 -07:00
Brian Hackett
c92052c6d7
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
c2abc8bd1e
Bug 937763 - Don't emit MIR marked as emittedAtUses immediately when redefining. (r=jandem)
2013-11-26 18:06:59 -08:00
Dan Gohman
3c67acb47f
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
b982105f03
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
8a7e7509f5
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
37bd24014c
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
d390ea9194
Bug 942346 - Fix AutoDebugModeInvalidation for builds without Ion. (r=bhackett)
2013-11-26 12:55:11 -08:00
Hannes Verschore
e14d973200
Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem
2013-11-26 23:21:18 +01:00
Ryan VanderMeulen
82b0402412
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
76bb753f97
Bug 943449 - IonMonkey: Introduce a new idiom for dumping routines: dump(). r=nbp
2013-11-26 11:22:58 -08:00
Dan Gohman
e435f8e328
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
f96e8d4db4
Bug 943429 - IonMonkey: Misc regalloc cleanups r=bhackett
2013-11-26 11:22:58 -08:00
Dan Gohman
8f967c61d9
Bug 943425 - IonMonkey: Avoid creating unused LMoveGroups. r=bhackett
2013-11-26 11:22:58 -08:00
Sean Stangl
dc444c87ab
Bug 943126 - Fast-path for String.split(""). r=h4writer
2013-11-26 10:15:32 -08:00
Jan de Mooij
8a0c2f012f
Bug 939816 - Support inlining functions with throw statements. r=h4writer
2013-11-26 19:50:59 +01:00
Kannan Vijayan
8800e00b9c
Bug 942604 - Add correct Float32 handling to MSetFrameArgument. r=bbouvier
2013-11-26 12:46:33 -05:00