Commit Graph

29515 Commits

Author SHA1 Message Date
Birunthan Mohanathas
d29aa82bb9 Bug 784739 - Switch from NULL to nullptr in js/src/jit/ (2/7); r=ehsan
--HG--
extra : rebase_source : fc48d50cbd18c872babf1d50fd922178e138c8a6
2013-09-27 16:28:23 -04:00
Birunthan Mohanathas
60285d855e Bug 784739 - Switch from NULL to nullptr in js/src/jit/ (1/7); r=ehsan
--HG--
extra : rebase_source : bb4a1bebb093c07714aa0384f730177f44465907
2013-09-27 16:28:11 -04:00
Dan Gohman
08425d56eb Backed out changeset 8bb615862099 (bug 875656) for introducing a subtle regalloc miscompile. 2013-09-27 11:51:28 -07:00
Ehsan Akhgari
6e939e7e7f Merge mozilla-central into mozilla-inbound 2013-09-27 14:33:06 -04:00
Mike Hommey
8e885340be Fixup for bug 907365 to clear bustage of windows developer builds after bug 920919. r=ted 2013-09-27 23:43:10 +09:00
Nicholas Nethercote
d9faec9168 Bug 920852 (part 4) - Reorder a bunch of stuff. r=till.
--HG--
extra : rebase_source : b386abc4bfcdc85fad4071eeb06de2ca83a17bd8
2013-09-25 20:17:19 -07:00
Nicholas Nethercote
11e8b2ada6 Bug 920852 (part 3) - Tweak various things about RuntimeStats. r=till.
--HG--
extra : rebase_source : 0748417364e0b8be25846f573d93fc657b228d19
2013-09-24 23:24:29 -07:00
Nicholas Nethercote
ad7a5171ab Bug 920852 (part 2) - Rename fields of ZoneStatsPod and StringInfo to match memory reporter paths. r=till.
--HG--
extra : rebase_source : d67dc7deedee6213f640ca2ae31a959b66d8d64e
2013-09-24 23:24:28 -07:00
Nicholas Nethercote
fb856a694f Bug 920852 (part 1) - Rename fields of ObjectsExtraSizes and CompartmentStats to match memory reporter paths. r=till.
--HG--
extra : rebase_source : 0f55dd20e69d3410d0cb811529f53570f588cc5e
2013-09-24 23:24:28 -07:00
Benjamin Bouvier
afa61e2ee7 Bug 919838: Specialize ToInt32 for Float32; r=sstangl 2013-09-26 18:11:31 -07:00
Mike Hommey
5756cd9165 Bug 920919 - Set MOZ_PSEUDO_DERECURSE to no-parallel-export by default on developer builds... when not using pymake. r=gps 2013-09-27 08:12:19 +09:00
Mike Hommey
c3db565b17 Bug 920908 - Use EXPAND_PATH_LIBNAME when linking against libxul/libmozalloc. r=gps 2013-09-27 08:07:44 +09:00
Mike Hommey
47ef05d458 Bug 906225 - Add a --enable/disable-gold configure flag. r=gps 2013-09-27 08:07:30 +09:00
Ehsan Akhgari
7fb9b3a9b0 Bug 921130 - Minimize the #includes in js/src/jit; r=luke 2013-09-26 18:34:54 -04:00
Ben Turner
e91315c9b2 Bug 920179 - 'Add resolve hook for IndexedDB constructors on non-window globals'. r=bholley.
--HG--
extra : transplant_source : %05%A0%9Av%A5%14%09%B1%3B%9E2%0B%80%CD%EA%F8%A8%D6%A4t
2013-09-25 16:10:57 -07:00
Jeff Walden
1173fd0426 Bug 919021 - Convert ctypes over to use JS::AutoValueVector instead of its own array class. r=terrence 2013-09-20 15:04:53 -07:00
Jeff Walden
7f364c4296 Bug 920318 - Add a user-provided constructor to Token, so that the tokens() member initializer of TokenStream will zero the memory used by those tokens in MSVC 2013. (This is a compiler bug.) r=luke 2013-09-24 17:44:09 -07:00
Nicholas Nethercote
d6b54753e5 Bug 920818 (part 3) - Remove js/src/editline/Makefile.ref, because it's dead. r=glandium.
--HG--
extra : rebase_source : 40b56cc617dcd741c26e3519af2619f11fbf5f65
2013-09-25 20:45:54 -07:00
Ryan VanderMeulen
f802474a49 Backed out 3 changesets (bug 920179, bug 920633, bug 920800) for Windows |make package| crashes on a CLOSED TREE.
Backed out changeset bb0041643a0f (bug 920800)
Backed out changeset 24818d9b7470 (bug 920633)
Backed out changeset d49b0f47b05a (bug 920179)
2013-09-26 14:22:43 -04:00
Ben Turner
c72a9507ac Bug 920179 - 'Add resolve hook for IndexedDB constructors on non-window globals'. r=bholley.
--HG--
extra : transplant_source : 77%C6F%3FlL%0F%C2%DE36.%5DA%0D%F6H%0B%24
2013-09-25 16:10:57 -07:00
Luke Wagner
1ccf5b667e Bug 917991 - Revert unintentional change in AsmJSPassStackArg (r=jandem)
--HG--
extra : rebase_source : d1510625b0d430bd8df05edaeac6071f46ee984f
2013-09-26 04:52:58 -05:00
Jon Coppeard
5fd78301b3 Bug 919536 - Post barrier array write in SetElementIC r=bhackett 2013-09-26 16:02:16 +01:00
Jon Coppeard
95d395215c Bug 919781 - Fix use of uninitialized cx introduced by bug 917798 r=sfink 2013-09-26 16:02:16 +01:00
Jan de Mooij
ac085e4923 Bug 811122 - Use double addition in AddOperation to avoid signed integer overflow. r=bhackett
--HG--
extra : rebase_source : 16bbb1470021c1e26730cdd329a528467827ec12
2013-09-26 16:27:18 +02:00
Chris Jones
f9857a709d Bug 920703 - Give an informative error message when expandlibs_exec fails. r=glandium 2013-09-26 10:11:38 -04:00
Douglas Crosher
e8ff8d0db5 Bug 920452 - Odinmonkey: Constant global variables have no alias dependencies. r=bbouvier 2013-09-26 11:01:24 +10:00
Andy Wingo
22c73af975 Bug 920433 - Improve API support for self-hosted functions. r=till, r=bz 2013-09-26 10:11:38 -04:00
Mike Hommey
bcb417b132 Bug 920353 - Use PYCOMMANDPATH paths as site packages in pymake, and set it to the virtualenv site packages instead of $(topsrcdir)/config. r=gps 2013-09-26 16:43:53 +09:00
Mike Hommey
0f42ae96d7 Bug 919832 - Remove EXPORTS related rules from rules.mk. r=gps 2013-09-26 16:43:52 +09:00
Douglas Crosher
56e4a047a3 Bug 919958 - Odinmonkey: disable movement of heap loads as a workaround while the real problem is explored (r=bbouvier)
--HG--
extra : rebase_source : 7ec73d4d0093086e61d1a1f99ffa8afcd33017aa
2013-09-26 11:06:53 +10:00
Nicholas Nethercote
581d98b690 Bug 919889 (part 5) - Use macros to eliminate repetitive, error-prone code in MemoryMetrics.{h,cpp}. r=luke. 2013-09-24 23:24:28 -07:00
Nicholas Nethercote
ed1d20ddc2 Bug 919889 (part 4) - Assorted minor clean-ups. r=luke. 2013-09-24 23:24:28 -07:00
Nicholas Nethercote
82a1594d4f Bug 919889 (part 3) - Move the private_ field out of ObjectsExtraSizes. r=luke. 2013-09-24 23:24:28 -07:00
Nicholas Nethercote
68b8d91d28 Bug 919889 (part 2) - Rename IteratorClosure as StatsClosure. r=luke. 2013-09-24 23:24:27 -07:00
Nicholas Nethercote
3e493d191e Bug 919889 (part 1) - Rename jsmemorymetrics.cpp as vm/MemoryMetrics.cpp. r=luke.
--HG--
rename : js/src/jsmemorymetrics.cpp => js/src/vm/MemoryMetrics.cpp
2013-09-24 23:24:27 -07:00
Nicholas Nethercote
099df4f86d Bug 920818 (part 2) - Remove dead EXPORT_XPC_API -D constant. r=glandium.
--HG--
extra : rebase_source : c3d2776c68f3ea207d93d9e7575b51976f298c31
2013-09-25 19:49:07 -07:00
Nicholas Nethercote
efdb914ccf Bug 920818 (part 1) - Remove dead JSFILE -D constant. r=glandium.
--HG--
extra : rebase_source : 6979db199a850f38e07349fad08c9c00a6a83fde
2013-09-25 19:47:58 -07:00
Nicolas B. Pierron
ff60b852b0 Bug 918809 - Remove unsused script argument of XDRStaticBlockObject. r=luke 2013-09-25 18:02:16 -07:00
Terrence Cole
e94e34661a Bug 914614 - Handle OOM in the barrier verifiers; r=billm
--HG--
extra : rebase_source : d3b50ff7e5ca5d7dd44b7df22d4791e07c7c9d9b
2013-09-12 10:50:32 -07:00
Jim Blandy
505cb883c7 Bug 893491: Consider assignments to properties of 'this' when generating display names for anonymous functions. r=terrence 2013-09-27 10:38:49 -07:00
Brian Hackett
df1643f221 Bug 920689 - Only include types for 'own' properties in heap type sets, r=jandem. 2013-09-27 11:29:35 -06:00
Brian Hackett
bc352e8040 Bug 920782 - Don't trigger GCs from threads with an exclusive context, r=billm. 2013-09-27 10:44:25 -06:00
Bobby Holley
22b942c8eb Bug 920553 - Introduce Cu.importGlobalProperties API. r=gabor 2013-09-27 18:34:25 +02:00
Bobby Holley
21b0c1a047 Bug 920553 - Make GlobalProperties::Parse follow JSAPI exception convention. r=gabor
Anything that returns false should set an exception unless either (a) the
failure resulted from another JSAPI call that would have set an exception or
(b) the failure indicates OOM.
2013-09-27 18:34:25 +02:00
Bobby Holley
4861ded190 Bug 920553 - Hoist GlobalProperties out of SandboxOptions. r=gabor 2013-09-27 18:34:25 +02:00
Bobby Holley
52dd183771 Bug 921399 - Fix memory leak. r=gabor 2013-09-27 18:34:24 +02:00
Ed Morley
7d7bd30f97 Backed out changeset 2e76e3b9479e (bug 913224) for compilation errors 2013-09-27 10:54:06 +01:00
Jon Coppeard
40a8cd03d6 Bug 913224 - Fix js::DumpHeapComplete() to work with GGC r=billm 2013-09-27 10:24:31 +01:00
Jon Coppeard
c3b7700366 Bug 912734 - Take account of moving GC when copying from an Array into a TypedArray r=sfink 2013-09-27 10:16:56 +01:00
Jan de Mooij
d3d1d3f4cf Bug 914128 - Remove OBJECT_FLAG_EMULATES_UNDEFINED, rewrite code to check the clasp instead. r=bhackett 2013-09-27 10:02:55 +02:00
Dan Gohman
35a37abb6d Bug 916580 - Fix bugs related to the usage of calloc. r=luke 2013-09-25 12:18:43 -07:00
Brian Hackett
cb381e598a Bug 919140 - Watch for lazy scripts in AddPossibleCallees, r=jandem. 2013-09-25 13:14:21 -06:00
Dan Gohman
49e30e329a Bug 916635 - IonMonkey: Rewrite markBlocksInLoopBody to avoid recursion. r=bhackett 2013-09-25 08:31:14 -07:00
Dan Gohman
e1d939afd2 Bug 917841 - Use overflow-resistant arithmetic in binary searches. r=luke 2013-09-25 08:25:46 -07:00
Jan Beich
3a4af0868f Bug 919968 - Simplify ContextToPC() and make it work on non-Linux ARM. r=luke 2013-09-25 09:48:21 -04:00
Ryo ONODERA
7c24c64871 Bug 919968 - Fix AsmJS build errors on Solaris/i386 and NetBSD/amd64. r=luke 2013-09-25 09:48:21 -04:00
Jan de Mooij
6b9e7e618e Bug 920046 - Specialize Math.round and Math.floor with double return type. r=bhackett 2013-09-25 13:26:59 +02:00
Phil Ringnalda
2c73ff39a1 Merge m-c to a CLOSED TREE m-i 2013-09-24 21:22:56 -07:00
Wes Kocher
8136df6573 Merge inbound to m-c 2013-09-24 19:41:44 -07:00
Panos Astithas
9ab0fc5b7a Search for Android SDK build tools version 18.1.0 (bug 919466). r=glandium 2013-09-24 10:14:33 +03:00
Nicholas Nethercote
a523823a2e Bug 913260 (part 4) - Use distinguished amounts for all the memory measurements done by telemetry. r=mccr8.
CLOSED TREE
2013-09-19 15:52:30 -07:00
Nicholas Nethercote
ec20d3e49e Bug 913260 (part 3) - Formalize the concept of "distinguished amounts" in the memory reporter manager. r=mccr8. 2013-09-19 15:52:28 -07:00
Terrence Cole
5cc6436060 Bug 918526 - Fix an exact rooting hazard in IonCache; r=nbp
--HG--
extra : rebase_source : 81d77f16af0cabaeaefab586d985a8778c4c5fd3
2013-09-19 14:48:11 -07:00
Benjamin Bouvier
496958c87f Bug 919118: Convert Float before conversion to Int32; r=sstangl 2013-09-24 14:08:32 -07:00
Kannan Vijayan
e36f7d797f Bug 905903 - Properly trace ICTypeMonitor chains for pre-barrier when unlinking them. r=terrence 2013-09-24 16:38:45 -04:00
Dan Gohman
df2b7be805 Bug 918023 - SpiderMonkey: Const-qualify various static variables. r=njn 2013-09-24 08:21:22 -07:00
Gregory Szorc
ed68c2482b Bug 901990 - Part 2: Upgrade xpcshell manifests; r=ted
--HG--
rename : toolkit/mozapps/extensions/test/xpcshell-unpack/head_unpack.js => toolkit/mozapps/extensions/test/xpcshell/head_unpack.js
2013-09-24 11:50:08 -07:00
Gregory Szorc
21bb25384f Bug 901990 - Part 1: Integrate test manifests with build config; r=ted 2013-09-24 11:50:04 -07:00
Chris Peterson
c930118ac2 Bug 919844 - Fix -Wunused-variable warning in js/jsd/jsd_val.cpp. r=jorendorff 2013-09-23 15:22:26 -07:00
Kannan Vijayan
2ce1390662 Bug 916949 - Minor refactor and clean-up of property access logic in VM. r=jorendorff 2013-09-24 14:41:14 -04:00
Ryan VanderMeulen
0e7da39b9e Backed out changeset 2c3d1c9241d7 (bug 918023) for Windows debug TestEndian failures.
CLOSED TREE
2013-09-24 14:09:15 -04:00
Dan Minor
e5b57e6426 Bug 918934 - Update jit-tests remote harness; r=terrence 2013-09-24 13:29:39 -04:00
Phil Ringnalda
dc7a51cbc6 Backed out 3 changesets (bug 913260)
CLOSED TREE

