Commit Graph

30482 Commits

Author SHA1 Message Date
Jan de Mooij
d23da37215 Bug 935999 - Fix Ion addprop stub to support type checks. r=shu 2013-11-27 11:06:46 +01:00
Luke Wagner
f576909fbf Bug 929236 - Don't waste time caching small asm.js modules (r=sstangl)
--HG--
extra : rebase_source : 03c1f15c9ad89e0cae2e53a633ab743656380bf5
2013-11-18 16:02:05 -06:00
Luke Wagner
ffe398ce2a Bug 929236 - Cache asm.js compiled code in Gecko (r=janv)
--HG--
extra : rebase_source : 1c97962da0044858c583fc45e69dd22e519b8066
2013-11-18 15:49:53 -06:00
Brian Hackett
fe02999862 Bug 942984 - Set native stack limit for JS worker threads, r=billm. 2013-11-26 19:18:04 -07:00
Brian Hackett
8998a84de1 Bug 939088 - Add a cache for fetching the names associated with ALIASEDVAR operations, r=luke. 2013-11-26 19:13:17 -07:00
Shu-yu Guo
7e7d870fef Bug 937763 - Don't emit MIR marked as emittedAtUses immediately when redefining. (r=jandem) 2013-11-26 18:06:59 -08:00
Dan Gohman
6106d6cdc0 Bug 942258 - SpiderMonkey: Don't create an LDivSelf when the division can't divide by zero. r=bhackett 2013-11-26 14:41:00 -08:00
Dan Gohman
7eb1227716 Bug 942236 - IonMonkey: Unsigned optimizations for MMod, MDiv, and MUrsh. r=nbp
fixme: nbp wants the bailoutsDisabled_ setting in a collectRangeInfo(), but
       dtc-moz is renaming that to collectRangeInfoPreTrunc()
