Commit Graph

25536 Commits

Author SHA1 Message Date
Jeff Walden
de1f17ac79 Bug 852563 - Initialize IdValuePair::value to avoid GC sequence-point trickiness. r=bhackett
--HG--
extra : rebase_source : 2105e40d8d0ec0b9c06c2d6c5a0834c68d1f5ffb
2013-03-19 10:41:24 -07:00
Kannan Vijayan
e98a5323ee Bug 848122 - Generalize CallScripted stubs once callee-specific stubs get too numerous. r=jandem 2013-03-11 11:55:58 -04:00
Jan de Mooij
0ff1c79c80 Merge from mozilla-central. 2013-03-11 15:18:12 +01:00
Phil Ringnalda
938afd9786 Back out 7f12ca5e6d0a (bug 750303) on suspicion of breaking l10n builds 2013-03-10 20:03:28 -07:00
Ms2ger
2cf07efa15 Bug 847195 - Make NamedNodeMap only deal with Attrs; r=khuey
--HG--
rename : dom/interfaces/core/nsIDOMNamedNodeMap.idl => dom/interfaces/core/nsIDOMMozNamedAttrMap.idl
2013-03-10 09:00:33 +01:00
Ms2ger
0b1de39abe Bug 825285 - Part b: Move ArchiveReader to Paris bindings, remove XPCOM goop; r=khuey 2013-03-10 08:57:14 +01:00
Jan de Mooij
8ff567ce1a Merge from mozilla-central. 2013-03-08 09:57:47 +01:00
Kannan Vijayan
e5f811fce5 Bug 847981 - Clean up and normalize IC stub chain traversal and removal of stubs. r=bhackett 2013-03-07 23:45:22 -05:00
Norbert Lindenberg
6f5d004bf1 Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 4). r=jwalden
--HG--
extra : rebase_source : 0c6aaf4093c0c1f6bb6eb073d506378adf0c65ab
2013-03-16 16:39:58 -07:00
Jeff Walden
e652639c08 Bug 851673 - Assertion failure: v.isUndefined(), at jsarray.cpp. r=bholley
--HG--
extra : rebase_source : c898284ed6ec99afe15f4ea60af54282c544a3ac
2013-03-15 19:39:38 -07:00
Kannan Vijayan
78dd174677 No bug. Only check for baseline optimized stub memory usage if Ion is enabled in the build. r=jandem,tbpl-red 2013-03-07 16:11:36 -05:00
Ryan VanderMeulen
155fdbd5f9 Backed out changeset d1b71de5bbc1 (bug 747831) for Windows bustage. 2013-03-19 15:50:18 -04:00
Kannan Vijayan
dc4877c494 Bug 848679 - Skip past NOP/LOOPHEAD/LOOPENTRY when bailing from Ion to Baseline. r=nbp 2013-03-07 15:01:03 -05:00
Terrence Cole
fad4428aa2 Bug 848601 - Lookup the trace kind to use when marking at compile time; r=billm
--HG--
extra : rebase_source : 9e913d55b65433ad3251b07e5f38d9195ea97e6f
2013-03-07 10:55:34 -08:00
Kannan Vijayan
2c130cea3f Bug 845873 - Handle OOB TypedArray SetElem writes in Ion. r=jandem 2013-03-07 12:25:26 -05:00
Kannan Vijayan
8e50d5d113 Bug 848171 - Add optimized TypeOf stubs for primitive types. r=jandem 2013-03-07 11:24:00 -05:00
Hannes Verschore
f87d50e002 Bug 850534: Various Yarr performance improvements, r=dmandelin 2013-03-18 16:40:49 +01:00
Ed Morley
2b1775b4e9 Backed out changeset d195190adc48 (bug 851611)
--HG--
rename : tools/profiler/GeckoProfiler.h => tools/profiler/sampler.h
rename : tools/profiler/GeckoProfilerImpl.h => tools/profiler/sps_sampler.h
2013-03-18 14:10:30 +00:00
Benoit Girard
664cf994b4 Bug 851611 - Part 3: Rename headers. r=jrmuizel
--HG--
rename : tools/profiler/sampler.h => tools/profiler/GeckoProfiler.h
rename : tools/profiler/sps_sampler.h => tools/profiler/GeckoProfilerImpl.h
extra : rebase_source : 552fe1d3ff61d15b264aaf86f7c8cb4f4eff69d1
2013-03-18 14:41:02 +01:00
Dave Hylands
d7ab25ed14 Bug 846670 - Initialize stackBase and stackSize properly for the main-thread when using bionic. r=billm 2013-03-13 16:31:15 -07:00
Jan de Mooij
381bda63c3 Bug 848374 - Have a single allocator per compartment for optimized stubs. r=djvj,njn 2013-03-07 11:42:24 +01:00
Jan de Mooij
a6fa56a8fe Merge from mozilla-central. 2013-03-07 10:39:16 +01:00
Peter Van der Beken
3f294586fd Fix for bug 848088 (IonMonkey: property get IC for DOM list proxies fails to detect expando). r=jandem.
--HG--
extra : rebase_source : b06c714726c76e927fbc65d09ffecc09461c4e95
2013-03-06 22:45:59 +01:00
Peter Van der Beken
81ba7f5b84 Fix for bug 853136 (Prepare some tests for HTMLDocument using a WebIDL binding). r=bholley.
--HG--
extra : rebase_source : 0a19404b8d40075488568e179088e3c41ee8c4e4
2013-03-14 14:50:46 +01:00
Jan de Mooij
7700d8b4b8 Bug 852798 - Don't use JSPROP_READONLY for shell-only customNative property. r=djvj 2013-03-25 10:35:33 +01:00
Jan de Mooij
8aaaa2e84c Bug 847678 - Fix bailouts to not resume into the prologue for global scripts. r=djvj 2013-03-06 20:26:21 +01:00
Norbert Lindenberg
e4df8dfacc Bug 848664 - New intrinsics for self-hosted JavaScript missing from jshint globals. r=nmatsakis 2013-03-07 17:26:39 -05:00
Jan de Mooij
b7fdf3afe0 Merge. 2013-03-06 16:18:58 +01:00
Jan de Mooij
ee146de3c3 Merge from mozilla-central. 2013-03-06 16:18:00 +01:00
Mike Hommey
6a1a76f8ee Backout expandlibs part of bug 812179 for breaking bug 603370. r=me 2013-03-06 11:11:43 +01:00
Hannes Verschore
6b7e2dc86e Bug 847682: AppendSubstrings should fill linearly before using RopeBuilder, r=sstangl 2013-03-06 10:51:03 +01:00
Kannan Vijayan
eaf65d2003 Bug 845873 - Add IC stub to handle OOB writes on TypedArrays. r=jandem 2013-03-05 12:02:09 -05:00
Jan de Mooij
82fb6289a4 Bug 846259 - Avoid script lookup in fallback stubs. r=djvj 2013-03-05 15:14:22 +01:00
Jan de Mooij
cabe3243b6 Merge from mozilla-central. 2013-03-05 11:47:34 +01:00
Jan de Mooij
5b01371df1 Bug 846733 - Add baseline compiler memory reporters. r=djvj 2013-03-05 10:53:54 +01:00
Sean Stangl
69d5b53b78 Bug 850446 - Fix NULL deref in StartOffThreadIonCompile(). r=bhackett 2013-03-13 12:36:47 -07:00
Ehsan Akhgari
cd571e3aef Bug 849995 - Build with -Wsign-compare on clang; r=glandium
--HG--
extra : rebase_source : 34a800c1cabb3299967c58ecb00e7863a10808f8
2013-03-13 15:07:17 -04:00
Jan de Mooij
5faa964d74 Bug 847410 - Fix arguments creation in FinishBailoutToBaseline. r=djvj 2013-03-04 22:21:59 +01:00
Kannan Vijayan
0ac319e2ec Bug 847205 - Add optimized (Double BITOP Int32) and (Int32 BITOP Double) stubs. r=bhackett 2013-03-04 15:42:40 -05:00
Kannan Vijayan
3eb2249f8d Bug 846658 - Optimize BinaryArith Bool x Int32 and Int32 x Bool ops. r=bhackett 2013-03-04 15:13:06 -05:00
Kannan Vijayan
766b89bba9 Bug 846531 - Make test32(Address, Imm32) on ARM macroassembler use ma_tst instead of test32 internally. r=tbpl-red 2013-03-04 13:24:41 -05:00
Jeff Walden
5c0178fee7 Bug 843402 - Make all always-inlined methods just inline, and let the compiler choose how to optimize. r=http://perf.snarkfest.net/compare-talos/index.html?oldRevs=7ad145f9b092&newRev=6be7cad95d97&submit=true is a wash 2013-03-04 09:41:11 -08:00
Hannes Verschore
f569fefef4 Bug 848319: IonMonkey: Enable hoisting of MRegExp, r=sstangl 2013-03-13 19:15:36 +01:00
Hannes Verschore
36f137e772 Bug 850534: Various Yarr performance improvements, r=dmandelin 2013-03-13 18:33:13 +01:00
Ryan VanderMeulen
2e0d51cb97 Backed out changeset e44bc308642a (bug 813901) and changeset 19f154ee6f54 (bug 850000) for bustage on a CLOSED TREE. 2013-03-13 13:22:14 -04:00
Jeff Walden
d26e09939c Kill off unused-function warnings for all the ICU stubs temporarily in Intl.cpp when the Intl API isn't enabled. Followup to bug 837957, r=warning-spam-up-the-wazoo 2013-03-13 10:12:52 -07:00
Kannan Vijayan
5a5f242200 Bug 846531 - Add optimized stub for Compare(Boolean x Int32). r=bhackett 2013-03-04 11:54:06 -05:00
Kannan Vijayan
574d0b6833 Bug 846424 - Add optimized stubs for ToBool(Double) and ToBool(Object). r=jandem 2013-03-04 11:49:32 -05:00
Kannan Vijayan
3cd9c7ab3e Bug 846175 - Add optimized stub for SETPROP adding case. r=jandem 2013-03-04 11:45:52 -05:00
Kannan Vijayan
ca7d267498 Bug 845948 - Add optimized stubs for GETPROP and SETPROP invocations causing getter/setter calls. r=bhackett,jandem 2013-03-04 11:31:57 -05:00
Kannan Vijayan
45f0d32f29 Bug 846973 - Change all uses of lookupProperty to be effectless. r=jandem 2013-03-04 11:24:18 -05:00
Jan de Mooij
068165db83 Bug 846737 - Use delete_ instead of free_ to destroy BaselineScript. r=bhackett 2013-03-04 12:16:11 +01:00
Jan de Mooij
f7cfa0cf5c Bug 846072 - Fix JSOP_IN IC to sync values for the decompiler. r=djvj 2013-03-04 12:15:04 +01:00
Jan de Mooij
ee55e9860e Merge from mozilla-central.
--HG--
rename : accessible/src/msaa/nsAccessNodeWrap.cpp => accessible/src/windows/msaa/nsAccessNodeWrap.cpp
rename : accessible/src/msaa/nsAccessNodeWrap.h => accessible/src/windows/msaa/nsAccessNodeWrap.h
2013-03-04 12:08:20 +01:00
Daniel Holbert
c0235792e2 Bug 854481: Remove unused typedef from jstypedarray.cpp. r=Waldo 2013-03-25 14:40:35 -07:00
Terrence Cole
641cbf28dc Bug 847698 - Move most slot allocation closer to object creation; r=bhackett
--HG--
extra : rebase_source : 307f719ea2827f3216d021779638d5708f14ca4e
2013-03-03 12:43:40 -08:00
Jacek Caban
26a927b213 Bug 849174 - inline function declared as dllimport warning js jsfriendapi.h r=bholley 2013-03-09 17:26:07 +01:00
Phil Ringnalda
bfa715b3dd Back out c9f5d3ebba39 (bug 835552) for Windows build bustage
CLOSED TREE
2013-03-09 08:15:42 -08:00
Kannan Vijayan
e47d598128 Bug 849302 - Allow rooting of IonCode objects. r=terrence 2013-03-09 11:02:51 -05:00
Kannan Vijayan
299bdcb06f Bug 845866 - Speed up lookup of IC entries. r=bhackett 2013-03-03 12:23:35 -05:00
Jon Coppeard
1e656de13c Bug 853028 - GC: Fix some rooting issues found by static analysis r=terrence
--HG--
extra : rebase_source : a1d340a00516ae890c98fa7420497e85526823fc
2013-03-21 12:56:58 +00:00
Jon Coppeard
4f2f0c0a0b Bug 853028 - Add JSID_VOIDHANDLE and JSID_EMPTYHANDLE r=terrence
--HG--
extra : rebase_source : df2040a51dff433c59356092d55dad65097b8994
2013-03-21 12:56:39 +00:00
Terrence Cole
049f2636b2 Bug 851107 - Skip invalid poisoning of inline chars in RegExpExecute; r=sfink
--HG--
rename : content/svg/content/src/SVGFEPointLightElement.cpp => content/svg/content/src/nsSVGFilters.cpp
rename : dom/mobilemessage/interfaces/nsIDOMNavigatorMobileMessage.idl => dom/mobilemessage/interfaces/nsIDOMNavigatorSms.idl
rename : dom/mobilemessage/interfaces/nsIDOMMobileMessageManager.idl => dom/mobilemessage/interfaces/nsIDOMSmsManager.idl
rename : dom/mobilemessage/src/MobileMessageManager.cpp => dom/mobilemessage/src/SmsManager.cpp
rename : dom/mobilemessage/src/MobileMessageManager.h => dom/mobilemessage/src/SmsManager.h
rename : layout/reftests/flexbox/flexbox-dyn-changeFrameWidth-4-iframe.html => layout/reftests/flexbox/flexbox-dyn-changeFrameWidth-1-iframe.html
rename : layout/reftests/flexbox/flexbox-dyn-changeFrameWidth-4-ref.xhtml => layout/reftests/flexbox/flexbox-dyn-changeFrameWidth-1-ref.xhtml
rename : layout/reftests/flexbox/flexbox-dyn-changeFrameWidth-4.xhtml => layout/reftests/flexbox/flexbox-dyn-changeFrameWidth-1.xhtml
extra : rebase_source : 802eba4a16cea37b5c573c2d87f4ca57bdcbd9e2
2013-03-15 15:35:16 -07:00
Jason Orendorff
099d612204 Silence two GCC warnings. No bug#, rs=evilpie on IRC.
--HG--
extra : rebase_source : 55e76cdc123f673984602a324a6ea7c5e327c7de
2013-03-15 12:37:15 -07:00
Daniel Holbert
b76c363e13 Bug 849086: Remove unused *_CLASSNAME defines. r=bsmedberg 2013-03-15 10:52:10 -07:00
Sean Stangl
a3bee2bf92 Bug 854197 - Only initialize WorkerThreadState in parallel mode. r=luke 2013-03-24 18:45:35 -07:00
Nicholas Nethercote
413e8d5e12 Bug 854212 - Fix link errors in jsfuninlines.h caused by bug 851421. r=smaug.
--HG--
extra : rebase_source : c1d10e7c4d4e8394128b044e51faf96ea5f48772
2013-03-24 15:28:38 -07:00
Bobby Holley
bcb7ce6f0a Bug 854019 - Continue checking the XBL bit if remote XUL disables XBL scopes. r=bz 2013-03-24 09:27:10 -07:00
Bobby Holley
014baaf697 Bug 853571 - Tests. r=bz 2013-03-24 09:27:10 -07:00
Bobby Holley
79bc02dabd Bug 853571 - Do special detection for sandboxPrototype to make sure the source gets set up right in postMessage. r=bz 2013-03-24 09:27:10 -07:00
Bobby Holley
8943712333 Bug 853571 - Add some belt-and-suspenders checks for sketchy scripted caller detection. r=bz 2013-03-24 09:27:09 -07:00
Nicolas B. Pierron
477c691774 Bug 831349 - Reset Ion cache flags when flushed. r=dvander 2013-03-23 23:33:09 -07:00
Joshua Cranmer
951b7571e3 Bug 767563 - Add a clang static checker, part 1: add the plugin shell. r=glandium 2013-03-23 21:12:25 -05:00
Nicholas Nethercote
57e5f286ed Bug 851421 (part 2) - Don't emit bytecode for asm.js functions unless linking fails. r=luke.
--HG--
extra : rebase_source : cbab73e8bad5d6153cfb1cdd7599c608e78fad8a
2013-03-14 18:44:03 -07:00
Luke Wagner
3592ad0274 Bug 851421 (part 1) - Clone extended function slots. r=nnethercote.
--HG--
extra : rebase_source : c387da0c0ae5293fc36b76e84f5000fa17c100ce
2013-03-23 05:31:01 -07:00
Till Schneidereit
af4afaf023 Bug 853417 - Prevent self-hosted scripts from ever being visible to client scripts. r=jimb
--HG--
extra : rebase_source : b6f6d5a4ebd990d72d4fce36c5821fd5b3f0c0fb
2013-03-22 01:17:18 +01:00
Kannan Vijayan
7147c8fa6b Bug 854034 - Handle functions without scripts in CallsiteCloneIC::update. r=nmatsakis 2013-03-22 22:35:27 -04:00
Sean Stangl
9ca814fb2f Bug 850070 - Fix Vector::initCapacity() argument name: conflicts with layout code. r=red 2013-03-22 17:53:31 -07:00
Sean Stangl
97040e175a Bug 850070 - Fix --disable-ion and --disable-threadsafe builds. r=red 2013-03-22 17:27:08 -07:00
Sean Stangl
d19766a0b6 Bug 850070 - Part 2/2 - Parallelize OdinMonkey compilations. r=luke 2013-03-19 15:24:22 -07:00
Sean Stangl
21dad86437 Bug 850070 - Part 1/2 - Separate sequential compilation into explicit phases. r=luke 2013-03-19 15:13:58 -07:00
Terrence Cole
2a7de2361a Bug 734250 - Remove the unused {Un}LockGCThing{RT} rooting interface; r=billm
--HG--
extra : rebase_source : b5b1eeba5e48de7b30ec0b3d32af0d37475e0b06
2013-03-19 10:20:22 -07:00
Luke Wagner
c7574816db Bug 851964 - Re-enable OdinMonkey on OSX (r=vlad)
--HG--
extra : rebase_source : aff0da8d3695b7327d2daa367ce01f7766e38200
2013-03-22 15:02:08 -07:00
Norbert Lindenberg
42417b7670 Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (cleanup). r=jwalden
--HG--
extra : rebase_source : 8adc5d1feb27ccd24eef30c1a7b6b4a2e7f6e91a
2013-03-22 12:54:40 -07:00
Norbert Lindenberg
5b2ac270c4 Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 9). r=jwalden
--HG--
extra : rebase_source : 26a601e1ee905437403c3005d932e6f9fd9dc9c9
2013-03-22 12:54:07 -07:00
Jeff Walden
a90aa80b7f Bug 769871 - Remove x_CheckThisX methods, as the extract-the-primitive-value methods immediately after perform that check already. r=Norbert
--HG--
extra : rebase_source : b4dd0efb5acad176a07ac8c1dada64dddd0dc3a9
2013-03-22 12:35:44 -07:00
Jan de Mooij
08a36adebd Bug 790479 - Remove a bogus assert, unused SNAPSHOT_MAX_STACK constant. r=djvj 2013-03-22 19:47:55 +01:00
Terrence Cole
2ae4b3c000 Bug 851340 - Make the rooting of scripts in nsXULPrototypeCache more efficient; r=smaug 2013-03-19 10:20:21 -07:00
Bill McCloskey
c9affe2adc Bug 852667 - Sort out getAllocKind for generational GC (r=terrence) 2013-03-21 18:15:39 -07:00
Terrence Cole
04d98c14ca Bug 849453 - Use the AllocKind to get the size instead of sizeOfThis; r=billm 2013-03-07 10:55:34 -08:00
Bill McCloskey
4bd994c627 Bug 853228 - Remove unused functions in jsdbgapi (r=luke) 2013-03-21 18:15:39 -07:00
Bill McCloskey
fb0a317865 Bug 852676 - Remove unmaintained ETW event support (r=sfink) 2013-03-21 18:15:39 -07:00
Kannan Vijayan
26286c0790 Backout 60398cac8cd6 - Stabilize oranges before pushing. 2013-03-01 16:49:14 -05:00
Kannan Vijayan
9222b65880 Backout 17df78ddb413 - Stabilize oranges before pushing. 2013-03-01 16:41:18 -05:00
Kannan Vijayan
75ceadccfe Bug 839258 - Fix write barrier issue with updating stubCode pointers on stubs. r=bhackett 2013-03-01 16:12:23 -05:00
Kannan Vijayan
1e9c7eaed2 Bug 846175 - Add optimized stub for SETPROP adding case. r=jandem 2013-03-01 15:40:18 -05:00
Terrence Cole
4b8d2eee89 Bug 848612 - Don't store strings in the store buffer; r=billm
--HG--
extra : rebase_source : f287f6b0945bc0a84ac1acfef9fcad985591db82
2013-03-07 10:50:26 -08:00
Terrence Cole
4e5da394ec Bug 848608 - Make eagerlyTraceWeakMaps an enum; r=billm
--HG--
extra : rebase_source : 20558f611dda644f966d4660b88895a0cbc5c7d1
2013-03-07 10:49:30 -08:00
Terrence Cole
eb0a849599 Bug 848599 - Implement DisableGenerationalGC like DisableIncrementalGC; r=billm
--HG--
extra : rebase_source : aad333f9196a74e4579be70bd2ebf62fe16f23ed
2013-03-07 10:47:56 -08:00
Kannan Vijayan
58dce96bc2 Bug 845948 - Add optimized stubs for GETPROP and SETPROP invocations causing getter/setter calls. r=bhackett,jandem 2013-03-01 12:49:26 -05:00
Kannan Vijayan
cb35becf0d Bug 839258 - Implement TypeUpdate and TypeMonitor stubs that handle combinations of primitive types. r=jandem 2013-03-01 12:01:28 -05:00
Steve Fink
01d8110fde Bug 847579 - disable testGCOutOfMemory temporarily to reopen a CLOSED TREE. r=terrence 2013-03-04 14:53:49 -08:00
Nicolas B. Pierron
5799eea95f Bug 847605 - Check operands of branchTestBool before using testb. r=mjrosenb CLOSED TREE 2013-03-04 14:31:22 -08:00
Nicolas B. Pierron
0902f1e95b Bug 843733 - IonMonkey ARM, Allocate assembly template in temporary space. r=dvander,mrosenberg 2013-03-04 12:53:43 -08:00
Jan de Mooij
b38757fcc9 No bug - Reset use count if bailoutExpected is set to fix v8-crypto regression. r=h4writer on IRC 2013-03-01 15:02:01 +01:00
Hannes Verschore
0b78cab269 Bug 846603: BaselineCompiler: Don't reset usecount when skipping ion compilation, r=jandem 2013-03-01 12:41:55 +01:00
Jeff Walden
d0d2f0d412 Bug 846976 - Move CallArgs into its own header for better readability. r=jorendorff, f=bz, f=bholley 2013-02-28 20:07:23 -08:00
Jeff Walden
c9db1e0ce7 Bug 847480 - Remove DeprecatedAbs uses from the SpiderMonkey ARM backend. r=mjrosenb 2013-03-06 15:29:47 -08:00
Jeff Walden
ef52f8dea5 Bug 847480 - Remove all DeprecatedAbs uses from range analysis code in SpiderMonkey, fixing a couple bugs and adding tests for those bugs. r=nbp 2013-03-06 15:29:26 -08:00
Jeff Walden
0f05fc70d8 Bug 847480 - Convert DeprecatedAbs uses that can relatively obviously be changd to Abs, to Abs. r=Ms2ger 2013-03-05 15:43:53 -08:00
Jeff Walden
cc0ac55d6b Bug 847480 - Convert DeprecatedAbs overloads taking floating point (except for nscoord uses, when nscoord is optionally a floating point type) to Abs. r=Ms2ger 2013-03-05 15:43:44 -08:00
Jeff Walden
0bfefb7eed Bug 847480 - Blindly convert all existing mozilla::Abs users to mozilla::DeprecatedAbs. Individualized conversions to the reformed mozilla::Abs will continue until mozilla::DeprecatedAbs is unused, at which point it will be removed. r=Ms2ger 2013-03-05 15:43:30 -08:00
Jeff Walden
f2df78d4e2 Bug 848747 - Detect a likely-overflowing case early and bail on it. r=nbp 2013-03-07 11:51:33 -08:00
Bobby Holley
70a841abe2 Bug 813901 - Tests. r=mrbkap 2013-03-13 10:01:36 -07:00
Bobby Holley
e6017346d0 Bug 850000 - Don't clobber exceptions set in security wrapper check() hooks. r=mrbkap 2013-03-13 10:01:36 -07:00
Shu-yu Guo
e600892db7 Bug 849469 - Refactor how IC stubs are attached. (r=nbp) 2013-03-26 15:23:12 -07:00
Shu-yu Guo
d732995def Bug 854050. (r=dvander) 2013-03-26 15:23:12 -07:00
Shu-yu Guo
04bae7d956 Bug 854381. (r=jandem) 2013-03-26 15:23:11 -07:00
Jan de Mooij
e404b60112 Merge from mozilla-inbound. 2013-02-28 11:20:21 +01:00
Jan de Mooij
2af3344a27 Bug 845841 - Don't inline object element read if the value may be a string. r=bhackett 2013-02-28 09:40:17 +01:00
Jan de Mooij
845018bdb6 Bug 844515 followup - Avoid bailout loop with --ion-eager. r=djvj
--HG--
extra : rebase_source : b3f2d2291d0905396428256b721dc262be7c43a9
2013-02-27 19:33:24 +01:00
Kannan Vijayan
6b2e7a3fec Bug 841759 - Correctly handle situation where getStubCode on an IC compiler returns NULL. r=jandem 2013-02-27 11:36:29 -05:00
Jan de Mooij
9194960d3a Merge from mozilla-central. 2013-02-27 17:25:37 +01:00
Jan de Mooij
ec90486f34 Bug 845771 - Allow using NAME IC with deeper scope chains. r=bhackett 2013-02-27 14:00:27 +01:00
Jan de Mooij
4dd5d178b5 Bug 844383 - Fix loadBaselineOrIonCode crash with --no-baseline. r=djvj 2013-02-27 11:35:57 +01:00
Jan de Mooij
6a38c79d0f Bug 844828 - Pop Ion frames during exception handling. r=djvj 2013-02-27 11:35:54 +01:00
Jan de Mooij
fbf69441fa Bug 844469 - Fix MarkIonExitFrame to skip fake exit frames created by EnsureExitFrame. r=djvj 2013-02-27 11:35:52 +01:00
Jan de Mooij
2638301fa2 Bug 845331 - Fix a bogus assert. r=djvj 2013-02-27 11:35:49 +01:00
Terrence Cole
d8caea816a Bug 845573 - Allocate singletons discovered by the parser in tenured; r=bhackett 2013-02-26 15:29:32 -08:00
Terrence Cole
09f26254f0 Bug 847093 - Scope objects should start in the tenured heap; r=bhackett 2013-03-02 14:07:28 -08:00
Norbert Lindenberg
12895305f7 Bug 847000 - JSMSG_CANT_CONVERT_TO mapped to 35_TO in self-hosted code. r=tschneidereit
--HG--
extra : rebase_source : 5a8bc53c47b45c8ff288a3859601a5476e2901e9
2013-03-01 23:57:00 +01:00
Igor Bukanov
6e38ffd2b4 Bug 743436 - remove XPCJSRuntime::mJSCycleCollectionContext and related code. r=peterv
The patch removes no longer used XPCJSRuntime::mJSCycleCollectionContext,
nsXPConnect::mCycleCollectionContext and related code to create/destroy
contexts. As that made nsCycleCollectionJSRuntime::FinishTraverse() empty
in all cases I removed that method as well.
2013-02-27 11:33:12 -08:00
Kannan Vijayan
00bf0c7185 No Bug - Spew BailoutKind on bailout from Ion to Baseline. r=bhackett 2013-02-26 15:54:42 -05:00
Kannan Vijayan
3e856d2a4e Bug 844515 - Add BaselineInspector source files. r=bhackett 2013-02-26 15:11:51 -05:00
Kannan Vijayan
566e3daed0 Bug 844515 - Feed monomorphic cache info to Ion. r=bhackett 2013-02-26 14:43:55 -05:00
Kannan Vijayan
56fcc8fbd0 Bug 844253 - Correctly perform UseNewType check when calling constructors in baseline. r=bhackett 2013-02-26 12:27:57 -05:00
Jan de Mooij
add6b7bd9e Merge from mozilla-central. 2013-02-26 17:21:42 +01:00
Jan de Mooij
cabe14f868 Bug 844467 - Ensure frame has a call object after bailout. r=djvj 2013-02-26 14:36:48 +01:00
Jan de Mooij
f22822c93e Bug 844470 - Fix assert in EnsureTrackPropertyTypes. r=bhackett 2013-02-26 14:03:50 +01:00
Jan de Mooij
bbf4c42fcd Bug 844464 - Fix StringObjectConcat stub to sync values for the decompiler. r=djvj 2013-02-26 14:01:26 +01:00
Jeff Walden
43ea4a9ff5 Bug 837957 - Remove the suppress-unused attribute from a bunch of functions that now have uses. r=trivial
--HG--
extra : rebase_source : fee0a5c45182407059812c2f5b5c03341de34fbd
2013-03-15 10:40:37 -07:00
Norbert Lindenberg
650d386629 Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 3). r=jwalden
--HG--
extra : rebase_source : 2e0f9f61c23e8318133eca54c5f74e9b9a8cfff9
2013-03-15 10:37:39 -07:00
Norbert Lindenberg
a145355bee Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 2). r=jwalden
--HG--
extra : rebase_source : 4e248934ddd241284423b1d1e76957e65ca844ba
2013-03-15 10:09:33 -07:00
Norbert Lindenberg
5f99d753de Bug 837957 - Implement ICU dependent functions of Intl.Collator, Intl.NumberFormat, Intl.DateTimeFormat (part 1). r=jwalden
--HG--
extra : rebase_source : 78fb64fd73a1892736a399ea94f27c0990d8f041
2013-03-14 14:22:24 -07:00
Jan de Mooij
e2ceaed92b Fix bug 843596 fallout. r=bhackett on IRC 2013-02-26 13:35:39 +01:00
Hannes Verschore
7a456295a3 Bug 843866: IonMonkey: Make sure inference ran before inlining empty script, r=jandem 2013-02-26 11:20:03 +01:00
Jan de Mooij
1da0089823 Bug 843596 - Run scripts in the interpreter before baseline-compiling them. r=djvj 2013-02-26 10:43:57 +01:00
Kannan Vijayan
f2aa9aed6b Bug 845023 - Always run TI on first script on first script in analyzeTypesForInlineableCallees. r=bhackett 2013-02-25 17:53:27 -05:00
Kannan Vijayan
0c5de4b213 Bug 843483 - Correctly forward and handle BailoutKind when bailing out from Ion into Baseline. r=jandem 2013-02-25 12:15:46 -05:00
Jan de Mooij
bc74c7f93b Merge from mozilla-central. 2013-02-25 15:11:44 +01:00
Nicholas D. Matsakis
f11e082c43 Bug 843684 - Patch up include to avoid compilation warnings when JS_THREADSAFE is not defined r=njn 2013-02-25 08:06:48 -05:00
Ed Morley
2863af18c4 Backed out changeset d9d90bf85bcf (bug 845569) for bug839758.js assertions 2013-02-27 10:31:18 +00:00
Ms2ger
ba169c4751 Bug 638219 - Followup to fix the output for test failures on tbpl. 2013-03-02 10:50:50 +01:00
Ms2ger
e12fa04199 Backout changeset 84e8e319f735 for breaking rootanalysis build. 2013-03-02 10:44:07 +01:00
Norbert Lindenberg
fa39b64585 Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 16). r=jwalden
--HG--
extra : rebase_source : e163af1b07efe16108869aa05794673b9f4f3be3
2013-03-01 20:24:40 -08:00
Norbert Lindenberg
ce32420144 Bug 769872 - Add self-hosted JavaScript core of Intl constructors Collator, NumberFormat, DateTimeFormat (part 15). r=jwalden
--HG--
extra : rebase_source : 9060bb8f6700debfdbb116099b4f3dc5a0ceb254
2013-03-01 19:15:19 -08:00
Nicholas D. Matsakis
b83b4385b0 Bug 829602 - Switch to self-hosted version of Parallel Array r=dvander,till 2013-03-01 13:48:13 -05:00
Terrence Cole
98dba44aec Bug 638219 - Fix test selection after prior landings for bug 638219; rs=Waldo
--HG--
extra : rebase_source : eb107700ec8c3e136323ef8173d3d3ec13418de0
2013-03-01 17:08:35 -08:00
Nicholas Nethercote
89f5a487ae Bug 843999 - Shrink the property cache. r=bhackett.
--HG--
extra : rebase_source : a05435c289528619856b70665453703a628c3790
2013-02-24 14:15:23 -08:00
Brian Hackett
86f21cef6b Bug 844246 - Make sure that potentially inlineable callees have had their types analyzed before Ion compilation, r=djvj. 2013-02-23 13:20:17 -07:00
Tom Schuster
865e962cad Bug 836005 - BaselineCompiler: make sure we don't attach the same getelem stub multiple times. r=jandem 2013-02-22 22:09:43 +01:00
Jan de Mooij
e502cfc6ca Bug 843886 - Fix CALLPROP to check for __noSuchMethod__ only if the input is an object. r=djvj 2013-02-22 21:56:16 +01:00
Jan de Mooij
e2378a36fa Merge from mozilla-central. 2013-02-22 13:37:13 +01:00
Gary Kwong
87cc42e795 Bug 843811 - Land tests. r=jandem DONTBUILD 2013-02-22 10:27:48 +01:00
Jan de Mooij
7899e8feb0 Bug 843721 - Add missing hasUncacheableProto check. r=djvj 2013-02-22 09:39:43 +01:00
Terrence Cole
77119b031a Bug 843907 - Move to manual barriering for MapObject and SetObject's key; r=billm
Automatically adding keys from the OrderedHashTable to the store buffer does not
work because the table uses a non-null value to indicate "empty". Since
RelocatableValue expects NULL to be used for this purpose, minor GCs attempt to
mark the tombstone as if it were a value. This obviously fails.