Backed out changeset 9195be8a50cb (bug 913260)
Backed out changeset 09c71a3e7b85 (bug 913260)
Backed out changeset 8a8691a26012 (bug 913260)
2013-09-24 20:31:00 -07:00
Dan Gohman
e205c78007 Bug 920061 - SpiderMonkey: Use explicit template instantiation instead of instantiating templates manually. r=njn 2013-09-24 20:08:57 -07:00
Dan Gohman
c4dd429013 Bug 917991 - IonMonkey: Various x86 MoveEmitter cleanups. r=jandem 2013-09-24 20:08:57 -07:00
Dan Gohman
06f521a291 Bug 917991 - IonMonkey: Replace movsd with loadDouble and storeDouble as appropriate. r=jandem 2013-09-24 20:08:57 -07:00
Dan Gohman
7f688b5e49 Bug 917991 - IonMonkey: Use storePtr and store32 instead of movePtr and move32 for storing. r=jandem 2013-09-24 20:08:57 -07:00
Birunthan Mohanathas
d6fb7e1b0f Bug 784739 - Switch from NULL to nullptr in js/src/gc/; r=ehsan 2013-09-24 23:00:04 -04:00
Birunthan Mohanathas
8deabde8b1 Bug 784739 - Switch from NULL to nullptr in js/src/frontend/; r=ehsan 2013-09-24 23:00:04 -04:00
Birunthan Mohanathas
60ec8b6cea Bug 784739 - Switch from NULL to nullptr in js/src/builtin/; r=ehsan 2013-09-24 23:00:01 -04:00
Birunthan Mohanathas
485fc048de Bug 784739 - Switch from NULL to nullptr in js/src/{devtools,ds,gdb,perf}/; r=ehsan 2013-09-24 22:59:43 -04:00
Birunthan Mohanathas
a372885b83 Bug 784739 - Switch from NULL to nullptr in js/src/ctypes/; r=ehsan 2013-09-24 22:59:40 -04:00
Geoff Brown
ca6353663e Bug 917508 - Skip jsreftest S11.5.3_A4_T2.js on Android x86; r=Waldo 2013-09-24 20:53:57 -06:00
Benjamin Bouvier
459cfad06d Bug 915903: Convert Float32 before truncating them in StoreTypedArrayPolicy; r=sstangl 2013-09-24 19:39:20 -07:00
Bobby Holley
0e4254d032 Bug 916945 - Tests. r=bz 2013-09-24 19:02:56 -07:00
Nicholas Nethercote
61d1e0eb22 Bug 913260 (part 4) - Use distinguished amounts for all the memory measurements done by telemetry. r=mccr8.
--HG--
extra : rebase_source : 0e9db51b137770ba7db15a99a4ec1e87071d2f47
2013-09-19 15:52:30 -07:00
Nicholas Nethercote
88dc61ac02 Bug 913260 (part 3) - Formalize the concept of "distinguished amounts" in the memory reporter manager. r=mccr8.
--HG--
extra : rebase_source : cc6f50d85f384ed665d44b2e8850618fd8a56fa5
2013-09-19 15:52:28 -07:00
Ehsan Akhgari
66a3352644 Bug 915735 - Part 1: Work around a bug in the MSVC PGO instrumented builds which prevents xpcshell to run successfully as a host tool during builds; r=sfink
--HG--
extra : rebase_source : e9b3bfc9cae14d0a699f584ccbda80157b065bc0
2013-09-23 15:28:08 -04:00
Luke Wagner
c13bc1846e Bug 919564 - fix sigaction symbol in shell/js-gdb.gdb (r=bbouvier DONTBUILD) 2013-09-23 16:24:52 -05:00
Olli Pettay
cf1e0b5d35 Bug 919717, in preparation for WebIDL EventListener, fix nsWrappedJS' JSObject handling, r=mccr8
--HG--
extra : rebase_source : 0ff6855c2283b6b395e5ad1cfcdd813b7467ac43
2013-09-24 00:08:35 +03:00
Ryan VanderMeulen
a053c4c09f Merge m-c to inbound.
--HG--
rename : widget/gtk2/nsGtkIMModule.cpp => widget/gtk/nsGtkIMModule.cpp
2013-09-23 17:10:33 -04:00
Ryan VanderMeulen
fdd42a380a Merge inbound to m-c. 2013-09-23 17:01:29 -04:00
Nick Alexander
e509ad8b1c Bug 909432 - Unify RESFILES and RES_FILES, and rename both to ANDROID_RESFILES. r=gps 2013-09-23 09:02:08 -07:00
Jon Coppeard
51f34c8622 Bug 918206 - Store float 32 register as double overlay in pool hint data r=mjrosenb 2013-09-23 16:08:23 +01:00
Kannan Vijayan
1a00c6cf69 Bug 918405 - Enable OSR-ing into Ion in functions with needsArgsObj. r=h4writer 2013-09-23 10:50:30 -04:00
Martin Stransky
c53988803d Bug 917270 - Rename widget/gtk2 to widget/gtk. r=karlt
--HG--
rename : widget/gtk2/Makefile.in => widget/gtk/Makefile.in
rename : widget/gtk2/WidgetTraceEvent.cpp => widget/gtk/WidgetTraceEvent.cpp
rename : widget/gtk2/compat/gdk/gdkdnd.h => widget/gtk/compat/gdk/gdkdnd.h
rename : widget/gtk2/compat/gdk/gdkkeysyms.h => widget/gtk/compat/gdk/gdkkeysyms.h
rename : widget/gtk2/compat/gdk/gdkvisual.h => widget/gtk/compat/gdk/gdkvisual.h
rename : widget/gtk2/compat/gdk/gdkwindow.h => widget/gtk/compat/gdk/gdkwindow.h
rename : widget/gtk2/compat/gdk/gdkx.h => widget/gtk/compat/gdk/gdkx.h
rename : widget/gtk2/compat/glib/gmem.h => widget/gtk/compat/glib/gmem.h
rename : widget/gtk2/compat/gtk/gtkcolorseldialog.h => widget/gtk/compat/gtk/gtkcolorseldialog.h
rename : widget/gtk2/compat/gtk/gtkdialog.h => widget/gtk/compat/gtk/gtkdialog.h
rename : widget/gtk2/compat/gtk/gtkplug.h => widget/gtk/compat/gtk/gtkplug.h
rename : widget/gtk2/compat/gtk/gtkselection.h => widget/gtk/compat/gtk/gtkselection.h
rename : widget/gtk2/compat/gtk/gtkwidget.h => widget/gtk/compat/gtk/gtkwidget.h
rename : widget/gtk2/compat/gtk/gtkwindow.h => widget/gtk/compat/gtk/gtkwindow.h
rename : widget/gtk2/crashtests/673390-1.html => widget/gtk/crashtests/673390-1.html
rename : widget/gtk2/crashtests/crashtests.list => widget/gtk/crashtests/crashtests.list
rename : widget/gtk2/gtk2drawing.c => widget/gtk/gtk2drawing.c
rename : widget/gtk2/gtk3drawing.c => widget/gtk/gtk3drawing.c
rename : widget/gtk2/gtkdrawing.h => widget/gtk/gtkdrawing.h
rename : widget/gtk2/maiRedundantObjectFactory.c => widget/gtk/maiRedundantObjectFactory.c
rename : widget/gtk2/maiRedundantObjectFactory.h => widget/gtk/maiRedundantObjectFactory.h
rename : widget/gtk2/moz.build => widget/gtk/moz.build
rename : widget/gtk2/mozcontainer.c => widget/gtk/mozcontainer.c
rename : widget/gtk2/mozcontainer.h => widget/gtk/mozcontainer.h
rename : widget/gtk2/nsAppShell.cpp => widget/gtk/nsAppShell.cpp
rename : widget/gtk2/nsAppShell.h => widget/gtk/nsAppShell.h
rename : widget/gtk2/nsBidiKeyboard.cpp => widget/gtk/nsBidiKeyboard.cpp
rename : widget/gtk2/nsBidiKeyboard.h => widget/gtk/nsBidiKeyboard.h
rename : widget/gtk2/nsCUPSShim.cpp => widget/gtk/nsCUPSShim.cpp
rename : widget/gtk2/nsCUPSShim.h => widget/gtk/nsCUPSShim.h
rename : widget/gtk2/nsClipboard.cpp => widget/gtk/nsClipboard.cpp
rename : widget/gtk2/nsClipboard.h => widget/gtk/nsClipboard.h
rename : widget/gtk2/nsColorPicker.cpp => widget/gtk/nsColorPicker.cpp
rename : widget/gtk2/nsColorPicker.h => widget/gtk/nsColorPicker.h
rename : widget/gtk2/nsDeviceContextSpecG.cpp => widget/gtk/nsDeviceContextSpecG.cpp
rename : widget/gtk2/nsDeviceContextSpecG.h => widget/gtk/nsDeviceContextSpecG.h
rename : widget/gtk2/nsDragService.cpp => widget/gtk/nsDragService.cpp
rename : widget/gtk2/nsDragService.h => widget/gtk/nsDragService.h
rename : widget/gtk2/nsFilePicker.cpp => widget/gtk/nsFilePicker.cpp
rename : widget/gtk2/nsFilePicker.h => widget/gtk/nsFilePicker.h
rename : widget/gtk2/nsGTKToolkit.h => widget/gtk/nsGTKToolkit.h
rename : widget/gtk2/nsGtkCursors.h => widget/gtk/nsGtkCursors.h
rename : widget/gtk2/nsGtkIMModule.cpp => widget/gtk/nsGtkIMModule.cpp
rename : widget/gtk2/nsGtkIMModule.h => widget/gtk/nsGtkIMModule.h
rename : widget/gtk2/nsGtkKeyUtils.cpp => widget/gtk/nsGtkKeyUtils.cpp
rename : widget/gtk2/nsGtkKeyUtils.h => widget/gtk/nsGtkKeyUtils.h
rename : widget/gtk2/nsGtkUtils.h => widget/gtk/nsGtkUtils.h
rename : widget/gtk2/nsIImageToPixbuf.h => widget/gtk/nsIImageToPixbuf.h
rename : widget/gtk2/nsIdleServiceGTK.cpp => widget/gtk/nsIdleServiceGTK.cpp
rename : widget/gtk2/nsIdleServiceGTK.h => widget/gtk/nsIdleServiceGTK.h
rename : widget/gtk2/nsImageToPixbuf.cpp => widget/gtk/nsImageToPixbuf.cpp
rename : widget/gtk2/nsImageToPixbuf.h => widget/gtk/nsImageToPixbuf.h
rename : widget/gtk2/nsLookAndFeel.cpp => widget/gtk/nsLookAndFeel.cpp
rename : widget/gtk2/nsLookAndFeel.h => widget/gtk/nsLookAndFeel.h
rename : widget/gtk2/nsNativeKeyBindings.cpp => widget/gtk/nsNativeKeyBindings.cpp
rename : widget/gtk2/nsNativeKeyBindings.h => widget/gtk/nsNativeKeyBindings.h
rename : widget/gtk2/nsNativeThemeGTK.cpp => widget/gtk/nsNativeThemeGTK.cpp
rename : widget/gtk2/nsNativeThemeGTK.h => widget/gtk/nsNativeThemeGTK.h
rename : widget/gtk2/nsPSPrinters.cpp => widget/gtk/nsPSPrinters.cpp
rename : widget/gtk2/nsPSPrinters.h => widget/gtk/nsPSPrinters.h
rename : widget/gtk2/nsPaperPS.cpp => widget/gtk/nsPaperPS.cpp
rename : widget/gtk2/nsPaperPS.h => widget/gtk/nsPaperPS.h
rename : widget/gtk2/nsPrintDialogGTK.cpp => widget/gtk/nsPrintDialogGTK.cpp
rename : widget/gtk2/nsPrintDialogGTK.h => widget/gtk/nsPrintDialogGTK.h
rename : widget/gtk2/nsPrintOptionsGTK.cpp => widget/gtk/nsPrintOptionsGTK.cpp
rename : widget/gtk2/nsPrintOptionsGTK.h => widget/gtk/nsPrintOptionsGTK.h
rename : widget/gtk2/nsPrintSettingsGTK.cpp => widget/gtk/nsPrintSettingsGTK.cpp
rename : widget/gtk2/nsPrintSettingsGTK.h => widget/gtk/nsPrintSettingsGTK.h
rename : widget/gtk2/nsScreenGtk.cpp => widget/gtk/nsScreenGtk.cpp
rename : widget/gtk2/nsScreenGtk.h => widget/gtk/nsScreenGtk.h
rename : widget/gtk2/nsScreenManagerGtk.cpp => widget/gtk/nsScreenManagerGtk.cpp
rename : widget/gtk2/nsScreenManagerGtk.h => widget/gtk/nsScreenManagerGtk.h
rename : widget/gtk2/nsSound.cpp => widget/gtk/nsSound.cpp
rename : widget/gtk2/nsSound.h => widget/gtk/nsSound.h
rename : widget/gtk2/nsToolkit.cpp => widget/gtk/nsToolkit.cpp
rename : widget/gtk2/nsWidgetFactory.cpp => widget/gtk/nsWidgetFactory.cpp
rename : widget/gtk2/nsWindow.cpp => widget/gtk/nsWindow.cpp
rename : widget/gtk2/nsWindow.h => widget/gtk/nsWindow.h
2013-09-23 09:21:57 -04:00
Carsten "Tomcat" Book
083981729e merge fx-team to mozilla-central 2013-09-23 13:07:38 +02:00
Phil Ringnalda
0e2b15772a Merge m-c to fx-team 2013-09-22 09:16:05 -07:00
Gabor Krizsanits
5616363374 Bug 892214 - atob and btoa for Sandbox. r=bholley 2013-09-21 15:25:47 +02:00
Gabor Krizsanits
1abd57715b Bug 892214 - Moving atob to xpcprivate. r=bholley 2013-09-21 15:25:47 +02:00
Gabor Krizsanits
a74540b370 Bug 892214 - Rename DOMConstructors to GlobalProperties in SandboxOptions. r=bholley, r=mossop 2013-09-21 15:25:46 +02:00
Nicholas D. Matsakis
0e38863b88 Bug 898349 - Correct indentation nits r=jandem 2013-09-21 05:34:30 -04:00
Nick Fitzgerald
c952e05260 Bug 904144 - Parse "//# sourceURL=..." directives and expose them on Debugger.Source; r=jimb 2013-09-20 14:57:09 -07:00
Nick Fitzgerald
5777d1f3d2 Backed out changeset 951090191c43 because of bad commit message. 2013-09-20 14:53:22 -07:00
Nick Fitzgerald
22547e920c Backout 66f4df0b1cb8 because the commit message got mangled; r=me 2013-09-20 14:48:48 -07:00
Christian Holler
8fc307d856 Bug 917242 - Symbolize ASan traces in automation. r=ted 2013-09-20 13:37:53 +02:00
Jan de Mooij
0989c0d0ea Bug 918808 part 2 - Remove cruft from InflateStringToBuffer. r=luke 2013-09-21 11:36:33 +02:00
Jan de Mooij
036ada1078 Bug 918808 part 1 - Don't call strlen for int32 values in NumberValueToStringBuffer. r=njn 2013-09-21 11:34:37 +02:00
Martin Stransky
acfcfeed61 Bug 912959 - libxul.so link fails - ToNumberSlow() is built as a hidden symbol. r=luke 2013-09-23 09:30:11 -04:00
Bobby Holley
40d7271354 Bug 912379 - Unwrap before translating StopIteration. r=mrbkap
The current setup means that we have different cache behavior for StopIteration
depending on whether we're wrapping StopIteration itself or a CCW to one. We
need to maintain cache invariants for optimizations now, so this is verboten.
Shuffle some code.
2013-09-23 09:29:44 -04:00
Ehsan Akhgari
b4cc06df88 Bug 918923 - Part 2: Switch to #including nsString.h in code using the internal strings API; r=bsmedberg 2013-09-23 13:25:00 -04:00
Dan Gohman
687c63ead3 Bug 918350 - SpiderMonkey: Fix a compile error on Windows too. 2013-09-19 19:34:54 -07:00
Dan Gohman
bcd2088a5b Bug 918350 - SpiderMonkey: Fix compile errors on x86 and ARM. 2013-09-19 19:17:15 -07:00
Dan Gohman
16fbfb9ba2 Bug 918350 - SpiderMonkey: Clean up a few floating-point static constants. r=waldo 2013-09-19 18:47:55 -07:00
Dan Gohman
ce07127faf Bug 918350 - SpiderMonkey: Initialize JSRuntime's NaN and Infinity members right away instead of waiting. r=waldo 2013-09-19 18:47:52 -07:00
Dan Gohman
463a7c338e Bug 918350 - SpiderMonkey: Remove js_NaN in favor of a new mozilla::GenericNaN() function. r=waldo 2013-09-19 18:42:56 -07:00
Dan Gohman
47dc0c3032 Bug 918350 - SpiderMonkey: Remove js_{Positive,Negative}Infinity in favor of mozilla::{Positive,Negative}Infinity(). r=waldo 2013-09-19 18:42:10 -07:00
Dan Gohman
f86aa43197 Bug 915846 - IonMonkey: Rename Range's isInfinite() to canBeInfiniteOrNaN(), and hasRoundingErrors() to canHaveRoundingErrors(). r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
7190fc45c0 Bug 915846 - IonMonkey: Make Range's setLowerInit and setUpperInit methods private. r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
2d2d738a23 Bug 915846 - IonMonkey: Introduce several Range factory methods, to help make it explicit what kind of range is to be constructed. r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
2232d35ff0 Bug 915846 - IonMonkey: Rename isInt32() to hasInt32Bounds() and introduce a new isInt32() which actually checks for an int32 range. r=nbp 2013-09-19 18:31:32 -07:00
Dan Gohman
3a3e2cb0f8 Bug 915846 - IonMonkey: Rename things named "infinite" when they really mean to describe the presence or absence of an int32 bound value. r=nbp 2013-09-19 18:31:32 -07:00
Benjamin Bouvier
a0eef8b482 Bug 901110: Use Float32 constants pool on x64; r=sstangl 2013-09-19 18:20:21 -07:00
Jeff Walden
99a40e103f Bug 918510 - Convert RegExp statics properties to not be propertyops. r=sfink
--HG--
extra : rebase_source : b6f36a7e3e85743268694171d9c88ffc7d655dc5
2013-09-12 15:45:39 -07:00
Dan Gohman
852cc698b9 Bug 917991 - Note a non-trivial implicit coupling. r=luke 2013-09-24 09:58:58 -07:00
Dan Gohman
ac6a4abe8f Bug 917991 - Use higher-level MacroAssembler interfaces in a few more places. r=luke 2013-09-24 09:58:52 -07:00
Dan Gohman
b3acf79b32 Bug 900683 - IonMonkey: Make the backtracking allocator remember spill intervals so that it doesn't create redundant spill intervals. r=bhackett 2013-09-24 09:25:19 -07:00
Dan Gohman
c9fafbd13e Bug 900683 - IonMonkey: Register allocation niceties. r=bhackett 2013-09-24 09:25:13 -07:00
Joey Armstrong
95175aeee8 bug 883350: move SDK_HEADERS to mozbuild r=mshal 2013-09-24 12:17:26 -04:00
Dan Gohman
47fccda947 Bug 875656 - IonMonkey: Juggle registers around to reduce the number of temporaries needed by LConcat. r=bhackett 2013-09-24 08:57:54 -07:00
Dan Gohman
aa74f0120c Bug 918023 - SpiderMonkey: Const-qualify various static variables. r=njn 2013-09-24 08:21:22 -07:00
Bobby Holley
986a60874a Bug 915613 - Introduce a mechanism to get a default context for a runtime, and use that in js-ctypes. r=jorendorff
This causes us to use the SafeJSContext on main thread, and the singleton
JSContext on workers. I opted for the slightly-heavier-weight dynamic callback,
rather than just setting it as a member on the runtime, because we like to delay
the creation of the SafeJSContext a bit, so I didn't want to spin it up right
when we spin up the runtime.
2013-09-24 08:03:23 -07:00
Bobby Holley
cd27858ebb Bug 917909 - Stop asserting that the last JSContext is destroyed outside of GC. r=billm 2013-09-24 08:03:23 -07:00
Bobby Holley
308eae6af4 Bug 917915 - Don't leave an exception pending in JS_ReportPendingException. r=jorendorff 2013-09-24 08:03:22 -07:00
Jan de Mooij
2a084d8ebd Bug 918808 part 4 - Refactor Array.prototype.join to use the fast path in more cases. r=luke 2013-09-24 17:00:22 +02:00
Cykesiopka
8bbc511111 Bug 914273 - Move JS_MODULES_PATH to mozbuild. r=joey 2013-09-24 10:29:30 -04:00
Masayuki Nakano
5bf1259e9f Bug 912956 part.3 Create mozilla/BasicEvents.h r=roc 2013-09-24 19:04:14 +09:00
Jon Coppeard
6a86c9711c Bug 906091 - Post-barrier globals, but only add to the store buffer on first write r=terrence 2013-09-24 10:08:35 +01:00
Jon Coppeard
e1947bb97c Bug 912567 - Add post barrier for newTypeObjects r=bhackett 2013-09-24 10:03:57 +01:00
Jon Coppeard
1b245e7684 Bug 912567 - Split HashMap/HashSet::rekey() into rekey() and rekeyIfMoved() r=terrence 2013-09-24 10:03:32 +01:00
Steve Fink
7a8522b850 Bug 916988 - NS_IsMainThread does not GC, r=terrence
--HG--
extra : rebase_source : 8a85b2bcf4f52b6f09b3ac06da9d205c572ae6e0
2013-09-11 12:38:36 -07:00
Steve Fink
4a8e57d6c6 Bug 916988 - Minor variable rename in rooting analysis, r=woof!
--HG--
extra : rebase_source : c05c3ce5b1c8f7aab94c41ad8cf641e5c175ca5b
2013-09-04 16:35:33 -07:00
Steve Fink
66a115823e Bug 916988 - Treat mozilla::dom::Rooted* as a rooted type, r=terrence
--HG--
extra : rebase_source : 5165edc5b1949b506fb93bf449b6ce02e239f28d
2013-09-04 16:35:25 -07:00
Steve Fink
3bb7542ace Bug 916988 - AutoCompartment constructor leads to too many false positives, r=terrence
--HG--
extra : rebase_source : 196d35acf9e9cb41743373f5dacbdff5890bc7ef
2013-09-04 16:35:01 -07:00
Shu-yu Guo
76fcd556f8 Bug 918167 - Clean up TraceLIR. (r=nmatsakis) 2013-09-23 18:04:35 -07:00
Eric Faust
a456829bab Bug 918593 - Part 1: Allow caching of global object prototypal name sets in NameIC. (r=djvj) 2013-09-23 15:36:19 -07:00
Eric Faust
378a6662da Bug 918593 - Part 0: Remove unused name parameter from GenerateReadSlot(). (r=djvj) 2013-09-23 15:24:58 -07:00
Nicholas D. Matsakis
661f7c8914 Bug 898349 - JIT support for getting and setting scalar properties and for optimizing away intermediate typed objects r=jandem 2013-08-21 13:35:30 -04:00
Jim Blandy
91c81ce6f1 Bug 916845: Reindent ReadSourceFromFilename to match the surrounding style. r=bz 2013-09-20 21:49:42 -07:00
Jim Blandy
bb94d69265 Bug 916845: Change sourceHook to a nice C++ object with a destructor. r=jorendorff 2013-09-20 21:44:46 -07:00
Jim Blandy
63811d0b30 Bug 916845: Use size_t to describe length of source code in SpiderMonkey SourceHook lazy source hook. r=jorendorff 2013-09-20 21:44:46 -07:00
Steven Michaud
1dc4fad878 Bug 917526 - Various duplicate symbol errors building tree with the 10.9 SDK. r=glandium 2013-09-20 23:01:12 -05:00
Gregory Szorc
d2658b6a1f Bug 794506 - Part 1: Move virtualenv code under mozbuild; r=ted
--HG--
rename : build/virtualenv/packages.txt => build/virtualenv_packages.txt
rename : build/virtualenv/populate_virtualenv.py => python/mozbuild/mozbuild/virtualenv.py
2013-09-20 15:46:23 -07:00
Jeff Walden
30ba778e8a Bug 853301 - Make available-locale computation lazier so that creating a global doesn't immediately call into ICU to create mega-sized arrays. r=till
--HG--
extra : rebase_source : b478e6d6ba001713896d8fe241458047be67b22f
2013-09-18 17:34:48 -07:00
Jeff Walden
de301ce50d Bug 501739 - Followup: add a test for the bug in the original patch, as pointed out by review comments. r=test
--HG--
extra : rebase_source : 9fa3aa0887b8b336f97a58a2f81751b43a76a8e1
2013-09-20 13:55:36 -07:00
Benjamin Bouvier
cfc0758f6f Bug 918815: Inline zero Float32 constants on x86 and factor out maybeInlineFloat; r=sstangl 2013-09-20 14:51:14 -07:00
Jeff Walden
50a5c924c8 Bug 501739 - Make String.prototype.match use the zero-lastIndex helper method added in the previous revision. r=trivial
--HG--
extra : rebase_source : 798fb3265e1a2a3213458e7d46c619c49c1c8b5c
2013-09-20 11:53:14 -07:00
Yaron Tausky
e2e0407533 Bug 501739 - Part 2: Zero lastIndex in String.prototype.replace. r=jwalden
--HG--
extra : rebase_source : 26d8ef71bdb528e4205e9a4c55c1d2a00ba8eaef
2013-09-18 12:38:02 -07:00
Jeff Walden
e9f07cd4ac Bug 501739 - Update String.prototype.match to correctly update .lastIndex when called with a RegExp with the .global flag set on it. Patch somewhat inspired by prior work in the bug by Yaron Tausky. r=jorendoff, or r=a god among men when it comes to finding edge-case bugs in patches, I'm not sure which, I get them mixed up
--HG--
extra : rebase_source : 602cb35db27c5ae96d2ef1d89df04ca0ea756dfb
2013-09-14 02:17:05 -07:00
Benjamin Bouvier
cb56082998 Bug 913282: Use a MDefinition's member function to check Float32 consistency; r=sstangl 2013-09-20 12:08:15 -07:00
Jim Blandy
7dfc0f08ec Bug 912321: Define the 'runOffThreadScript' function in the JavaScript shell, for testing off-thread compilation. r=bhackett1024 2013-09-20 12:07:15 -07:00
Kannan Vijayan
2bbaee61e2 Bug 918603 - Address comments review of patch (forgot to fold patch before pushing). r=nbp DONTBUILD 2013-09-20 13:54:26 -04:00
Kannan Vijayan
93c1dfe8eb Bug 918603 - Remove nonsensical assert. r=nbp DONTBUILD 2013-09-20 13:46:59 -04:00
Bobby Holley
9a9b886ded Backed out changeset 86128d3eac88 (bug 916939) for breaking the web. r=me 2013-09-20 10:32:32 -07:00
Till Schneidereit
7a0490d85c Bug 918823 - Make multiple methods using the same self-hosted function reuse one cloned version instead of replacing previous ones in the intrinsics holder. r=jorendorff,wingo
--HG--
extra : rebase_source : b7020989dbc6eaddd8edfe50e944d7fef5c57c15
2013-09-20 19:05:40 +02:00
Kannan Vijayan
d906da11c0 Bug 917585 - Relax conditions on optimized arguments in the presence of aliased formals. r=jandem 2013-09-20 12:04:39 -04:00
Steve Fink
caa0bc2111 Bug 918462 - Replace JS_IsConstructing() body with CallReceiver. r=Waldo 2013-09-19 16:08:21 -07:00
Jan Beich
27f3476509 Bug 918177 - Make sure <iosfwd> symbols are visible with gtest. r=glandium 2013-09-20 10:27:28 -04:00
Brian Hackett
ad8e206998 Bug 918116 - Don't delazify scripts during Ion compilation, r=jandem. 2013-09-20 07:43:46 -06:00
Brian Hackett
e4b900f5c9 Bug 918161 - Remove uses of JSContext when constructing vectors in IonBuilder, r=jandem. 2013-09-20 07:40:10 -06:00
Dan Gohman
630dd1ccdf Bug 917991 - Merge x86's and x64's Operand into shared code. r=jandem 2013-09-20 06:36:19 -07:00
Dan Gohman
b805e6c2fd Bug 918023 - IonMonkey: Misc cleanups. r=kvijayan 2013-09-20 06:17:15 -07:00
Dan Gohman
b074de76a3 Bug 918023 - IonMonkey: Rename RegisterSet's maybeTake to takeUnchecked for consistency with TypedRegisterSet. r=h4writer 2013-09-20 06:07:26 -07:00
Dan Gohman
99b4f306fe Bug 918023 - IonMonkey: Simplify RegisterSet::takeUnchecked. r=h4writer 2013-09-20 06:07:25 -07:00
Jon Coppeard
8c99b0611f Bug 918373 - GC: Handlify various public APIs r=sfink r=bholley r=smaug 2013-09-20 10:22:59 +01:00
Jon Coppeard
cbb37ed339 Bug 917757 - Don't trigger Heap<T> post barriers in XPConnect shutdown r=bholley 2013-09-20 10:22:58 +01:00
Luke Wagner
d36f566044 Bug 900669 - OdinMonkey: avoid all uses of ImmPtr/AbsoluteAddress from asm.js code (r=bbouvier,mjrosenb,sr=jandem) 2013-08-12 18:41:24 -05:00
Luke Wagner
90e4b0486b Bug 900669 - convert some more ARM-only void* uses into ImmPtr (r=mjrosenb)
--HG--
extra : rebase_source : 8aa8548cece906325de356656e37af5812057c8d
2013-09-19 15:11:12 -05:00
Mike Hommey
3a1e811e43 Fixup for bug 915648 (sync config/recurse.mk with js/src/config) 2013-09-20 13:46:16 +09:00
Mike Hommey
2ac26a823f Bug 915648 - Parallelize make export. r=gps 2013-09-20 13:30:17 +09:00
Mike Hommey
362a6b7e54 Bug 907365 - Pseudo-derecursify the build (opt-in). r=gps
Also remove the compile tier added in bug 912856 when pseudo-derecursify is disabled.
2013-09-20 10:44:11 +09:00
Terrence Cole
3383f63348 Bug 889129 - Fix performance on Splay with generational GC enabled; r=bhackett
--HG--
extra : rebase_source : bebc97112c6d7e09d42d7083e49b7bb6cd6dceae
2013-07-01 16:22:30 -07:00
Terrence Cole
a5d10031c6 Bug 918118 - Delete MutableHandle constructors for int and nullptr; r=jonco
This should prevent accidently misuse of MutableHandle.

