Jan de Mooij
04a886932f
Bug 836742 part 2 - Move EnsureExitFrame to IonFrames.cpp, rename IonFrame_Bailed_*. r=nbp
2013-02-09 13:49:07 +01:00
Jeff Walden
579f351e28
Rename the |static const bool result| member of IsSame, IsPod, and IsPointer to |value| to be consistent with every other type trait. I have no idea how I managed to consistently not notice this during review. Followup to bug 723228, r=typo
2013-02-08 22:59:54 -08:00
Luke Wagner
d3bd3e3e26
Bug 839582 - IonMonkey: assume high word of 64-bit registers are zero (r=sstangl)
...
--HG--
extra : rebase_source : d5079610c41e0fcbbe1dbd28f2eeadd2a22b148b
2013-02-08 16:50:33 -08:00
Jason Orendorff
80d3aed562
Bug 838813 part 12 - Remove SRC_DESTRUCTLET. r=njn.
...
--HG--
extra : rebase_source : d488c8834a0a0c45b688e2f3aefbcef7e108aa45
2013-02-08 17:21:51 -06:00
Jason Orendorff
e9d9624885
Bug 838813 part 11 - Remove SRC_FUNCDEF. r=njn.
...
--HG--
extra : rebase_source : 61ff397858fff3a7aa009249c9727bbebf5942f5
2013-02-08 17:21:29 -06:00
Jason Orendorff
f462985def
Bug 838813 part 10 - Do not remove SRC_SWITCH. Note where it's used. r=njn.
...
--HG--
extra : rebase_source : ec2423aa9d7239f5a748fc56856b6f2befe7523e
2013-02-08 17:20:24 -06:00
Jason Orendorff
1c74c0c5b4
Bug 838813 part 9 - Remove SRC_ENDBRACE. r=njn.
...
--HG--
extra : rebase_source : 5841780fb0f359a7df870fdc3daa3ac7b0ea95ea
2013-02-08 17:20:14 -06:00
Jason Orendorff
22aa4292c2
Bug 838813 part 8 - Remove SRC_LABEL and SRC_LABELBRACE. r=njn.
...
--HG--
extra : rebase_source : 4d6e2c9c541e9021f28c1d689af5f074fa5b4b46
2013-02-08 17:20:03 -06:00
Jason Orendorff
7f9014486c
Bug 838813 part 7 - Remove SRC_PCBASE. r=njn.
...
--HG--
extra : rebase_source : f30407a5b6302ca0636453a8a44d37a9e3d3afac
2013-02-08 17:19:52 -06:00
Jason Orendorff
4262718c1d
Bug 838813 part 6 - Remove SRC_BRACE. r=njn.
...
--HG--
extra : rebase_source : e755d89dffb79cac8b2c356560ede44ff9a359e7
2013-02-08 17:19:42 -06:00
Jason Orendorff
0eb6d8887b
Bug 838813 part 5 - Remove SRC_DESTRUCT. r=njn.
...
--HG--
extra : rebase_source : b070a9429ff3e72ce94e314734c940d9248b37a6
2013-02-08 16:15:42 -06:00
Jason Orendorff
f9f09614aa
Bug 838813 part 4 - Remove SRC_GROUPASSIGN. r=njn.
...
--HG--
extra : rebase_source : bac84df8d507d48c8a71983aa7aa17617d33baf4
2013-02-08 16:15:29 -06:00
Jason Orendorff
5d97a340cc
Bug 838813 part 3 - Remove SRC_DECL. r=njn.
...
--HG--
extra : rebase_source : d2b807c7d8b981734db6ffc7735fb71777f307ad
2013-02-08 16:11:51 -06:00
Jason Orendorff
fd6291ff2f
Bug 838813 part 2 - Remove SRC_GENEXP. r=njn.
...
--HG--
extra : rebase_source : b5d3b87adcbba66a3f8f5267555cff707189deb5
2013-02-08 16:07:28 -06:00
Jason Orendorff
ea63b2d1d4
Bug 838813, part 1 - Remove SRC_INITPROP. r=njn.
...
--HG--
extra : rebase_source : 02de3a98606cd6a2cb2b1919bbb71213e1e3d685
2013-02-08 16:06:59 -06:00
Robert Strong
e4c20af5aa
Merge backout of Bug 678392
2013-02-08 16:53:05 -08:00
Joey Armstrong
5fcbacb82f
bug 837754: valgrind tbpl builds, re-add catchall mkdir dot rule
2013-02-08 16:46:42 -05:00
Razvan Cojocaru
83699243fe
Bug 723228 - nsTArray::AssignRange should use memcpy when possible. r=jlebar for the XPCOM changes, r=jwalden for js/mfbt changes
...
--HG--
extra : rebase_source : 2442a0d29ae0fa7edd0312d980cbc270a4f33134
2013-02-08 13:18:49 -08:00
Tom Schuster
cb1c9c8f29
Bug 832299 - Handlify JSCompartment::wrap. r=terrence
2013-02-08 20:16:34 +01:00
Mike Hommey
5ace77102d
Bug 838915 - Add a JS_STANDALONE configure/make variable. r=ted
2013-02-08 15:58:53 +01:00
Mike Hommey
414926b916
Bug 793767 - Use the executable file location to derive the update root. r=rstrong
2013-02-08 15:58:52 +01:00
Kannan Vijayan
64f0598b1d
Bug 839367 - Addressing forgotten nit. r=mjrosenb
2013-02-08 12:06:57 -05:00
Kannan Vijayan
b59e5fe859
Bug 839367 - Add branchTestValue(Condition, Address, ValueOperand, Label) method. r=mjrosenb
2013-02-08 12:03:20 -05:00
Andrea Marchesini
01f03b4f30
Bug 839056 - Rename nsHTMLOptGroupElement to HTMLOptGroupElement. r=Ms2ger
...
--HG--
rename : content/html/content/src/nsHTMLOptGroupElement.cpp => content/html/content/src/HTMLOptGroupElement.cpp
rename : content/html/content/src/nsHTMLOptGroupElement.h => content/html/content/src/HTMLOptGroupElement.h
2013-02-08 11:34:48 -05:00
Boris Zbarsky
25613db785
Bug 839116 followup. Stop depending on <html> elements having a content-visible QueryInterface in the poor CLOSED TREE. r=mrbkap
2013-02-08 15:03:07 +00:00
Bobby Holley
a9cbc7eea3
Bug 821850 - Dynamically waive Xray for field access by XBL script on bound nodes. r=bz
2013-02-08 14:24:22 +00:00
Bobby Holley
2be0c8d31e
Bug 821850 - Expose XBL members via Xray wrappers. r=bz
2013-02-08 14:24:21 +00:00
Bobby Holley
fd02fd27ef
Bug 821850 - Clean up security wrappers for NAC. r=bz
2013-02-08 14:24:20 +00:00
Bobby Holley
032bee38ff
Bug 821850 - Check for XBL scopes in nsContentUtils::IsCallerXBL(). r=bz
2013-02-08 14:24:20 +00:00
Bobby Holley
b757981155
Bug 821850 - Add infrastructure for lazily-created XBL scopes. r=bz
2013-02-08 14:24:19 +00:00
Bobby Holley
4bbdcf29e8
Bug 821850 - Don't rewrap |this| in nativeCall. r=jorendorff
...
This generally works with membrane semantics, but breaks when same-compartment
security wrappers are involved. In particular, when Field{Getter,Setter} live
in the XBL scope and operate on NAC via nativeCall, the this object can't be
rewrapped, because otherwise a SOW will appear and break everything.
It's not ideal to hardcode the index of |this|, but there's not really a great
alternative. IIUC the layout isn't changing any time soon, and this code will
hopefully be short-lived anyway, since SCSWs are on their way out.
2013-02-08 14:24:19 +00:00
Bobby Holley
c7dd1dee85
Bug 821850 - Properly propagate |strict| in JSObject::deleteByValue. r=jorendorff
2013-02-08 14:24:19 +00:00
Bobby Holley
5c1e864319
Bug 812669 - Remove XPConnect equality hooks. r=mrbkap
2013-02-08 10:39:01 +00:00
Norbert Lindenberg
3bfd81a362
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 7). r=jwalden
2013-02-07 22:22:57 -08:00
Nicholas Nethercote
4cdaab90f1
Bug 838955 (part 2) - Fix rooting hazards in jsstr.cpp identified by static analysis. r=sfink.
...
--HG--
extra : rebase_source : 7a2de0680f6f82a0c40bea46a520af1a5ad72fbc
2013-02-07 18:13:41 -08:00
Nicholas D. Matsakis
10ffe3fd58
Bug 834882: move InParallelSection() out of ForkJoinSlice and rename Initialize() to InitializeTLS() r=billm
2013-01-25 13:54:53 -08:00
Nicholas Nethercote
e752d42de8
Bug 838955 (part 1) - Fix rooting hazards in jsstr.cpp identified by static analysis. r=sfink.
...
--HG--
extra : rebase_source : cc45015a1840ccb1c3146e0b4ad81f2226dac985
2013-02-07 18:13:39 -08:00
Norbert Lindenberg
19635937ba
Bug 789393 - String.prototype.localeCompare() with no argument always returns 0. r=jwalden
...
--HG--
extra : rebase_source : 914adcd672372f9fe628e8b27e7b14b2fa40cc41
2013-02-07 18:01:35 -08:00
Nicholas D. Matsakis
cb42645529
Bug 839274: Initialize ForkJoinSlice independently of ION. r=billm
2013-02-07 16:19:07 -08:00
Steve Fink
57bee78e2f
Backed out changeset ced35810adb2 (bug 838014). Again.
2013-02-07 17:06:42 -08:00
Steve Fink
28c82bacd9
Backed out changeset b5ec7ce219b2 (bug 838014)
2013-02-07 17:06:16 -08:00
Steve Fink
bc89b342d3
Backed out changeset 5abed7bd3cb7 (bug 838014)
2013-02-07 17:06:14 -08:00
Norbert Lindenberg
0daf6fbd05
Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 6). r=jwalden
...
--HG--
extra : rebase_source : 714d2776e671bf8587c95f2b19b576fb68d957b7
2013-02-07 15:34:50 -08:00
Sean Stangl
3594bd8087
Bug 792797 - Handle interrupts in the Yarr interpreter. r=dvander
2013-02-06 16:54:26 -08:00
Nicholas Nethercote
d8786a806d
Bug 836949 (part 1) - Clean up the versions/options code. r=jorendorff.
...
--HG--
rename : content/html/content/test/test_meta_attributes_reflection.html => content/html/content/test/test_ol_attributes_reflection.html
extra : rebase_source : 970d8a542bb631ce3f18da26ece69667af29d0a9
2013-02-06 21:35:16 -08:00
Tom Schuster
3f37b3d465
Bug 836373 - IonMonkey changes to compareString for the baseline jit. r=jandem
2013-02-08 00:01:15 +01:00
Nicolas B. Pierron
ec7ba446d4
Bug 835499 - Remove the runningInIon flag at the end of convertFrame. r=dvander
2013-02-07 14:35:05 -08:00
Steve Fink
10cc6ef8e7
Bug 838014 - Rooting in jsapi-tests/. r=terrence. Landing again.
...
--HG--
extra : rebase_source : d42fbf0161f4c9758ada38d1d08a2583ab111376
2013-02-07 13:32:00 -08:00
Steve Fink
423e542891
Bug 838014 - Rooting in the JS shell. r=terrence. Re-landing.
...
--HG--
extra : rebase_source : 5b326721e40b3f2b88a174f0076fcd04a0829aaa
2013-02-07 13:32:00 -08:00
Steve Fink
23e48dff27
Bug 838014 - Rooting in ionmonkey. r=terrence. Relanding.
...
--HG--
extra : rebase_source : 6df06564ba73b2f3c34274e077025c510f5e9ccc
2013-02-07 13:32:00 -08:00
Dirkjan Ochtman
0a88aaedf7
Bug 638219 - Move jittests.main() function back into jit_test.py script. r=terrence
2013-01-23 18:46:55 +01:00
Dirkjan Ochtman
65d05ee87b
Bug 638219 - Pass path to JS shell around as an option value. r=terrence
2013-01-23 18:31:17 +01:00
Dirkjan Ochtman
62d88391a4
Bug 638219 - Pass jit-test script options around as an argument. r=terrence
2013-01-23 18:17:08 +01:00
Dirkjan Ochtman
31e3e8b6f0
Bug 638219 - Style: treat print as a function, improve formatting. r=terrence
2013-01-25 18:31:54 +01:00
Dirkjan Ochtman
ca05cfb603
Bug 638219 - Get rid of wildcard imports. r=terrence
2013-01-22 21:48:58 +01:00
Dirkjan Ochtman
2a62f9f1f6
Bug 638219 - Clean up imports and unused variables. r=terrence
2013-01-22 21:48:05 +01:00
Dirkjan Ochtman
79d2ef7534
Bug 638219 - Remove +x bit from tests/lib/jittests.py. r=terrence
2013-01-22 21:45:26 +01:00
Steve Fink
3da7c179c5
Bug 838014 - Rooting the JS debugger, r=jorendorff.
...
--HG--
extra : rebase_source : 32db3aba8742ec36cc7edfead57a278e1861b86d
2013-02-01 13:38:42 -08:00
Steve Fink
fc0574bf01
Bug 838014 - More rooting in jsapi-tests. r=terrence
...
3rd landing attempt. Green try run.
--HG--
extra : rebase_source : 66e3004f4f606a1cdf81250e8b82a3d4baf6f9bd
2013-02-08 13:44:38 -08:00
Steve Fink
d0a772aef8
Bug 838014 - Rooting in ionmonkey, r=terrence
...
--HG--
extra : rebase_source : cd1978b4e9d43ce4459fc43b79adfac00b2b00d9
2013-02-08 13:44:35 -08:00
Jan de Mooij
4c34f62853
Bug 839212 - Remove TestIonCompile. r=bhackett
2013-02-07 22:12:46 +01:00
Nicholas Nethercote
5163cfb796
Bug 838911 - Fix Valgrind and ASAN annotations in LifoAlloc. r=bhackett
2013-02-06 17:39:27 -08:00
Nicholas D. Matsakis
9f36655f09
Bug 807853 - Add (but do not yet use) parallel compilation mode to ion r=dvander,terrence
2013-02-07 11:34:43 -08:00
Jeff Muizelaar
6b4156c8cd
Bug 837715. Reduce compression rate for js source. r=benjamin
...
This cuts the time to compress gaia-email-opt.js from 0.63 seconds to 0.33
seconds. The result should still be smaller (391K from 321K before) than the
compressing with snappy or lz4 (528K), but decompression time will be worse.
Fortunately, this will only penalize Function.toSource() which I think is an ok
trade off.
--HG--
extra : rebase_source : 00c9e38fa2099ed03dc24aea9582f48423fe3a1b
2013-02-06 12:53:52 -05:00
Steve Fink
e5080cce97
Backed out changeset 968921905c81 (bug 838014) on a CLOSED TREE
2013-02-07 10:49:41 -08:00
Steve Fink
954342e140
Backed out changeset 272c0e4616ab (bug 838014)
2013-02-07 10:49:39 -08:00
Steve Fink
7414fb2cc1
Backed out changeset c6757e68cfc9 (bug 838014)
2013-02-07 10:49:37 -08:00
Steve Fink
9b294957fc
Bug 838014 - Rooting in ionmonkey. r=terrence
...
--HG--
extra : rebase_source : 02e1ababcd36ea3e044ab3d2dd96f89816046a47
2013-02-06 21:25:16 -08:00
Steve Fink
5e26ad3163
Bug 838014 - Rooting in the JS shell. r=terrence
...
--HG--
extra : rebase_source : cce531ae3c9b8cba294434a212f9b0883acfef37
2013-01-29 16:33:42 -08:00
Steve Fink
80c2a55293
Bug 838014 - Rooting in jsapi-tests/. r=terrence
...
--HG--
extra : rebase_source : 458d9eb1828cf13de15ef015d0e37b9e91bee7bf
2013-01-29 16:18:01 -08:00
Jon Coppeard
b041227a58
Bug 838643 - GC: Finalize shapes on background thread r=billm
...
--HG--
extra : rebase_source : 378e23a78b86b544806dcf326a173c7b3c7c39eb
2013-02-07 08:22:29 +00:00
Jon Coppeard
bc1e468b3d
Bug 837751 - GC: Root CloneFunctionAtCallsite and WriteStructuredClone r=sfink
...
--HG--
extra : rebase_source : f049147afc19d8c2412223f028aef7adee1aae00
2013-02-07 08:22:28 +00:00
Jim Mathies
5e6531403d
Bug 802254 - Add quotes around XPI_ROOT_APPID which can contain {}. r=glandium
2013-02-07 10:22:11 -06:00
Peter Van der Beken
871110115e
Fix for bug 838228 (toString on an Xray for an interface object should stringify like Function.prototype.toString). r=bz.
...
--HG--
rename : content/html/content/test/test_map_attributes_reflection.html => content/html/content/test/test_ol_attributes_reflection.html
extra : rebase_source : 9bd7efb927e4eac96569ed629ee230dbf555fb63
2013-02-01 15:33:58 +01:00
Ryan VanderMeulen
7055ccb18f
Merge m-c to inbound.
2013-02-07 09:56:23 -05:00
Ryan VanderMeulen
8ef102a10d
Merge the last PGO green inbound changeset to m-c.
2013-02-07 09:55:08 -05:00
Vicamo Yang
195ec21112
Bug 834193: Implement USSDReceivedEvent, DataErrorEvent and CFStateChangeEvent using codegenerator. r=smaug
2013-02-07 19:02:12 +08:00
Vicamo Yang
cacd4c86e3
Bug 835148: Implement SmsEvent using event generator. r=smaug
...
--HG--
rename : dom/sms/interfaces/nsIDOMSmsEvent.idl => dom/sms/interfaces/nsIDOMMozSmsEvent.idl
rename : dom/sms/interfaces/nsIDOMSmsMessage.idl => dom/sms/interfaces/nsIDOMMozSmsMessage.idl
2013-02-07 18:43:22 +08:00
Jan de Mooij
5b3a11906c
Bug 838520 part 1 - Refactor UnwindScope to use AbstractFramePtr. r=djvj
2013-02-07 10:26:25 +01:00
Jan de Mooij
eeab1f0cc7
Bug 838759 - Remove assertJit shell function. r=bhackett
2013-02-07 10:21:15 +01:00
Ms2ger
61d15391a1
Bug 830846 - Pass HandleObject to DefineConstructorAndPrototype; r=terrence
2013-02-07 09:13:08 +01:00
Ms2ger
7f2b3065c4
Bug 830783 - Part c: Various rooting in RegExp.cpp; r=terrence
2013-02-07 09:13:08 +01:00
Ms2ger
bbef5222c4
Bug 830783 - Part b: Pass MutableHandleValue and HandleString to CreateRegExpMatchResult and ExecuteRegExpLegacy in RegExp.cpp; r=terrence
2013-02-07 09:13:08 +01:00
Ms2ger
74ae561be7
Bug 830783 - Part a: Pass MutableHandleValue to DoMatch in jsstr.cpp; r=terrence
2013-02-07 09:13:08 +01:00
Ms2ger
b64b376e1b
Bug 829997 - Pass MutableHandleValue to static RegExp getters; r=sfink
2013-02-07 09:13:08 +01:00
Ms2ger
ed4112ae25
Bug 830000 - Add CallArgs::handleAt; r=Waldo
2013-02-07 09:13:08 +01:00
Ms2ger
61296bd47f
Bug 829898 - Part c: Various rooting in jsstr.cpp; r=terrence
2013-02-07 09:13:08 +01:00
Ms2ger
d0a62753df
Bug 829898 - Part b: Pass a HandleLinearString to Encode & Decode and remove pointless OOM check in jsstr.cpp; r=terrence
2013-02-07 09:13:08 +01:00
Ms2ger
9bfad77805
Bug 829898 - Part a: Pass MutableHandleValue to Encode, Decode & TransferBufferToString in jsstr.cpp; r=terrence
2013-02-07 09:13:07 +01:00
Ms2ger
5dd9979a30
Bug 823902 - Use a bit less fromMarkedLocation; r=terrence
2013-02-07 09:12:51 +01:00
Ms2ger
ab5d2d87e3
Bug 829206 - Implement CallArgs::get; r=evilpie
2013-02-07 09:08:58 +01:00
Ms2ger
891e6798c0
Bug 829205 - Some rooting in Object.cpp; r=terrence
2013-02-07 09:08:58 +01:00
Ms2ger
ce3724648e
Bug 831885 - Turn JS_DHASH_ENTRY_IS_* into inline functions; r=jorendorff
2013-02-07 09:08:57 +01:00
Ryan VanderMeulen
6d4e2b111c
Backed out changesets 34927afb65e2 and 2d0b056ced49 (bug 838559) for mochitest failures.
...
--HG--
rename : content/html/content/src/HTMLMenuElement.cpp => content/html/content/src/nsHTMLMenuElement.cpp
rename : content/html/content/src/HTMLMenuElement.h => content/html/content/src/nsHTMLMenuElement.h
2013-02-06 16:22:59 -05:00
Daniel Holbert
6e69885509
Bug 838753: Make PropertyKey.cpp #include jsatominlines.h, to get ToAtom() inline-function-definition. r=Waldo
2013-02-06 12:44:05 -08:00
Sean Stangl
70fe0e7d95
Bug 838469 - Use CallInfo for inlining natives. r=h4writer
2013-02-06 12:34:15 -08:00
Benjamin Peterson
32e5006977
Bug 836515 - Allow source compression to run while executing the script. r=jorendorff
2013-02-07 09:29:22 -05:00
Brian Hackett
19b6938d4d
Bug 838727 - Move emitDoubleToInt32 to MacroAssembler, r=jandem.
2013-02-07 07:13:20 -07:00
Jim Mathies
1bd8cf4097
Bug 802254 - Add support for multiple app dirs in add-on packaging (mc bits), r=glandium
2013-02-06 15:21:32 -06:00
Andrea Marchesini
c0ac3d2eb1
Bug 838559 - Rename nsHTMLMenuElement to HTMLMenuElement. r=Ms2ger
...
--HG--
rename : content/html/content/src/nsHTMLMenuElement.cpp => content/html/content/src/HTMLMenuElement.cpp
rename : content/html/content/src/nsHTMLMenuElement.h => content/html/content/src/HTMLMenuElement.h
2013-02-06 14:19:20 -05:00