Jan de Mooij
d1d46a2f99
Bug 857845 part 3 - Remove JM JSAPI flags, memory reporters and browser prefs. r=djvj
...
--HG--
extra : rebase_source : 8b2ed85801fcd8c8fd0fc16a89b1a275add1a310
2013-05-22 14:50:45 +02:00
Jan de Mooij
0c0df1a375
Bug 857845 part 1 - rm JaegerMonkey. r=bhackett, sr=luke
2013-05-13 16:47:57 -07:00
Brian Hackett
7745917172
Bug 865059 - Move pc -> type set map out of script analysis, don't analyze scripts until they are compiled by Ion, r=jandem.
2013-05-07 05:11:46 -06:00
Ryan VanderMeulen
617fc6df00
Backed out changeset 5ac1564bff87 (bug 865059) for causing intermittent Linux32 dromaeo crashes.
...
CLOSED TREE
2013-05-02 14:19:15 -04:00
Brian Hackett
f5117c4b6d
Bug 865059 - Don't analyze scripts until they are compiled by baseline when JM is disabled, r=jandem.
2013-05-02 08:35:01 -06:00
Terrence Cole
9d406f2351
Bug 867426 - Remove RawObject typedef; r=jonco
...
--HG--
extra : rebase_source : cf90289656cdcbc2c33e918db4d5347613ad6360
2013-04-30 15:41:12 -07:00
Terrence Cole
03c0916244
Bug 867426 - Remove RawId typedef; r=jonco
...
--HG--
extra : rebase_source : c7037a278958ca4cc7467ce6ad0905f8f379c950
2013-04-30 15:41:04 -07:00
Terrence Cole
d7498aed3f
Bug 867426 - Remove RawScript typedef; r=jonco
...
--HG--
extra : rebase_source : c32ce48bca7fea1dfdafbf9395835613d8a57276
2013-04-30 15:40:40 -07:00
Phil Ringnalda
f861a9fb7b
Back out 80163a75cca5 (bug 865059) for talos and android jsreftest bustage
...
CLOSED TREE
--HG--
extra : rebase_source : a4e86eab90dcf4d30a180c0cffe5d5964d720481
2013-04-29 15:12:09 -07:00
Brian Hackett
4d72b46343
Bug 865059 - Disable JM by default, and don't analyze scripts until they are compiled by baseline if JM is disabled, r=jandem.
2013-04-29 14:24:03 -06:00
Brian Hackett
7796408fa7
Merge from mozilla-inbound.
2013-04-18 13:26:42 -06:00
Brian Hackett
835a37c42d
Bug 804676 - Remove dependence of Ion compilation on ScriptAnalysis::analyzeTypes.
2013-04-11 18:39:32 -06:00
Sean Stangl
3733f89aca
Bug 860029 - Standardize Modelines in the JS Module. r=njn
2013-04-16 13:47:10 -07:00
Shu-yu Guo
d2afb6f364
Bug 856206 - PJS: Teach TI about transitive compilation. (r=jandem)
2013-04-10 11:04:24 -07:00
Hannes Verschore
36b88568af
Bug 849781: IonMonkey: Only allow inlining when TypeSet of caller and callee intersects, r=nbp
2013-03-27 00:41:19 +01:00
Terrence Cole
8d2b8a4f01
Bug 841059 - Do not use the ArenaHeader for zone/compartment on JSObject; r=billm
...
--HG--
rename : mobile/android/base/NotificationHandler.java => mobile/android/base/NotificationService.java
extra : rebase_source : 19d6904d8ac8fed7680da8f7931e9c55e52be97e
2013-02-13 10:39:19 -08:00
Phil Ringnalda
2607292fa5
Back out a5a1dd3bd8ae (bug 860029) for stupidorange
2013-04-15 12:55:38 -07:00
Sean Stangl
ab9b6329c4
Bug 860029 - Standardize Modelines in the JS Module. r=njn
2013-04-15 11:33:03 -07:00
Phil Ringnalda
045ce0a190
Back out 5bf9771e1a28 (bug 860029) for bustage
...
CLOSED TREE
2013-04-11 19:55:37 -07:00
Sean Stangl
fe2fb42954
Bug 860029 - Standardize Modelines in the JS Module. DONTBUILD. r=njn
2013-04-11 18:48:59 -07:00
Phil Ringnalda
c4b2f66282
Backout 49ca6a3ef0b6 (bug 850922), 1ff4af81172a (bug 849453), 5e0347b9a4e4:085337fa9658 (bug 841059) and 88942e6ce28d (bug 850749) for busting the build
...
CLOSED TREE
2013-03-18 18:24:25 -07:00
Terrence Cole
7a12ef5f6b
Bug 841059 - Do not use the ArenaHeader for zone/compartment on JSObject; r=billm
...
--HG--
extra : rebase_source : 6885055e08eab8f3187d5ce8a4ddcfa5efb887d2
2013-02-13 10:39:19 -08:00
Bill McCloskey
a3cea08b3a
Bug 759585 - Zones (r=jonco,bhackett,njn,dvander,luke,bz,mccr8,bholley)
2013-03-16 20:36:37 -07:00
Brian Hackett
65685104b8
Bug 836968 - Cache shapes for JSON objects and assign types to constructed JSON objects and arrays, r=waldo,jandem.
2013-03-16 16:52:45 -06:00
Brian Hackett
d6bc021244
Backout 04695ce03bb6 (bug 836968) for topcrashing on a CLOSED TREE
2013-03-16 15:57:39 -06:00
Brian Hackett
5d9fdb41c6
Bug 836968 - Cache shapes for JSON objects and assign types to constructed JSON objects and arrays, r=waldo,jandem.
2013-03-14 05:18:47 -06:00
Phil Ringnalda
c246268759
Back out 7d1510d544d9 (bug 836968) on suspicion of causing bug 850547
...
CLOSED TREE
2013-03-12 23:38:11 -07:00
Brian Hackett
1bb25e3266
Bug 836968 - Cache shapes for JSON objects and assign types to constructed JSON objects and arrays, r=waldo,jandem.
2013-03-12 13:45:21 -06:00
Jon Coppeard
27a00914cc
Bug 847934 - GC: Remove Unrooted - Remove use of DropUnrooted and rename UnrootedThings to RawThings r=terrence
...
--HG--
extra : rebase_source : 27612f3672c220fae2da8dad437a6db24f3ede2f
2013-03-05 18:32:12 +00:00
Tom Schuster
28a26799a2
Bug 838558 - Kill object equality hook. r=jorendorff
2013-02-11 21:06:05 +01:00
Terrence Cole
b01d3f3a49
Bug 706885 - Do not store singletons in the Nursery; r=bhackett
...
--HG--
extra : rebase_source : 0f6fe8fd6954c60a25b7180e503afd124956ec1c
2013-01-28 11:01:54 -08:00
Brian Hackett
33f74ff1b3
Bug 833898 - Allow converting mixed arrays of ints and doubles to uniform doubles, r=jandem.
2013-01-29 16:20:03 -07:00
Hannes Verschore
f742afbc26
Bug 824473: IonMonkey: Remove use of monitoredTypesReturn to decide when inlining calls, r=dvander
2013-01-27 22:51:32 +01:00
Brian Hackett
adb8388228
Bug 832364 - Generate optimized paths for element accesses on native objects, r=jandem.
2013-01-26 13:21:27 -07:00
Brian Hackett
eeae3d8a69
Bug 834826 - Eliminate or refactor various unnecessary stack roots, r=terrence.
2013-01-26 07:42:20 -07:00
Brian Hackett
ee84757fde
Bug 832360 - Store an object's class as part of its type, r=jandem.
2013-01-23 12:57:55 -07:00
Steve Fink
57a2c2471b
Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
2012-12-31 12:40:21 -08:00
Steve Fink
380ecf9335
Backed out changeset fce4e0f8a553 (bug 828753) for breaking windows warnings-as-errors (stop adding JSObject forward decls, please!)
2013-01-18 13:20:21 -08:00
Steve Fink
01f8a5b4d8
Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
...
--HG--
extra : rebase_source : c8806b27677594925ad0e6b54c47af5cf17e1153
2012-12-31 12:40:21 -08:00
Brian Hackett
27d52b616d
Bug 831822 - Fix various rooting hazards and unnecessary roots found by static analysis, r=terrence.
2013-01-18 06:48:13 -07:00
Brian Hackett
6077bab2f1
Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
2013-01-10 17:53:11 -07:00
Brian Hackett
4ac92d9993
Bug 824257 - Remove type barriers that are redundant with null/undefined checks, r=jandem.
2012-12-25 07:27:48 -07:00
Hannes Verschore
89d016b0ce
Bug 777262: IonMonkey: Inline more compare operations, r=jandem
2012-12-22 23:07:59 +01:00
Masatoshi Kimura
566d97ecf3
Bug 823080 - Fix warning spam on MSVC. r=sphink
2012-12-22 09:16:50 +09:00
Nicholas Nethercote
8c3e8f0d58
Bug 814229 (part 2) - Refactor storage of the "objects-extra" numbers.
...
--HG--
extra : rebase_source : 2125ae4446928fbc7432f22505565b9b246f960d
2012-11-21 17:07:42 -08:00
Jeff Walden
118086b8be
Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
...
--HG--
extra : rebase_source : a76167661fffc26adf0e631d0b87c842b5fc0ed5
2012-09-15 11:19:54 -07:00
Ed Morley
4fa304826b
Backout bc98fdc051f5 (bug 792108) for assertions on a CLOSED TREE
2012-12-17 21:35:12 +00:00
Jeff Walden
c8cc474cd2
Bug 792108 - Implement JSCLASS_EMULATES_UNDEFINED to allow objects of a given class to act like the value |undefined| in certain contexts. Also add a TI flag for such objects, permitting us to assume that no objects use the flag until one is observed, also speeding up object-is-truthy tests when no falsy object is observed. r=jandem, r=bz
...
--HG--
extra : rebase_source : 0081cf0155a2ca30cee859db9dd9bf2e3374b204
2012-09-15 11:19:54 -07:00
Terrence Cole
5197903f5d
Bug 816779 - Add some exact rooting assertions for JSScript; r=bhackett
...
--HG--
extra : rebase_source : e8318b572b481d68d3b17f6bbd18df297c2f2fc1
2012-11-29 10:22:12 -08:00
Saurabh Anand
c9e3659e16
Bug 818817 - Fix some compiler warnings, r=Ms2ger
2012-12-09 22:53:19 +05:30
Brian Hackett
398a07a15c
Clone type sets to avoid races when compiling off thread, bug 815258. r=dvander
2012-11-26 16:32:45 -05:00
Nicholas Nethercote
bf0e02fe87
Bug 789398 - Rework the type inference memory reporters. r=bhackett.
...
--HG--
extra : rebase_source : 945c35907d0d4a62b904664da7b5f2b35a182034
2012-11-18 14:40:01 -08:00
Nicholas D. Matsakis
3005a9f3ca
Bug 781602 - Permit multiple ion compilation modes. r=dvander
...
This implies the possibility of multiple ion scripts per JSScript.
* * *
Add abstractions for cases that handle all comp. modes at once.
* * *
split out separate fields for seq, par
* * *
Convert Invalidate() to assert that it is being run in sequential mode.
2012-11-13 18:58:48 -05:00
Eric Faust
17311133e4
Check to make sure compilations haven't been invalidated (bug 799803, r=pierron).
2012-10-31 18:41:56 -07:00
Kannan Vijayan
a7c555352b
Bug 786126 - part 3 - Allow null/undefined in typeset of target object of GetProp ICs. (r=sstangl)
2012-10-05 00:28:36 -04:00
Nicholas Nethercote
21ccb1661f
Bug 795768 (part 1) - Remove lots of dead JSContext* occurrences.
...
--HG--
extra : rebase_source : 78cfccb915228146c36951fe4912b7b59e544319
2012-09-30 21:13:53 -07:00
Nicolas B. Pierron
d5f869d975
Backout 44465ef545e3 (Bug 786126) - Are we fast yet regression.
2012-09-28 22:58:10 -07:00
Kannan Vijayan
420b7ab0c5
Bug 786126 - part 3 - Allow null/undefined in typeset of target object of Ion ICs. (r=dvander)
2012-09-28 18:15:47 -04:00
Nicholas Nethercote
a9b7f089d4
Bug 791611 (part 3) - Exactly root most JSScripts in jsinfer.cpp. r=terrence.
...
--HG--
extra : rebase_source : c675efbd7e628742e59cd14ae91ab8998d3dfc5c
2012-09-16 16:32:06 -07:00
Terrence Cole
68f1a7379e
Bug 791322 - Move Rooted to js:: namespace; r=billm
...
These should not be part of the public API.
--HG--
extra : rebase_source : 00a69ee54f06e3f557cd9ec2f3b059df10aa32df
2012-09-24 18:08:22 -07:00
Bill McCloskey
8d91040b33
Bug 787856 - Initial support for lazy prototypes (r=bhackett)
2012-09-26 09:49:20 -07:00
Jan de Mooij
ab06fe89b0
Bug 789420 - Don't optimize bitwise ops if one of the operands is an object. r=dvander
2012-09-20 08:55:30 +02:00
Nicholas Nethercote
3c11b61224
Bug 791611 (part 2) - Remove unnecessary |script| arg to TypeCompartment::newTypeObject(). r=sfink.
...
--HG--
extra : rebase_source : 793ff656d8e5e12988a1fb77b80fb7f7271118f2
2012-09-18 21:04:07 -07:00
Nicholas Nethercote
082ab0b34b
Bug 791611 (part 1) - Exactly root most JSObjects in jsinfer.cpp. r=terrence.
...
--HG--
extra : rebase_source : 1b39f0220a1f0ec0f8633b6a0aa5685f1d3a2c02
2012-09-16 16:32:02 -07:00
David Anderson
6b403f94c2
Merge from mozilla-central.
...
--HG--
rename : content/base/public/nsIFrameMessageManager.idl => content/base/public/nsIMessageManager.idl
2012-08-29 17:51:24 -07:00
Sean Stangl
b5fe268d16
No Bug - Fix 40-column emacs/vim tab declarations in certain files. no_r
2012-08-23 12:32:20 -07:00
David Anderson
cf970f1f45
Backed out changeset c1b7927df546.
2012-08-22 22:19:06 -07:00
Nicolas B. Pierron
db16ad2501
Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett
2012-08-22 18:27:38 -07:00
David Anderson
565400115a
Merge from mozilla-central.
2012-08-16 14:04:20 -07:00
Brian Hackett
e4527e1b76
Use a common type object for inner arrays of array initializers, bug 782590. r=jandem
2012-08-16 07:14:51 -06:00
Nicolas B. Pierron
13629111b2
Bug 777537 - Ensure validity of CompilerOutput without a dangling pointer. r=bhackett
2012-08-15 01:39:25 +02:00
Nicolas B. Pierron
84efde386e
Bug 780274 - Remove & Invalidate pending compilation when sweeping. r=bhackett
2012-08-09 20:19:58 +02:00
David Anderson
921bd834c9
Merge from mozilla-central.
...
--HG--
rename : js/xpconnect/wrappers/CrossOriginWrapper.cpp => js/xpconnect/wrappers/WaiveXrayWrapper.cpp
rename : js/xpconnect/wrappers/CrossOriginWrapper.h => js/xpconnect/wrappers/WaiveXrayWrapper.h
2012-07-18 19:02:32 -07:00
Nicolas Pierron
40587825f7
Bug 772509 - Freeze a compilation output instead of a script. r=bhackett,dvander
2012-07-16 23:21:47 +02:00
David Anderson
c36e0f89e0
Merge from mozilla-central.
2012-07-13 19:50:02 -07:00
David Anderson
56d1e29054
Merge from mozilla-central.
...
--HG--
rename : editor/libeditor/base/DeleteElementTxn.cpp => editor/libeditor/base/DeleteNodeTxn.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicBuffers.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicBuffers.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicCanvasLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicColorLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicContainerLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicContainerLayer.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicImageLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayerManager.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayersImpl.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayersImpl.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicThebesLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicThebesLayer.h
rename : js/src/jsobj.cpp => js/src/builtin/Eval.cpp
2012-07-10 19:45:14 -07:00
Nicolas Pierron
689f87cddc
Bug 772509 - Freeze a compilation output instead of a script. r=bhackett
2012-07-17 18:17:24 +02:00
Eric Faust
8cc5a05403
Bug 766447 - Teach TI about the new DOM bindings. (r=bhackett)
2012-07-11 20:55:19 -07:00
Luke Wagner
2c9d40f617
Bug 765956 - Remove the non-reentrant closure optimization (r=bhackett)
...
* * *
imported patch fix-debugger-for-non-reentrant-removal
--HG--
extra : rebase_source : d77f8e19d0674726fb4078a73b6a3cb57ac91d73
2012-07-03 10:24:35 -07:00
David Anderson
8cc88ca2e4
Merge from mozilla-central.
2012-06-28 15:17:18 -07:00
Luke Wagner
98048c149f
Bug 767013 - only store aliased variables in scope objects (r=bhackett)
...
--HG--
extra : rebase_source : e9e52b7fa61ebff7c34ca96ba2121cd90b757540
2012-08-06 07:56:45 -07:00
Nicolas B. Pierron
c41967887d
Bug 777537 - Ensure validity of CompilerOutput without a dangling pointer. r=bhackett
2012-08-14 18:39:16 -07:00
Ed Morley
b42ebe8a76
Backout 6bbf3f22bb5d (bug 753158), 38a703b244c2 (bug 753145), c9a5dfa1b07d (bug 767750), cd782fd66995 & 6cf7aa93994c (bug 765956), 0253f34f6bc2 & 41d5c8529748 (bug 771039),94f6bf99a4aa (bug 766447),fad7d06d7dd5 (bug 772303) for winxp pgo-only jsreftest failures (caused by fad7d06d7dd5) and the rest for conflicts, on a CLOSED TREE
2012-07-12 13:04:51 +01:00
Luke Wagner
85d2d15622
Bug 765956 - Remove the non-reentrant closure optimization (r=bhackett)
...
* * *
imported patch fix-debugger-for-non-reentrant-removal
--HG--
extra : rebase_source : d534ed39a2ae3e245588288391759744f2081bde
2012-07-03 10:24:35 -07:00
Eric Faust
c9728904d1
Bug 766447 - Teach TI about the new DOM bindings. (r=bhackett)
2012-07-11 20:55:19 -07:00
Luke Wagner
2b93f97fce
Fix 'inline function used but never defined' warnings (no bug, r=themaid)
2012-07-02 09:25:09 -07:00
David Anderson
eccdd8879b
Merge from mozilla-central.
2012-06-26 15:37:34 -07:00
Eric Faust
127a5879f8
Bug 757932 - Inline calls to common property getters and setters. r=dvander,bhackett
2012-06-25 16:06:55 -07:00
Luke Wagner
81c601f42c
Bug 768071 - rm TypeSet::hasGlobalObject (dead code) (r=bhackett)
2012-06-20 08:57:29 -07:00
Eric Faust
75ae552319
Bug 781855 - Fix incorrectly shadowing 'own' properties in the case of prototypal setters. (r=bhackett)
2012-08-22 22:05:21 -07:00
Nicolas B. Pierron
55e8e7cccc
Bug 783464 - Fix condition for removing the constrained output vector. r=bhackett
2012-08-22 20:51:01 -07:00
David Anderson
56ca9ab8a4
Merge from mozilla-central.
...
--HG--
rename : accessible/src/msaa/CAccessibleText.cpp => accessible/src/msaa/ia2AccessibleText.cpp
rename : accessible/src/msaa/CAccessibleText.h => accessible/src/msaa/ia2AccessibleText.h
2012-06-20 17:36:56 -07:00
Jan de Mooij
0d12af0596
Bug 764923 - Don't check the OBJECT_FLAG_UNINLINEABLE flag when inlining in Ion. r=bhackett
2012-06-16 22:36:21 +02:00
Sean Stangl
fe3f5b47a2
Merge m-c to Ionmonkey.
...
--HG--
rename : accessible/src/base/nsBaseWidgetAccessible.h => accessible/src/generic/BaseAccessibles.h
rename : accessible/src/html/nsHTMLImageMapAccessible.cpp => accessible/src/html/HTMLImageMapAccessible.cpp
rename : accessible/src/html/nsHTMLLinkAccessible.cpp => accessible/src/html/HTMLLinkAccessible.cpp
rename : accessible/src/html/nsHTMLLinkAccessible.h => accessible/src/html/HTMLLinkAccessible.h
2012-06-05 16:54:36 -07:00
Sean Stangl
d9462a4f06
Merge m-c onto Ionmonkey.
...
--HG--
rename : accessible/src/atk/nsAccessibleWrap.cpp => accessible/src/atk/AccessibleWrap.cpp
rename : accessible/src/atk/nsAccessibleWrap.h => accessible/src/atk/AccessibleWrap.h
rename : accessible/src/atk/nsDocAccessibleWrap.h => accessible/src/atk/DocAccessibleWrap.h
rename : accessible/src/base/nsAccessible.cpp => accessible/src/generic/Accessible.cpp
rename : accessible/src/base/nsAccessible.h => accessible/src/generic/Accessible.h
rename : accessible/src/base/nsDocAccessible.cpp => accessible/src/generic/DocAccessible.cpp
rename : accessible/src/base/nsDocAccessible.h => accessible/src/generic/DocAccessible.h
rename : accessible/src/mac/nsAccessibleWrap.h => accessible/src/mac/AccessibleWrap.h
rename : accessible/src/mac/nsAccessibleWrap.mm => accessible/src/mac/AccessibleWrap.mm
rename : accessible/src/mac/nsDocAccessibleWrap.h => accessible/src/mac/DocAccessibleWrap.h
rename : accessible/src/mac/nsDocAccessibleWrap.mm => accessible/src/mac/DocAccessibleWrap.mm
rename : accessible/src/msaa/nsAccessibleWrap.cpp => accessible/src/msaa/AccessibleWrap.cpp
rename : accessible/src/msaa/nsDocAccessibleWrap.cpp => accessible/src/msaa/DocAccessibleWrap.cpp
rename : accessible/src/msaa/nsTextAccessibleWrap.cpp => accessible/src/msaa/TextLeafAccessibleWrap.cpp
rename : accessible/src/msaa/nsTextAccessibleWrap.h => accessible/src/msaa/TextLeafAccessibleWrap.h
rename : netwerk/protocol/http/SpdySession.cpp => netwerk/protocol/http/SpdySession2.cpp
rename : netwerk/protocol/http/SpdySession.h => netwerk/protocol/http/SpdySession2.h
rename : netwerk/protocol/http/SpdySession.cpp => netwerk/protocol/http/SpdySession3.cpp
rename : netwerk/protocol/http/SpdySession.h => netwerk/protocol/http/SpdySession3.h
rename : netwerk/protocol/http/SpdyStream.cpp => netwerk/protocol/http/SpdyStream2.cpp
rename : netwerk/protocol/http/SpdyStream.cpp => netwerk/protocol/http/SpdyStream3.cpp
2012-05-31 17:17:52 -07:00
David Anderson
684411090a
Merge from mozilla-central.
2012-05-21 14:40:04 -07:00
Gervase Markham
ca171eec44
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
David Anderson
1d0465946b
Merge from mozilla-central.
2012-05-10 13:44:10 -07:00
David Anderson
87cf33f6a7
Merge from mozilla-central.
2012-05-08 17:34:07 -07:00
Bill McCloskey
cc31724901
Bug 748119 - Read barrier for js::types::Type (r=bhackett)
2012-05-07 10:12:52 -07:00
David Anderson
14bf2a099d
Merge from mozilla-central.
...
--HG--
rename : accessible/src/base/nsRootAccessible.cpp => accessible/src/generic/RootAccessible.cpp
rename : accessible/src/base/nsRootAccessible.h => accessible/src/generic/RootAccessible.h
rename : js/src/jsgcmark.cpp => js/src/gc/Marking.cpp
rename : js/src/jsgcmark.h => js/src/gc/Marking.h
2012-05-04 19:16:35 -07:00
Jeff Walden
09e6c025d8
Bug 763000 - Remove MOZ_Assert. r=Ms2ger, r=terrence, r=ted
2012-06-07 14:41:11 -07:00
Nathan Froyd
2153c0cc8f
Bug 746238 - pack TypeCallsite and TypeCompartment better; r=bhackett
2012-04-17 14:00:20 -04:00
Nicolas B. Pierron
fcaf45a02d
Bug 780274 - Remove & Invalidate pending compilation when sweeping. r=bhackett
2012-08-09 20:22:43 +02:00
David Anderson
327308166c
Merge from mozilla-central.
...
--HG--
rename : accessible/src/base/nsARIAGridAccessible.cpp => accessible/src/generic/ARIAGridAccessible.cpp
rename : accessible/src/base/nsARIAGridAccessible.h => accessible/src/generic/ARIAGridAccessible.h
2012-04-11 14:37:59 -07:00
David Anderson
3513754940
Merge from mozilla-central.
...
--HG--
rename : accessible/src/base/nsOuterDocAccessible.cpp => accessible/src/generic/OuterDocAccessible.cpp
rename : accessible/src/base/nsOuterDocAccessible.h => accessible/src/generic/OuterDocAccessible.h
rename : accessible/tests/mochitest/test_nsOuterDocAccessible.html => accessible/tests/mochitest/test_OuterDocAccessible.html
2012-04-06 16:38:53 -07:00
Steve Fink
da03ec625c
Bug 767141 - Add a Rooted<Type> and use it to root some scary type manipulation. r=bhackett
...
--HG--
extra : rebase_source : a440ba55676ecf7e9d37214a1353ff5c5cea61d5
2012-06-28 17:35:56 -07:00
Steve Fink
c58643e4c6
Bug 767141 - moar rooting. r=bhackett
...
Believed to be complete rooting for jsapi.cpp, ctypes/CTypes.cpp, and frontend/BytecodeCompiler.cpp, and lots of rooting for additional things I encountered along the way
--HG--
extra : rebase_source : 638ab985e7d9c96654347364d053bb4a3acf3b36
2012-06-21 14:19:21 -07:00
Hannes Verschore
e0ffd8fea0
Bug 740167: Specialize binary arith when operands rands coerce to double, r=dvander
2012-04-06 14:40:28 +02:00
Luke Wagner
7b63a166b8
Bug 740446 - make 'arguments' more like a normal local binding (r=bhackett)
2012-04-02 08:58:30 -07:00
Jeff Walden
4e206e4c68
Bug 751003 - Move Cell, Chunk, Arena, ArenaHeader, FreeSpan, ChunkInfo, ChunkBitmap, your mom into a new gc/Heap.h header that doesn't have any used-but-not-defined traps for the unwary #include-r. r=billm
...
--HG--
extra : rebase_source : 0cf117e91b1eb8f5eef801c5190380bf988b67a5
2012-05-01 20:04:36 -07:00
Matt Brubeck
6772a57f47
Back out 682bf201edde, ef35ba222ac8, and 6a20cf61289d (bug 750907, bug 751003, bug 751377) because of build failure on a CLOSED TREE
...
--HG--
rename : js/src/gc/Marking.cpp => js/src/jsgcmark.cpp
rename : js/src/gc/Marking.h => js/src/jsgcmark.h
2012-05-03 14:55:52 -07:00
Jeff Walden
6af2dd5471
Bug 751003 - Move Cell, Chunk, Arena, ArenaHeader, FreeSpan, ChunkInfo, ChunkBitmap, your mom into a new gc/Heap.h header that doesn't have any used-but-not-defined traps for the unwary #include-r. r=billm
...
--HG--
extra : rebase_source : 5ef81fb9032ac5c13fb4cf2a6107a0f63343caa1
2012-05-01 20:04:36 -07:00
Nicolas Pierron
5dbcb3760c
Revert "Monitor interpreted functions and guard on compile info (Bug732847, r=jandem)"
...
This reverts commit 0bdf11ca417b276c7c68fd767dee8ce54496e508.
2012-03-27 11:39:10 -07:00
Nicolas Pierron
8bdafe2de9
Monitor interpreted functions and guard on compile info (Bug732847, r=jandem)
2012-03-27 10:18:10 -07:00
David Anderson
12e86f1714
Merge from mozilla-central.
2012-03-22 11:45:01 -07:00
David Anderson
5f8da79c88
Merge from mozilla-central.
2012-03-21 15:35:48 -07:00
Brian Hackett
d660ec709a
Update type sets persistently for arithmetic on objects, bug 733979. r=billm
2012-03-21 06:32:18 -06:00
David Anderson
9f2dad2804
Merge from mozilla-central.
...
--HG--
rename : js/src/jsfun.cpp => js/src/vm/ArgumentsObject.cpp
2012-03-19 14:13:34 -07:00
David Anderson
f185cbf185
Merge from mozilla-central.
...
--HG--
rename : browser/base/content/syncAddDevice.js => browser/base/content/sync/addDevice.js
rename : browser/base/content/syncAddDevice.xul => browser/base/content/sync/addDevice.xul
rename : browser/base/content/syncNotification.xml => browser/base/content/sync/notification.xml
rename : browser/base/content/syncSetup.js => browser/base/content/sync/setup.js
rename : browser/base/content/syncSetup.xul => browser/base/content/sync/setup.xul
2012-03-01 13:45:48 -08:00
Brian Hackett
db4e554a69
Specialize big typed arrays with singleton types, bug 762561. r=dvander
2012-06-27 07:10:50 -07:00
Phil Ringnalda
dcd5e0401d
Back out e3ec1bc37d8c (bug 762561) for debug make check orange
2012-06-26 19:53:59 -07:00
Brian Hackett
3a5a434a81
Specialize big typed arrays with singleton types, bug 762561. r=dvander
2012-06-26 17:47:20 -07:00
Brian Hackett
0baaf796f4
Use singleton types for global object initializers, bug 731398. r=dvander
2012-03-21 07:37:43 -06:00
Luke Wagner
2ac6da719e
Bug 659577 - Don't alias stack variables (r=bhackett)
...
--HG--
rename : js/src/jit-test/tests/basic/testBug659577.js => js/src/jit-test/tests/basic/testBug659577-1.js
2012-02-23 13:59:10 -08:00
David Anderson
bc244bd579
Merge from mozilla-central.
2012-02-21 15:08:22 -08:00
Igor Bukanov
45bee87157
Bug 737365 - stop using the cx during finalization, part 3.
...
This part removes the usage of JSContext* during the finalization and
when sweeping the compartments. That required to change quite a few
methods in type inference, jit and debugger implementation to take a
FreeOp rather than JSContext pointer. In turn that also often required
to replace cx->compartment usage with extracting the compartment from
the passed objects or pass the compartment explicitly. On the plus side
it allowed to remove fallible compartment enter code in methods that
could be called during finalization.
2012-03-20 11:22:05 +01:00
Igor Bukanov
83623b313c
Bug 737365 - stop using the cx during finalization, part 1.
...
This part changes the signatures for various finalization API to take
not JSContext* but rather either JSFreeOp structure or its
library-private counterpart FreeOp. These structures wrap parameters
that are passed to the finalizers removing most of explicit dependencies
on JSContext in the finalization code.
2012-03-19 15:34:55 +01:00
David Anderson
0583226ad3
Merge from mozilla-central.
2012-01-31 12:17:35 -08:00
David Anderson
39ac15a4fb
Merge from mozilla-central.
2012-01-25 15:27:24 -08:00
David Anderson
357b7e87c1
Merge from mozilla-central.
2012-01-19 14:27:47 -08:00
Nicholas Nethercote
a686663b5d
Bug 721628 (part 3) - Rename several size type-inference-related measurement functions and types. r=bhackett.
...
--HG--
extra : rebase_source : e66bc2d787c31de93ff80280597543cf47924967
2012-01-26 19:09:31 -08:00
Brian Hackett
d053028797
Compile large scripts in chunks, bug 706914. r=dvander
2012-01-18 16:40:18 -08:00
Nicolas Pierron
151219deff
Extract pc & script argument for inlined frames (Bug 713693, r=dvander)
2012-01-12 19:28:47 +01:00
Ms2ger
73894ac8db
Bug 714728 - Remove jsword/jsuword in favour of intptr_t/uintptr_t; r=Waldo
2012-01-11 09:23:05 +01:00
Brian Hackett
7e5c4a14dd
Backed out changeset 4282a285d381 (bug 707049 backout).
2011-12-31 07:32:04 -07:00
Ms2ger
ed558e4c7e
Backout 0d642e4e08cf (bug 707049); requested by evilpie.
2011-12-31 15:13:01 +01:00
Brian Hackett
cda1e2a770
Add dynamic analysis for identifying moving GC hazards, autorooter classes, some VM rooters, bug 707049. r=billm
2011-12-30 20:12:45 -07:00
Terrence Cole
8923ccd433
Bug 727135 - Make jsid marking interfaces indirect; r=billm
...
This will allow the GC to move jsid referenced objects.
2012-02-17 17:27:37 -08:00
Brian Hackett
1717030cc6
Allow purging analysis-temporary while retaining jitcode, bug 778724. r=luke
2012-08-22 12:28:34 -06:00
Ed Morley
d7e1816500
Backout d62929fa4325 for talos crashes
2012-08-22 14:53:11 +01:00
Brian Hackett
9a2dd0a706
Allow purging analysis-temporary while retaining jitcode, bug 778724. r=luke
2012-08-22 06:27:18 -06:00
Landry Breuil
650050edd4
Bug 777357: declare mjit namespace outside of #ifdef JS_METHODJIT, fixes non-mjit builds. r=bhackett
2012-08-20 09:59:37 +02:00
Luke Wagner
fccfecaaff
Bug 733950 - create arguments object eagerly (r=bhackett)
...
--HG--
rename : js/src/jsfun.cpp => js/src/vm/ArgumentsObject.cpp
2012-01-17 16:35:12 -08:00
Luke Wagner
225350a951
Backed out changeset d2107141265f to fix message
2012-03-15 10:39:02 -07:00
Luke Wagner
4222e81877
Bug 730497 - create arguments object eagerly (r=bhackett)
...
--HG--
rename : js/src/jsfun.cpp => js/src/vm/ArgumentsObject.cpp
extra : rebase_source : 78e9eccc7c3dd4570d2f78f7b5b5eb2138813e99
2012-01-17 16:35:12 -08:00
Bill McCloskey
e5d3979392
Bug 709885 - Simplify read barriers for shapes and types (r=bhackett)
2011-12-28 23:56:55 -08:00
Jan de Mooij
213c97e8c8
Bug 713867 - Move arrayPrototypeHasIndexedProperty from JM to jsinfer. r=bhackett
2011-12-28 20:44:27 +01:00
Jan de Mooij
76646917e5
Move GETELEM/SETELEM operations to jsinterpinlines (bug 718683, r=pierron)
2012-01-24 16:20:34 +01:00
Jan de Mooij
d509a9c8b2
Bug 719135 - Move some arithmetic operations to jsinterpinlines. r=dvander
2012-01-20 13:01:44 +01:00