Christian Holler
4271fb7467
no bug - Disable jit-test auto-regress/bug735313.js for further investigation. r=orange
2013-01-18 21:28:28 +01:00
Terrence Cole
5012959b6b
Bug 831581 - Don't poison pointers embedded in the inline asm buffer; r=bhackett
...
--HG--
rename : docshell/test/browser/browser_bug234628-8.js => docshell/test/browser/browser_bug134911.js
extra : rebase_source : 7a73219b7e2e02869b521da853a764bb34a3cef6
2013-01-17 08:42:00 -08:00
Benjamin Peterson
7cc374989b
Bug 830389 - Assert js_ValueToSource recieves a value in the correct compartment. r=billm
2013-01-18 14:31:28 -05:00
Benjamin Peterson
19afdbc5b5
Bug 832141 - Rename js_ValueToSource to ValueToSource and make it internal. r=luke
2013-01-18 14:30:32 -05:00
Irving Reid
7deeb3fb59
Bug 818958: Tell SPSProfiler when the JS runtime shuts down r=luke
2013-01-18 12:04:35 -05:00
Brian Hackett
1d6829d215
Bug 772820 - Disallow GCs during script analysis or compilation, r=billm.
2013-01-18 09:23:28 -07:00
Jon Coppeard
86b7186854
Bug 831733 - GC: Transplant jsapi test (testBug604087) fails with rooting analysis r=billm
2013-01-17 10:09:14 +00:00
Jon Coppeard
4a0db26bd0
Bug 831386 - GC: ChromeBuffer jsapi test fails under rooting analysis r=terrence
2013-01-16 18:42:04 +00:00
Christian Holler
3f75a0f7d9
Bug 831629 - Add 291 missing jit-tests for various bugs. rs=terrence
2013-01-18 15:36:28 +01: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
Eddy Bruel
e42e11cab3
Bug 568953 - Implement ModuleBox; r=jorendorff
2013-01-18 14:24:09 +01:00
Eddy Bruel
567f771d25
Bug 568593 - Refactor SharedContext; r=jorendorff
2013-01-18 14:21:32 +01:00
Eddy Bruel
f044eb2056
Bug 568953 - Implement Module objects; r=jorendorff
2013-01-18 14:18:07 +01:00
Benjamin Peterson
fc11f79e85
Bug 832148 - Remove AutoPtr. r=njn
...
--HG--
extra : rebase_source : b798d2ac8c56bd610cd52bc3ac86f585c18055c8
2013-01-18 00:16:27 -05:00
Sean Stangl
31482b3628
Bug 831658 - Handle multiple RegExpShareds in the same compartment. r=dvander
2013-01-17 18:03:34 -08:00
Nicholas Nethercote
004a30a0a5
Bug 832026 - Measure JSRuntime::bumpAlloc_ in the JS memory reporter. r=sstangl.
...
--HG--
rename : js/src/tests/lib/jittests.py => js/src/jit-test/jit_test.py
rename : layout/reftests/w3c-css/submitted/values3/calc-background-image-gradient-1-ref.html => layout/reftests/css-calc/background-image-gradient-1-ref.html
rename : layout/reftests/w3c-css/submitted/values3/calc-background-image-gradient-1.html => layout/reftests/css-calc/background-image-gradient-1.html
rename : layout/reftests/w3c-css/submitted/values3/reftest.list => layout/reftests/css-calc/reftest.list
rename : layout/reftests/text/auto-hyphenation-10-ref.html => layout/reftests/text/auto-hyphenation-10.html
rename : layout/reftests/text/auto-hyphenation-8-ref.html => layout/reftests/text/auto-hyphenation-8.html
rename : layout/reftests/text/auto-hyphenation-9-ref.html => layout/reftests/text/auto-hyphenation-9.html
rename : services/common/servicesComponents.manifest => services/sync/SyncComponents.manifest
extra : rebase_source : 6b9d955241e189e52c6145f3fb4c3169ec834b78
2013-01-17 17:50:21 -08:00
Sean Stangl
399f338543
Bug 831884 - Prevent calling MatchOnly on Win64 as a stopgap. r=dvander
2013-01-17 17:40:52 -08:00
Jan de Mooij
df31c7e09a
Bug 830943 - Fix tableswitch block ordering. r=dvander
...
--HG--
extra : rebase_source : da4c7bec4842de2787cdc1f3b03a3182b50004a7
2013-01-17 21:44:59 +01:00
Tim Lunn
8963608031
Bug 829421 - Free ArgumentsData if JSObject allocation fails. r=nbp
2013-01-17 11:59:00 -08:00
Marco Bonardo
03120fa78b
Backout e7e4224b8c8d (bug 829421) for bustage on a CLOSED TREE
2013-01-17 19:54:10 +01:00
Tim Lunn
47612dfac6
Bug 829421 - Free ArgumentsData if JSObject allocation fails. r=nbp
2013-01-17 10:22:20 -08:00
Boris Zbarsky
d53ec45102
Bug 823228 part 2. Move indexed property access on windows from nsWindowSH::GetProperty to the outer window proxy. r=bholley
2013-01-17 12:30:37 -05:00
Terrence Cole
1189bd18fb
Bug 829830 - Exactly root the fields in StackIter; r=nbp
2013-01-14 18:02:24 -08:00
Terrence Cole
c0f45e01f5
Bug 799248 - Remove the SkipRoot in NewShortString; r=billm
...
--HG--
extra : rebase_source : f73996e2246b2b75df01189ae057dc0332ba41c9
2013-01-15 13:51:56 -08:00
Jon Coppeard
148b45d1c6
Bug 831291 - GC: jsapi test Debugger fails under rooting analysis r=billm
...
--HG--
extra : rebase_source : 5ee77ba14d8e9e68db2c16ba8767021f9ee959b5
2013-01-16 18:42:04 +00:00
Jon Coppeard
0f4bba3d10
Bug 831216 - GC: jsapi test GCFinalizeCallback fails under rooting analysis r=billm
...
--HG--
extra : rebase_source : a7d08a2cbf6d7046b694c06ad4ac54bb9dd93d7c
2013-01-16 18:42:04 +00:00
Jon Coppeard
3b4fe51fc9
Bug 831370 - Rename IsAddressableGCThing to GetAddressableGCThing, now that it returns void* r=terrence
...
--HG--
extra : rebase_source : 9db61816fedf1e32d80814cbb231ec80f9904db5
2013-01-16 18:40:27 +00:00
Irving Reid
9dc4426d8d
Bug 831459: use RawScript in JMChunkInfo::Convert() to prevent UnrootedScript construction in signal handler r=billm
2013-01-16 23:10:46 -05:00
Jeff Walden
dd2fbe0549
Fix some used-but-not-defined warnings, and some format-string warnings about needing to cast T* to void* for the %p specifier. No bug, r=themaid
2013-01-16 19:47:34 -08:00
Bobby Holley
2780e92307
Bug 824864 - Implement nsContentUtils::GetObjectPrincipal. r=bz
...
The SSM interface is super awkward.
2013-01-16 18:50:25 -08:00
Bobby Holley
057de60a8d
Bug 825395 - Add debug checking for interleaved nsCxPusher and JSAutoEnterCompartment. r=bz,luke
2013-01-16 18:50:25 -08:00
Christian Holler
e17d414972
Bug 829598 - Make js/src/jit-test/tests/gc/bug-820186.js a slow test. r=jandem, DONTBUILD
2013-01-16 16:14:08 +01:00
Jon Coppeard
a1c1778179
Bug 831205 - Fix GCC warning "comma at end of enumerator list". r=billm DONTBUILD
2013-01-16 17:24:28 -08:00
Jeff Walden
f9df2fd3e0
Bug 719659 - Add -std=gnu99 to CFLAGS so that gcc and friends permit use of C99 constructs without warnings. This doesn't mean that everything in C99 is permitted now -- only the stuff supported by all the compilers we care about, including MSVC. r=espindola
...
--HG--
extra : rebase_source : 5fdfd130f529e1dfbc9ec48ecc9e83186c844c39
2013-01-16 17:01:52 -08:00
Jeff Walden
850da9c953
Add a JSObject::addDataProperty overload that takes Handle<PropertyName*>, to preserve the name/element distinction further when possible, anticipating future property-splitting work. No bug, r=sparky
...
--HG--
extra : rebase_source : 2fe4e9819bf8ab23b163889411b5d1fa74d59597
2012-12-27 11:20:22 -06:00
Jeff Walden
ee65e29d55
Bug 830871 - Remove JS_FRIEND_API from js_GetClassPrototype as it isn't (and shouldn't be) used outside SpiderMonkey. r=jorendorff
...
--HG--
extra : rebase_source : aefa8e56c479bec12b9237e1479c34bbf2c88d19
2013-01-11 11:59:50 -08:00
Trevor Saunders
9f0ad48b28
bug 822289 - remove NS_IMPL_CYCLE_COLLECTION_CLASS and friends r=mccr8
2013-01-12 07:40:33 -05:00
Andrew McCreight
b934f7fc9a
Bug 829430 - Use the right check for if we're GCing. r=billm
2013-01-15 09:10:36 -08:00
Andrew McCreight
4333b34cb1
Bug 829798 - Add dummy PreserveWrapper to JS shell. r=billm
2013-01-15 10:14:12 -08:00
Ehsan Akhgari
0ac1915364
Merge mozilla-central into mozilla-inbound
2013-01-16 17:32:13 -05:00
Brian Hackett
636944388c
Bug 830042 - Tolerate objects/strings with a null payload when marking VM stack, r=billm.
2013-01-16 14:48:10 -07:00
Gregory Szorc
5607e0ec9e
Merge mozilla-central into build-system
2013-01-16 12:37:21 -08:00
Gregory Szorc
c96759064d
Bug 784841 - Part 5: Integrate virtualenv into SpiderMonkey configure; r=glandium
...
Python and virtualenv logic is now contained within an m4 file.
SpiderMonkey now requires the mozilla-central virtualenv environment to
build. If SpiderMonkey configure is invoked by mozilla-central's
configure, the virtualenv will be reused. If SpiderMonkey configure is
invoked in isolation, it will search for the virtualenv in the
mozilla-central root.
2013-01-16 00:21:06 -08:00
Gregory Szorc
4563ba02a8
Bug 784841 - Part 4: Use os.path.relpath in ConfigStatus.py; r=glandium
...
We now require Python 2.7 and os.path.relpath is always available.
2013-01-15 22:22:56 -08:00
Hannes Verschore
9e286ca025
Bug 827821: IonMonkey: Create |this| on callee side when failing on caller side, r=jandem
2013-01-16 11:48:15 +01:00
Jon Coppeard
42021a3050
Bug 830839 - Make rooting analysis ignore atom rooting r=terrence
...
--HG--
extra : rebase_source : 61621402a1cfdf3fa14ae186ae68495903e41f1a
2013-01-16 10:12:37 +00:00
Brian Hackett
91b11a04a3
Bug 831040 - Disallow GCs during error reporting for allocation and string/inflate bad inputs, r=terrence.
2013-01-16 14:03:59 -07:00
Brendan Eich
ac563b577c
Bug 810525 - unregress DecompileValueGenerator change to handle object literal reference bases (r=jandem).
2013-01-15 18:17:50 -08:00
Steve Fink
1c128ab866
Bug 822041 - Temporary diagnostic for tracking down intermittent failures in JS profiling. r=jorendorff
...
--HG--
extra : rebase_source : e3465205c2f862654155243f71604c6ba29498c3
2013-01-08 21:39:54 -08:00
Sean Stangl
f184579a30
Bug 829758 - use MatchOnly mode for str_search(). r=dvander
2013-01-15 15:35:25 -08:00
Brian Hackett
d7567c2f79
Bug 830967 - Don't skip sparse elements in 'this' when optimizing Array.concat, r=billm.
2013-01-15 15:03:44 -07:00
Nicolas B. Pierron
ba1f6b5a3b
Bug 818023 - fun_getProperty: Use non-buitin script iterator. r=waldo
2013-01-15 13:36:14 -08:00
Terrence Cole
551807c983
Bug 638219 - Followup to put back the execute bit on jit_tests.py; r=djc
...
--HG--
extra : rebase_source : 8c8c86a62746fe1ce37a31668b5fbce5b1dd472e
2013-01-15 11:59:40 -08:00
Shu-yu Guo
0d2f52bb67
Bug 830269 - Thread the callee typeset through instead of incorrectly recomputing (r=dvander)
2013-01-15 11:12:48 -08:00
Boris Zbarsky
cf92b8ecdd
Bug 828139. Expose a friend API for AppendUnique. r=waldo
2013-01-15 14:04:24 -05:00
Mats Palmgren
94ede408a1
Bug 786533 - On Windows, one of the system header files (windef.h) defines 'min' and 'max' as macros which breaks any use of std::min/std::max. Define NOMINMAX before including system header files where needed to avoid defining those macros. r=ehsan
2013-01-15 13:22:03 +01:00
Mats Palmgren
6c53161814
Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
2013-01-15 13:22:03 +01:00
Jan de Mooij
c806b39b42
Bug 830369 - Refactor ScriptDebugPrologue and ScriptDebugEpilogue to use AbstractFramePtr. r=djvj
...
--HG--
extra : rebase_source : 86e1709f8b46556152001f890caa7baf2e2bddb0
2013-01-15 09:29:23 +01:00
Sean Stangl
00e1f51f1d
Bug 820124 - Follow-up fix: handle prebarrier on raw pointer, fixing a CLOSED TREE.
2013-01-14 17:44:45 -08:00
Ehsan Akhgari
5d3c9b630e
Bug 830458 follow-up: mirror the changes in the js copy to unbreak builds, landed on a CLOSED TREE
2013-01-14 20:28:41 -05:00
Sean Stangl
b8c12fbc57
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2013-01-11 17:19:53 -08:00
Sean Stangl
51920c3c44
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2013-01-11 17:19:31 -08:00
Dirkjan Ochtman
6c14a3fe11
Bug 638219: move JIT testing code closer to other JS test code; r=terrence
...
--HG--
rename : js/src/jit-test/jit_test.py => js/src/tests/lib/jittests.py
extra : rebase_source : 361c4b509ba263b406c8eb1ee6f3ff57462fc509
2013-01-14 21:16:44 +01:00
Jon Coppeard
9fe31e9b56
Bug 830332 - jittest gc/incremental-state.js fails if rooting analysis enabled r=billm
...
--HG--
extra : rebase_source : f4abcc5eb03229f9725181887b3d239acccd2392
2013-01-15 17:57:30 +00:00
Terrence Cole
912e1ad2ed
Bug 811060 - Move DeflateString out of jsstr and make it Typey; r=Waldo
...
--HG--
extra : rebase_source : 9d239c525e8b0c04a63770d4ed732c9c6da54a2c
2012-11-09 09:45:25 -08:00
Brian Hackett
2659046f34
Bug 830049 - Don't crash when trying to attach caches for property sets on non-native objects, r=dvander.
2013-01-14 16:24:27 -07:00
Brian Hackett
9af439c4d7
Bug 829795 - Tolerate statically known dense arrays during JM compilation, r=dvander.
2013-01-14 16:19:37 -07:00
Brian Hackett
f46a1207b1
Bug 829813 - Cleanup API for marking/testing implicit properties, r=billm.
2013-01-14 16:15:30 -07:00
Brian Hackett
412a34b9af
Bug 829175 - Allow reentering JM code if Ion was compiled for a different OSR point, r=dvander.
2013-01-14 16:08:15 -07:00
Brian Hackett
65fbbd8ea7
Bug 829813 - Add more checks for dense element lookup results, r=billmm.
2013-01-14 14:46:32 -07:00
Jan de Mooij
f94e38778e
Bug 829554 follow-up - Rename TaggedFramePtr to AbstractFramePtr, fix some GCC warnings. r=luke
2013-01-14 21:50:30 +01:00
Sean Stangl
43e027abe1
Bug 826581 - Follow-up fix. r=dvander
2013-01-14 12:47:20 -08:00
Kannan Vijayan
53492a52ce
Bug 829352 - Add orPtr(Register, Register) variant to IonMacroAssembler. r=mjrosenb on irc
2013-01-14 15:21:06 -05:00
Jon Coppeard
2c4cbc65a3
Bug 826673 - GC: Only finish sweeping the current compartment group on reset r=billm
...
--HG--
extra : rebase_source : ccf87362e671c9bd90109816444f5b293b17d997
2012-12-13 14:28:13 +00:00
Jon Coppeard
73d1590a96
Bug 826650 - GC: Recalculation of GC fullness in EndSweepPhase broken r=billm
...
--HG--
extra : rebase_source : cac1534972ae56c5edeb2635dfd9c227209f69d9
2013-01-03 18:34:35 +00:00
Kannan Vijayan
9d58b2fcc6
Bug 807498 - Do type monitoring on disabled GetElem ICs. r=sstangl
2013-01-14 11:20:23 -05:00
Kartikaya Gupta
d703f2d924
Bug 828660 - Try to autodetect the compiler version in the android NDK. r=glandium
2013-01-14 09:35:40 -05:00
Ehsan Akhgari
d843a25f8e
Bug 818224 - Show all chrome script errors originated from private windows; r=bholley
2013-01-14 09:17:37 -05:00
Marty Rosenberg
2ace813fb4
Bug 825006: There are some more cases where we can convert double arithmetic to integer arithmetic. (r=nbp)
2013-01-13 02:48:05 -05:00
Jan de Mooij
3623056142
Bug 829579 - Rewrite AllFramesIter to iterate Ion frames too. r=luke
...
--HG--
extra : rebase_source : 73b9cf6d2ab9b1a167cc6847fcc114045f796fc5
2013-01-12 14:26:52 +01:00
Jan de Mooij
3f4c90b945
Bug 829554 - Abstract ScopeIter/DebugScopeProxy frame access. r=luke
...
--HG--
extra : rebase_source : 18cc0baea68fb9b91b32c54bedcac6eb805449e3
2013-01-12 10:40:46 +01:00
Christian Holler
cf1257b075
No bug - Remove stray debug message from jit_test.py to avoid confusion. r=me, DONTBUILD
2013-01-12 14:15:56 +01:00
Josh Matthews
aa441c5576
Backed out changeset 78960509f7c3 (bug 820124)
2013-01-12 01:57:13 +01:00
Josh Matthews
bc385539a9
Backed out changeset b4bd9455a5a3 (bug 820124)
2013-01-12 01:57:11 +01:00
Christian Holler
b9148f0521
Bug 829787 - Fix a failure with jit-test --show-failed-cmd option. r=jorendorff, DONTBUILD
2013-01-11 23:48:12 +01:00
Jason Orendorff
b7b398320a
Fix a compiler warning in DefinePropertyOnArray. No bug#, r=billm on IRC.
2013-01-11 15:36:51 -06:00
Sean Stangl
fb4cf30fb3
Bug 820124, Part 2/2 - Handle fast removal in str_replace(). r=dvander
2013-01-02 14:11:14 -08:00
Sean Stangl
b74be544e4
Bug 820124, Part 1/2 - Use RegExpShared for lazy RegExpStatics. r=dvander
2013-01-02 14:10:29 -08:00
Shu-yu Guo
9c86a9663a
Bug 826148 - Part 4: Ion IC (r=dvander)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
75d8cc3aed
Bug 826148 - Part 3: Jaeger IC (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
6cd8e01d43
Bug 826148 - Part 2: TI changes (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
a6c1c544da
Bug 826148 - Part 1: JSFunction flag and interpreter changes (r=luke)
2013-01-10 13:04:04 -08:00
Kannan Vijayan
138b770127
Bug 829352 - Add IonMacroAssembler methods for generating addPtr, subPtr, xorPtr, and addPtr variants. r=nbp
2013-01-11 12:53:58 -05:00
Ed Morley
e12c8ca8ca
Backout 48b58294a6d5 (bug 829352) for breaking the Android build on a CLOSED TREE
2013-01-11 17:36:06 +00:00
Ed Morley
ab4531484f
Backout 67f60ef5c92f (bug 818023) for causing bug 829512
2013-01-11 17:07:34 +00:00
Kannan Vijayan
4746da370e
Bug 829352 - Add IonMacroAssembler methods for generating addPtr, subPtr, xorPtr, and addPtr variants.
2013-01-11 12:02:37 -05:00
Kannan Vijayan
f39ddb3f3d
Bug 807498 - Clear and disable ion ICs when they get too big. r=dvander
2013-01-11 11:44:06 -05:00
Tom Schuster
b01520d43e
Bug 829087 - Handlify jsids in IonCache. r=terrence
2013-01-11 16:47:07 +01:00
Tom Schuster
28c9a8c22a
Bug 828977 - Root JSObject in AutoCycleDetector. r=terrence
2013-01-11 16:47:07 +01:00
Tom Schuster
94179c200e
Bug 829294 - Some rooting for ClonedBlockScopeObject in DebugScopeProxy. r=terrence
2013-01-11 16:47:07 +01:00
Tom Schuster
2161027e51
Bug 829230 - Some rooting for JSCompartment::wrap
2013-01-11 16:47:07 +01:00
Ms2ger
68bbcd67a0
Merge m-c to m-i.
2013-01-11 15:11:42 +01:00
Ms2ger
3c26b8b8e4
Merge latest PGO-green m-i changeset to m-c.
2013-01-11 14:48:33 +01:00
Jan de Mooij
1cfecf6002
Bug 827258 - Refactor jsdbg2 to use StackIter. r=luke
2013-01-11 14:29:38 +01:00
Ms2ger
44f27a810b
Bug 828567 - Part b: Stop passing CallReceiver around where we only need call.rval() in jsdate.cpp; r=terrence
2013-01-11 09:43:01 +01:00
Ms2ger
b1374be64f
Bug 828567 - Part a: Exact rooting for strings in jsdate.cpp; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
1e0c328bba
Bug 828494 - Part b: Pass MutableHandleValue to NewPropertyDescriptorObject; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
3c87f88abb
Bug 828494 - Part a: Pass MutableHandleValue to GetOwnPropertyDescriptor; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
e874af204b
Bug 828595 - Pass a HandleId to js_GetPropertyHelperInline; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
944981563a
Bug 828293 - Root js_NativeSet's vp argument; r=terrence
2013-01-11 09:43:00 +01:00
Ms2ger
32e7ce5f21
Bug 828248 - Part f: Pass MutableHandleId to ValueIsSpecial; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
3c86728564
Bug 828248 - Part e: Pass MutableHandleId to InternNonIntElementId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
f771b30878
Bug 828248 - Part d: Pass MutableHandleId to FetchElementId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
276ebe1a95
Bug 828248 - Part c: Pass MutableHandleId to Shape::getUserId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
fa5a9dc6c2
Bug 828248 - Part b: Pass MutableHandleId to IndexToId and IndexToIdSlow; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
5bc5d5e244
Bug 828248 - Part a: Pass MutableHandleId to ValueToId and DoubleIndexToId; r=sfink
2013-01-11 09:43:00 +01:00
Ms2ger
1f17c85576
Bug 828244 - Part f: Pass MutableHandleValue to Debugger::{new,receive}CompletionValue; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
9cd4a25ac0
Bug 828244 - Part e: Pass MutableHandleValue to DebuggerGenericEval; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
43a2874046
Bug 828244 - Part d: Pass MutableHandleValue to Debugger::wrapEnvironment; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
83a90ff7f1
Bug 828244 - Part c: Pass MutableHandleValue to Debugger::{wrap,unwrap}DebuggeeValue and add handleAt methods to AutoArrayRooter and AutoValueArray; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
fc6705e1af
Bug 828244 - Part b: Pass MutableHandleValue to Debugger::resultToCompletion; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
475b80c39b
Bug 828244 - Part a: Pass MutableHandleId to ValueToIdentifier; r=terrence
2013-01-11 09:42:59 +01:00
Ms2ger
effe119b3d
Bug 824481 - Cleanup style attribute getters; r=bz
2013-01-11 09:42:59 +01:00
Ehsan Akhgari
ee83e40c4c
Backed out 4 changesets (bug 826148) because of test failures
...
Backed out changeset e520c411aed6 (bug 826148)
Backed out changeset 1db5b4e59649 (bug 826148)
Backed out changeset 57bf735f3e18 (bug 826148)
Backed out changeset b659dc17b164 (bug 826148)
2013-01-11 00:05:36 -05:00
Shu-yu Guo
7fa45bab0c
Bug 826148 - Part 4: Ion IC (r=dvander)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
f6bc81a09a
Bug 826148 - Part 3: Jaeger IC (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
f3581bf0f7
Bug 826148 - Part 2: TI changes (r=bhackett)
2013-01-10 13:04:04 -08:00
Shu-yu Guo
99db0d9ca5
Bug 826148 - Part 1: JSFunction flag and interpreter changes (r=luke)
2013-01-10 13:04:04 -08:00
Terrence Cole
89937cd2d5
Bug 829372 - Don't clobber non-pointer-sized fields in root analysis; r=sfink
2013-01-10 17:46:06 -08:00
Christian Holler
303292da3b
Bug 827960 - Allow jit_test.py to run tests in parallel. r=terrence
2013-01-11 02:25:15 +01:00
Marty Rosenberg
7f7b67b696
When merging add nodes, a truncated node and an untraced node should be untruncated (fix oranges, no bug, r=dvander)
2013-01-10 20:21:26 -05:00
Nicolas B. Pierron
4c09e4cd69
Bug 818023 - fun_getProperty: Use non-buitin script iterator. r=waldo
2013-01-10 16:57:51 -08: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
Andrea Marchesini
151a6f1525
Bug 827816 - Wrong timezone offset for UK and Ireland as they had year-round DST from 1969-1971, r=brendan, r=gal
2013-01-11 00:24:34 +01:00
Marty Rosenberg
d5ec51ede2
Bug 829277: Limit the number of instructions that the truncation optimization can work on. (r=dvander)
2013-01-10 18:06:05 -05:00
Brian Hackett
b487314181
Backout 9095b0b49905 (bug 829175) for v8bench regressions.
2013-01-10 15:32:49 -07:00
Nicolas B. Pierron
c825d475d1
Bug 806206 - InlineFrameIterator: provide default scope chain value if unused. r=dvander
2013-01-09 22:29:43 -08:00
Nicholas Nethercote
2fde737c58
Bug 824886 - Remove dead ThreadPoolWorker::threadPool_ field. r=nmatsakis.
...
--HG--
extra : rebase_source : 704c716dba9bfe186096dfa231267aeba0b14a5a
2013-01-07 19:21:43 -08:00
Boris Zbarsky
0cbc75cba5
Back out revision f18ed13abcea (bug 827960) for turning Windows debug builds purple. They bruise easily!
2013-01-09 22:01:12 -05:00
Terrence Cole
e80616963f
Bug 802318 - Remove the invalid SkipRoot in AtomizeInline; r=billm
...
This re-organizes AtomizeInline to separate the TakeOwnership and Copy cases.
--HG--
extra : rebase_source : 2045f8503e7ff0419f992e4268683d1b63d5f094
2013-01-07 15:32:01 -08:00
Brian Hackett
1dd1bc76cb
Bug 828648 - Add system() function to JS shell, r=billm
2013-01-09 17:54:19 -07:00
Terrence Cole
17b1014315
Bug 828690 - Return Unrooted from StringBuffer::finish; r=billm
...
--HG--
extra : rebase_source : 732d8981d2bd19ea50d3db4477cff615068070dc
2013-01-03 17:21:12 -08:00
Christian Holler
2696da4892
Bug 827960 - Allow jit_test.py to run tests in parallel. r=terrence
2013-01-10 01:33:53 +01:00
Ed Morley
0b8e7533f5
Backout c3268996719e (bug 828607) for bustage on a CLOSED TREE
2013-01-10 00:11:04 +00:00
Terrence Cole
7680009263
Bug 828607 - Fix exact rooting in jsproxy; r=evilpie
...
--HG--
rename : extensions/cookie/test/frame_clear_browser_data.html => dom/tests/mochitest/localstorage/frame_clear_browser_data.html
rename : extensions/cookie/test/test_app_cleardata_permissions.html => extensions/cookie/test/test_app_uninstall_permissions.html
rename : services/crypto/cryptoComponents.manifest => services/sync/SyncComponents.manifest
rename : toolkit/components/passwordmgr/test/test_privbrowsing_perwindowpb.html => toolkit/components/passwordmgr/test/test_privbrowsing.html
extra : rebase_source : 60c8a3c9390572c40c817d4d6e1e21056920e046
2013-01-08 10:27:50 -08:00
Andrea Marchesini
9e1159116e
Bug 827816 - Follow up: whitespaces, No empty { }, rs=brendan, r=Waldo
2013-01-11 00:54:45 +01:00
Brian Hackett
55949198c6
Bug 829175 - Allow reentering JM code if Ion was compiled for a different OSR point, r=dvander.
2013-01-10 14:18:40 -07:00
Andrew McCreight
6f2b4df7a3
Bug 777385 - Support (some) Paris bindings objects as weak map keys. r=peterv
...
This adds support for many kinds of Paris bindings objects as weak map keys.
This patch supports nsISupports objects as well as non-cycle-collected
non-nsISupports objects. What is needed for support is to preserve any wrapper,
if the object is wrapper cached. In other cases, we don't need to do anything.
2012-11-09 10:59:02 -08:00
Terrence Cole
df014455fc
Bug 828607 - Fix exact rooting in jsproxy; r=evilpie
2013-01-08 10:27:50 -08:00
Jan de Mooij
337c0129cf
Bug 827872 - Move prebarrier offsets from IonScript to IonCode. r=dvander
...
--HG--
extra : rebase_source : 9388b797d94cc58329f2668c113c6f51934bfd6f
2013-01-10 17:21:42 +01:00