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