RelocatableValue is also extremely slow and moving to manual barriering will
make MapObject and SetObject faster with generational GC.

--HG--
rename : content/svg/content/src/SVGFETileElement.cpp => content/svg/content/src/nsSVGFilters.cpp
extra : rebase_source : ae675d0a16c61fccb7a88468cd32ae2d1899e2e3
2013-02-21 17:31:52 -08:00
Bobby Holley
ccc319c140 Bug 825697 - Check for all wrapper types. r=mrbkap 2013-03-11 10:13:25 -07:00
Jan de Mooij
471709877f Bug 830943 part 2 - Add asserts, testcase. r=dvander 2013-03-11 17:53:23 +01:00
Neil Deakin
615637590a Bug 407983, add clipboard events constructor, r=smaug 2013-03-11 11:49:56 -04:00
Kannan Vijayan
5808e637cd Bug 841535 - Fixup: Remove guard preventing optimized stub from getting added. This should have been done in the patch. r=evilpie 2013-02-21 17:46:36 -05:00
Kannan Vijayan
b45537208a Clean up "comparison beween signed and unsigned compile warnings" in baseline. r=bhackett 2013-02-21 15:57:48 -05:00
Kannan Vijayan
12d414621e Backed out changeset 4fd3f6752293. Bad commit message. 2013-02-21 15:56:53 -05:00
Kannan Vijayan
62f7aa59ba [mq]: cleanup 2013-02-21 15:55:08 -05:00
Jan de Mooij
485840a03c Bug 842432 - Fix GetPcScript to check for Unwound_BaselineStub frames. r=djvj 2013-02-21 21:04:54 +01:00
Jan de Mooij
e8ae4cdaa3 Bug 842431 part 2 - Fix edge case with forced return from onExceptionUnwind. r=djvj 2013-02-21 21:04:04 +01:00
Jan de Mooij
e09b32aa26 Bug 842431 part 1 - Don't call DebugEpilogue twice for the same frame. r=djvj 2013-02-21 21:03:05 +01:00
Kannan Vijayan
47eccdf230 Bug 843324 - Change Call_Scripted stub to guard on script instead of JSFunction. r=jandem 2013-02-21 13:12:05 -05:00
Jan de Mooij
9b0dba0d47 Merge from mozilla-central. 2013-02-21 15:56:12 +01:00
Jan de Mooij
cfd3b0eef9 Bug 843429 - Fix SETALIASEDVAR clobbering stack values. r=bhackett 2013-02-21 13:33:39 +01:00
Jan de Mooij
ccfb0e2eef Add testcase for bug 843444. r=test. DONTBUILD 2013-02-21 12:11:02 +01:00
Jan de Mooij
b6771dcb33 Move tests to baseline/ sub directory. DONTBUILD
--HG--
rename : js/src/jit-test/tests/bug842429.js => js/src/jit-test/tests/baseline/bug842429.js
rename : js/src/jit-test/tests/bug842430.js => js/src/jit-test/tests/baseline/bug842430.js
2013-02-21 10:08:08 +01:00
Jan de Mooij
721126e42a Bug 842430 - Only enter baseline script prologue for non-resumeAfter bailouts. r=djvj 2013-02-21 10:04:38 +01:00
Kannan Vijayan
b4e367ee3c Bug 810603 - Skip ToBool ICs when input is a known boolean. r=bhackett 2013-02-21 00:49:19 -05:00
Jan de Mooij
0bd05f017e Bug 842429 - Close live iterators for uncatchable exceptions too. r=djvj 2013-02-20 19:16:17 +01:00
Jan de Mooij
ddb368e3dc Bug 842319 - Fix SETELEM to ensure the stack is fully synced for the decompiler. r=djvj 2013-02-20 19:15:05 +01:00
Jan de Mooij
6381322c29 Bug 842326 - Trace stubs when unlinking them for incremental GC. r=bhackett 2013-02-20 15:48:54 +01:00
Jan de Mooij
14f9a490e8 Bug 842540 - Store pc -> native table more efficiently. r=djvj 2013-02-20 11:54:47 +01:00
Jan de Mooij
be161b6072 Bug 842313 - Check for monitored stubs when bailing out. r=djvj 2013-02-20 08:54:33 +01:00
Jan de Mooij
c01578e789 Bug 842264 - Add SETELEM stub for typed arrays. r=djvj 2013-02-20 08:53:39 +01:00
Jan de Mooij
97376f060f Merge. 2013-02-19 21:35:50 +01:00
Jan de Mooij
9ca2fed270 Bug 842481 - Fix v8-earley failure. r=djvj 2013-02-19 21:34:06 +01:00
Jan de Mooij
9a59dbdc51 Merge from mozilla-central to fix mass orange. 2013-02-19 21:30:18 +01:00
L. David Baron
9b9f1bc887 Bug 404077: Adjust annotations of expected assertions. CLOSED TREE 2013-02-27 17:58:48 -08:00
Lukas Blakk
6f45ecd5cc Merging in version bump NO BUG CLOSED TREE 2013-02-19 09:35:19 -08:00
Kannan Vijayan
5fe7f046ca Bug 842444 - Add optimized GETELEM stub for native prototype-based accesses. r=bhackett 2013-02-19 12:15:27 -05:00
Nicholas D. Matsakis
bedf9bc6a2 Bug 842723 - Remove incorrect inlines.h include r=dvander 2013-02-19 09:18:43 -05:00
Jan de Mooij
927a48de58 Merge from mozilla-central. 2013-02-19 11:34:59 +01:00
Hannes Verschore
3f239a47f0 Bug 836274: Disable funapply inlining when typeset of callee is tighter than caller, r=nbp 2013-02-19 11:33:42 +01:00
Kannan Vijayan
4780e98392 Bug 841805 - Add optimized String+Object and Object+String IC stubs. r=jandem 2013-02-18 12:44:22 -05:00
Brian Hackett
017b644a28 Bug 836466 - Lower default Ion usesBeforeCompile from 10240 to 1000, r=jandem. 2013-02-18 05:51:17 -07:00