2013-11-26 14:40:55 -08:00
Dan Gohman
30e5f7179c Bug 941877 - IonMonkey: Extend MMod and MDiv to be full replacements for MAsmJSUMod and MAsmJSUDiv. r=nbp 2013-11-26 14:39:32 -08:00
Douglas Crosher
ae14f91b31 Bug 928350 - IonMonkey: Replace collectRangeInfo with collectRangeInfoPreTrunc and called it before removing the beta nodes. r=sunfish 2013-11-26 12:31:13 +11:00
Shu-yu Guo
26a7ddc305 Bug 942346 - Fix AutoDebugModeInvalidation for builds without Ion. (r=bhackett) 2013-11-26 12:55:11 -08:00
Hannes Verschore
ba8f0f6e7c Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem 2013-11-26 23:21:18 +01:00
Ryan VanderMeulen
36bdfd62ab Bug 943449 - Move jsprf.h #include to fix style error on a CLOSED TREE. r=mxr 2013-11-26 15:16:53 -05:00
Dan Gohman
d2dea693c7 Bug 943449 - IonMonkey: Introduce a new idiom for dumping routines: dump(). r=nbp 2013-11-26 11:22:58 -08:00
Dan Gohman
a4ec8efa54 Bug 943429 - IonMonkey: Make forLSRA a template parameter instead of a dynamic parameter. r=bhackett 2013-11-26 11:22:58 -08:00
Dan Gohman
4258fb45c4 Bug 943429 - IonMonkey: Misc regalloc cleanups r=bhackett 2013-11-26 11:22:58 -08:00
Dan Gohman
3b904a0e08 Bug 943425 - IonMonkey: Avoid creating unused LMoveGroups. r=bhackett 2013-11-26 11:22:58 -08:00
Sean Stangl
dfbafafce3 Bug 943126 - Fast-path for String.split(""). r=h4writer 2013-11-26 10:15:32 -08:00
Jan de Mooij
8f9eb02165 Bug 939816 - Support inlining functions with throw statements. r=h4writer 2013-11-26 19:50:59 +01:00
Kannan Vijayan
6fb151a31c Bug 942604 - Add correct Float32 handling to MSetFrameArgument. r=bbouvier 2013-11-26 12:46:33 -05:00
Ehsan Akhgari
f0c3b189a6 Bug 943347 - Build js/jsd in unified mode; r=glandium
--HG--
extra : rebase_source : 533f6189d1e4cf52692ed3433cf5ee117ab21d5e
2013-11-26 11:15:35 -05:00
Jan de Mooij
6650d2f666 Bug 943327 - Fix GVN to not store an instruction's value number if we don't need it. r=h4writer 2013-11-26 17:12:49 +01:00
Gabor Krizsanits
cf590827cd Bug 939696 - Tests for IsScriptedProxy consumers. r=bholley 2013-11-26 14:54:28 +01:00
Gabor Krizsanits
a7da72186c Bug 939696 - isProxy for export helpers. r=bholley 2013-11-26 14:54:17 +01:00
Gabor Krizsanits
8709d4fbb5 Bug 939696 - isProxy for Cu. r=bholley 2013-11-26 14:54:02 +01:00
Gabor Krizsanits
d8b6e4d092 Bug 939696 - IsScriptedProxy. r=bholley 2013-11-26 14:53:20 +01:00
Jon Coppeard
ba9ba1c3c4 Bug 936514 - Improve GC documentation comments r=billm DONTBUILD 2013-11-26 11:24:07 +00:00
Jon Coppeard
f12f638b40 Bug 930427 - Improve debugger weakmap assertions r=billm 2013-11-26 10:23:32 +00:00
Jon Coppeard
5936c394b3 Bug 942354 - GC: Remove NAME_ALL_GC_ROOTS #define r=terrence 2013-11-26 10:21:22 +00:00
Dan Gohman
8b7c825b77 Bug 942871 - IonMonkey: Convert trySplitAfterLastRegisterUse to use splitAt. r=bhackett 2013-11-25 21:01:13 -08:00
Dan Gohman
a87548f5a2 Bug 942903 - IonMonkey: Mark BitAndAndBranch's uses as atStart. r=mjrosenb 2013-11-25 21:00:06 -08:00
Dan Gohman
f26214e52c Bug 654820 - SpiderMonkey: Re-enable this pool leak assertion check. r=njn 2013-11-25 20:59:10 -08:00
Mike Hommey
a871dac844 Bug 942375 - Don't use $(shell pwd). r=mshal 2013-11-26 11:49:34 +09:00
Mike Hommey
21281c6e45 Bug 940407 - Kill GTEST_SOURCES. r=gps 2013-11-26 11:48:58 +09:00
Boris Zbarsky
42f47679ae Bug 938294 part 3. Make use of the [Pure] annotations on methods and analysis of their arguments to make them not look like writes to alias analysis. r=efaust 2013-11-25 20:59:39 -05:00
Boris Zbarsky
e1140c8d87 Bug 938294 part 2. Store information about argument types in jitinfo. r=peterv,efaust 2013-11-25 20:59:39 -05:00
Boris Zbarsky
3da11ce4ff Bug 935855 part 6. Add friend API exposing the max number of fixed slots, and some static asserts that we're not going past it. r=jorendorff 2013-11-25 20:59:38 -05:00
Boris Zbarsky
af4ca67e9d Bug 935855 part 5. Use our members-in-slots information in ion codegen. r=efaust 2013-11-25 20:59:38 -05:00
Boris Zbarsky
a9759bf016 Bug 935855 part 2. Store isSlot information in jitinfo. r=peterv,efaust 2013-11-25 20:59:37 -05:00
Bobby Holley
b5ecea68f1 Bug 928616 - Clean up JS_CopyPropertiesFrom. r=jorendorff 2013-11-25 15:35:22 -08:00
Trevor Saunders
2f7f7d874a bug 938025 - part 2 - fix some static constructors in the jseng r=waldo 2013-11-22 15:05:04 -05:00
Andrew McCreight
d6c0966814 Bug 770535, part 3 - Fold mMainThreadWrappedNativeProtoMap into mWrappedNativeProtoMap. r=bholley
With the removal of locks, these two maps are identical.
2013-11-24 11:03:29 -08:00
Andrew McCreight
89892236bf Bug 770535, part 2 - Replace ThreadRunningGC with GCIsRunning. r=bholley 2013-11-24 10:34:51 -08:00
Andrew McCreight
1cfa831bf2 Bug 770535, part 1 - Remove map lock from XPConnect. r=bholley 2013-11-24 10:27:51 -08:00
Ryan VanderMeulen
6864f03cf5 Backed out changesets 6235d23be128, 0fbd934a80c8, and 592b49270490 (bug 770535) for Windows build bustage on a CLOSED TREE. 2013-11-25 15:16:42 -05:00
Andrew McCreight
6bbdd252af Bug 770535, part 3 - Fold mMainThreadWrappedNativeProtoMap into mWrappedNativeProtoMap. r=bholley
With the removal of locks, these two maps are identical.
2013-11-24 11:03:29 -08:00
Andrew McCreight
9390ecab7c Bug 770535, part 2 - Replace ThreadRunningGC with GCIsRunning. r=bholley 2013-11-24 10:34:51 -08:00
Andrew McCreight
121d5509aa Bug 770535, part 1 - Remove map lock from XPConnect. r=bholley 2013-11-24 10:27:51 -08:00
Birunthan Mohanathas
c4d797a2eb Bug 784739 - Switch from NULL to nullptr in miscellaneous directories; r=ehsan
--HG--
extra : rebase_source : 8ace754e117a12e2599f5a90030f13a3a7064fed
2013-11-25 14:02:47 -05:00
Benjamin Bouvier
9e5a33e2ba Bug 941381: Make Float32 correctness tests for trigo assert
--HG--
extra : rebase_source : 106448e8add2874705f7f7de13afa66f3d85f86f
2013-11-22 18:10:40 +01:00