--HG--
extra : rebase_source : 836a46068770281de24b6a11a04352b49c1dd05d
2013-08-06 15:09:15 -07:00
Nicholas Nethercote
b356d6a8da Bug 915998 - Templatize the barrier-related methods in subclasses of Cell. r=terrence.
--HG--
extra : rebase_source : d0db755744c91a010ca2e5095fb9e8e6d9b77e5f
2013-09-12 23:11:07 -07:00
Brian Hackett
91b6430d91 Bug 917952 - Use a builder-local source note cache in IonBuilder, r=jandem. 2013-09-19 16:29:40 -06:00
Brian Hackett
c5eddd205d Bug 903802 - Give a singleton type to the global scope polluter proxy, r=jandem. 2013-09-19 16:24:48 -06:00
Cykesiopka
b947cdc80e Bug 914272 - Move IS_COMPONENT to mozbuild. r=joey 2013-09-19 17:29:32 -04:00
Dan Gohman
d060fe24d3 Bug 917991 - Use higher-level interfaces which are nicer, and avoid using temporary registers in some cases as a bonus. r=luke 2013-09-19 13:14:17 -07:00
Dan Gohman
ec7f8c0a05 Bug 917991 - IonMonkey: Avoid using r11 in contexts where the MacroAssembler may want to use a temporary register. r=luke 2013-09-19 13:14:11 -07:00
Dan Gohman
12410f1623 Bug 918031 - SpiderMonkey: Simplify trivial effective address computations to simple moves. r=sstangl 2013-09-19 12:39:58 -07:00
Dan Gohman
afb186d74b Bug 918031 - IonMonkey: Use useRegisterAtStart for LUnbox and LUnboxDouble on x64. r=sstangl 2013-09-19 12:39:58 -07:00
Dan Gohman
bc91d5cb63 Bug 918031 - IonMonkey: Make the lowering for neg more consistent across the types. r=sstangl 2013-09-19 12:39:58 -07:00
Dan Gohman
41f9195a18 Bug 918031 - SpiderMonkey: Delete no-op branches. r=sstangl 2013-09-19 12:39:58 -07:00
Birunthan Mohanathas
21da9f6577 Bug 784739 - Switch from NULL to nullptr in js/jsd/; r=ehsan 2013-09-19 15:26:36 -04:00
Birunthan Mohanathas
3f4f32b49a Bug 784739 - Switch from NULL to nullptr in js/ductwork/, js/ipc/, and js/public/; r=ehsan 2013-09-19 15:24:53 -04:00
Benjamin Bouvier
8a831abc6b Bug 915934: Rename UInt32ToDouble into AsmJSUInt32ToDouble; r=h4writer 2013-09-19 11:49:50 -07:00
Andy Wingo
82fddc2498 Bug 666396 - Implemement yield*. r=jorendorff, r=Waldo 2013-09-19 15:26:26 +02:00
Dan Gohman
678b8bfd9f Bug 915846 - IonMonkey: Fix MBoundsCheckLower elimination. r=nbp 2013-09-19 08:03:22 -07:00
Dan Gohman
a1e55eff61 Bug 915846 - IonMonkey: Various tidy-ups. r=nbp 2013-09-19 08:00:01 -07:00
Ehsan Akhgari
37d1ee3b1b Bug 918321 - Remove some dead code from the JS engine; r=luke 2013-09-19 10:34:45 -04:00
Luke Wagner
b55f9b16ff Bug 900669 - OdinMonkey: use RelativeLink to patch x86 global references (r=bbouvier)
--HG--
extra : rebase_source : 99ddf49abbb58e6454a9e8f188a0849fc07be89a
2013-09-18 10:22:12 -05:00
Benoit Jacob
eeccdc3ba1 Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan 2013-09-19 09:54:42 -04:00
Douglas Crosher
f035c7fdff Bug 917800 - Odinmonkey: Correct rounding up of the heap length. r=luke 2013-09-19 00:31:35 +10:00
Yves Gwerder
4625de3ae1 Bug 913845 - Fix broken IonSpew filtering with IONFILTER env var. r=hv1989 2013-09-19 09:09:48 -04:00
Benjamin Peterson
e70d655ea7 Bug 919175 - Fix some unused variable warnings on optimized builds in jit/. r=jandem 2013-09-23 08:35:33 -04:00
Carsten "Tomcat" Book
974bf71c01 Merge m-c to mozilla-inbound 2013-09-23 14:00:40 +02:00
Jon Coppeard
319a33a1d7 Bug 916829 - Ensure Debugger::markAll() really marks all debugger weakmaps r=terrence 2013-09-23 10:42:53 +01:00
Steve Fink
938111a3cd No bug. Expose analysis stdout for easier debugging. r=woof!
DONTBUILD because NPOTB.
2013-09-17 10:50:07 -07:00
Jon Coppeard
d74902d57d Bug 917843 - Handlify JS identifier APIs r=billm 2013-09-19 08:54:02 +01:00
Jon Coppeard
bc6335ade3 Bug 917295 - GC: Handlify public date APIs r=terrence r=bz 2013-09-19 08:54:01 +01:00
Jon Coppeard
38b602931b Bug 917798 - Handlify JS exception APIs r=terrence r=bz 2013-09-19 08:54:01 +01:00
Jon Coppeard
619203e6aa Bug 917296 - GC: Handlify public regexp APIs r=billm 2013-09-19 08:54:01 +01:00
Benjamin Bouvier
8fe725808a Bug 877378: Add alias analysis and GVN for heap loads / stores in asm.js; r=jandem 2013-09-18 18:41:33 -07:00
Benjamin Bouvier
a8fb839ea0 Bug 877338: Add alias analysis and GVN for global variable loads / stores in asm.js; r=jandem 2013-09-18 18:41:01 -07:00
Wes Kocher
0ef93db36c Backed out changeset 040522aacba4 (bug 913847) 2013-09-18 17:18:56 -07:00
Benoit Jacob
6560634fb1 Bug 913847 - Include MainThreadUtils.h instead of nsThreadUtils.h - r=ehsan 2013-09-18 18:50:32 -04:00
Mike Hommey
16d06af70c Bug 917086 - Disallow DIRS, PARALLEL_DIRS and TEST_DIRS under TOOL_DIRS and TEST_TOOL_DIRS, and adapt moz.build files accordingly. r=gps
Also mark TOOL_DIRS/TEST_TOOL_DIRS directories in backend.mk and recurse them normally instead of forcing make -C dir libs for them.
2013-09-19 07:43:02 +09:00
Mike Hommey
ae0966be15 Bug 917622 - Use INSTALL_TARGETS for mochitests. r=gps 2013-09-19 07:39:58 +09:00
Shu-yu Guo
b943332fa0 Bug 917401 - Fix incorrect blocked register assignment in LSRA. (r=jandem) 2013-09-18 14:03:00 -07:00
Jeff Walden
b93eaca87b Bug 909602 - Don't blow away most/all elements above the purported "length" of a non-Array object passed to Array.prototype.pop. r=bhackett 2013-09-16 18:44:45 -07:00
Jim Blandy
5917b71689 Bug 914405: Define makeGlobalObjectReference, a quick way to get D.O's referring to global objects, to simplify the web console. r=jorendorff r=msucan 2013-09-17 15:21:11 -07:00
Dan Gohman
cb162a22ae Bug 915846 - IonMonkey: Rename things to say "canHaveFractionalPart" instead of "decimal". r=nbp 2013-09-18 10:55:30 -07:00
Dan Gohman
1d3f4ad7d8 Bug 915846 - IonMonkey: Const-qualify some range pointees. r=nbp 2013-09-18 10:55:28 -07:00
Brian Hackett
cb6e1bdef7 Bug 917441 - Add missing #ifdef JS_ION. 2013-09-18 11:14:38 -06:00
Hannes Verschore
69016c1b4d Bug 910960 - IonMonkey: Improve codegen of TypeBarriers, r=nbp 2013-09-18 17:53:41 +02:00
Brian Hackett
60a357cc76 Bug 917441 - Remove dependence of IonBuilder on ScriptAnalysis, r=jandem. 2013-09-18 09:43:21 -06:00
Bobby Holley
b4f25f3553 Bug 916939 - Drop support for named and indexed access on cross-origin windows. r=bz 2013-09-18 08:39:48 -07:00
Bobby Holley
639680d3ce Bug 914939 - Don't assert against OOM in XPCWrappedJS QI hooks. r=gabor 2013-09-18 08:34:12 -07:00
Luke Wagner
d9d5fb841a Bug 900669 - Fix compile error with JS_ION_PERF (r=me)
--HG--
extra : rebase_source : faba81a347300a0f40e302930bd6d394e08dae66
2013-09-18 09:56:34 -05:00
Brian Hackett
97899f3b59 Bug 917590 - Remove most roots and handles in IonBuilder, r=jandem. 2013-09-18 07:55:29 -06:00
Luke Wagner
3241b544f9 Bug 900669 - OdinMonkey: simplify how ScriptSource and source location are saved (r=bbouvier)
--HG--
extra : rebase_source : a3cabb43976f39dfc77543dc64688357e3801478
2013-09-17 17:06:37 -05:00
Luke Wagner
e84744cc08 Bug 900669 - OdinMonkey: split out a static-link step (r=bbouvier)
--HG--
extra : rebase_source : e910c2ba371280a13140a3faef97d379e3ce99fb
2013-08-26 11:29:15 -05:00
Luke Wagner
e4d4324834 Bug 916912 - use ImmPtr for j(void*) (r=jandem)
--HG--
extra : rebase_source : 4950b437f7d0c38589312415b8e1d7fa82a01e1a
2013-09-17 17:06:21 -05:00
Eddy Bruel
6a0af9ae7d Make Debugger.Source load the source text if it is not retained (bug 916845). r=jimb 2013-09-17 15:37:00 +03:00
Nicholas Nethercote
22f5e7c43c Bug 916531 (follow-up) - Re-landed changeset 47e05e8df03b (bug 915482, part 4) because it wasn't causing hangs on Windows after all. r=me.
--HG--
extra : rebase_source : 6c6e6dfa327e591a227e4da4bdb0539b6aaa2f05
2013-09-12 17:44:47 -07:00
Nicholas D. Matsakis
e35e1b0fd2 Bug 917360 - Fix tests in case that BINARYDATA or PARALLELJS are not enabled. r=nbp 2013-09-17 13:34:45 -04:00
Wes Kocher
8009e15796 Backed out changeset bba922f6d4f3 (bug 914405) for mochitest-bc bustage 2013-09-17 17:34:51 -07:00
Bill McCloskey
6b584f8a05 Bug 899697 - Try to silence spurious Windows jit-test failures (r=terrence) 2013-09-17 17:32:25 -07:00
Dan Gohman
123229e2fe Bug 916681 - SpiderMonkey: Remove obsolete mjit counters. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
e06f5ad3ba Bug 916681 - Cleanup obsolete references to mjitalways and friends in the testsuite. r=luke 2013-09-17 15:44:43 -07:00
Dan Gohman
4a977da908 Bug 916683 - SpiderMonkey: Delete unused code. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
e34e9710c4 Bug 916683 - SpiderMonkey: Delete a function which has been obsolete for over 3 years. r=n.nethercote 2013-09-17 15:44:43 -07:00
Dan Gohman
dfdba8ca0e Bug 916683 - SpiderMonkey: Tidy up misc preprocessor stuff. r=n.nethercote 2013-09-17 15:44:42 -07:00
Dan Gohman
8c26df1afd Bug 916167 - IonMonkey: Explicitly break dependencies from partial-writes to xmm registers. r=jandem 2013-09-17 15:27:27 -07:00
Jim Blandy
0389359c56 Bug 914405: Define makeGlobalObjectReference, a quick way to get D.O's referring to global objects, to simplify the web console. r=jorendorff r=msucan 2013-09-17 15:21:11 -07:00
Dan Gohman
7a283c2261 Bug 910877 - SpiderMonkey: Fix autoconf detection of routines in libm. r=ted.mielczarek 2013-09-17 09:13:24 -07:00
Luke Wagner
cdd0628365 Bug 917064 - ARM: enable HWCAP_ARMv7 on qemu (r=mjrosenb)
--HG--
extra : rebase_source : d92c495130f557f379b09ab445918521a74bf378
2013-09-17 17:01:14 -05:00
Luke Wagner
8b5e71c37a Bug 916912 - Remove Operand(void*) overload (r=jandem)
--HG--
extra : rebase_source : 26dd0e59e2a2ca660f74c13466dfe213683e53a3
2013-09-17 10:34:22 -05:00
Luke Wagner
9fd40202bb Bug 916912 - Add addConstantDouble to avoid static double usage (r=jandem)
--HG--
extra : rebase_source : 831893b2a7406ffe40f2d3892e3dd1b563481267
2013-09-17 10:34:20 -05:00
Luke Wagner
3027e07bc3 Bug 916912 - Convert loadStatic(Float|Double) to loadConstant(Float|Double) (r=jandem)
--HG--
extra : rebase_source : 6b04ef4545610b33d0f7d0601acc3137b5f3ce59
2013-09-17 10:32:06 -05:00