Commit Graph

39637 Commits

Author SHA1 Message Date
Bobby Holley
ef0b93b31e Bug 911303 - Remove manual Destroy() routine from CycleCollectedJSRuntime. r=billm 2013-11-27 10:10:25 -08:00
Shu-yu Guo
9476019df4 Bug 934799 - Part 2: Disable lazy parsing for JSD. (r=sfink) 2013-11-27 09:54:47 -08:00
Shu-yu Guo
921974f05f Bug 934799 - Part 1: Lazify delazifying lazy scripts in debug mode. (r=jimb) 2013-11-27 09:54:44 -08:00
Shu-yu Guo
f306cce94e Bug 939015 - Fix incorrect error propagation in {get,lookup}ChildProperty. (r=bhackett) 2013-11-27 09:53:43 -08:00
Jon Coppeard
7f491d978f Bug 939993 - Fix places where HashTable::AddPtr could be used with out-of-date hash value under GGC r=sfink 2013-11-25 11:26:10 +00:00
Tom Schuster
51c9f668cd Bug 940642 - IonMonkey: Incorrect result for multiplication when also calling imul. r=h4writer 2013-11-27 17:23:01 +01:00
Joshua Cranmer
ae71929347 Bug 884676 - Convert JSPrincipals::refcount to Atomic<int32_t> in JS_THREADSAFE builds, and remove JS_ATOMIC_*. r=Waldo 2013-11-27 09:37:10 -06:00
Jan de Mooij
cb0c44b813 Bug 942376 - Make shell quit() and terminate() functions print to stderr in JS_MORE_DETERMINISTIC builds. r=bhackett 2013-11-27 13:57:34 +01:00
Jan de Mooij
8e2be142d1 Bug 926837 - Add missing OOM checks for debug-only regalloc checker. r=bhackett 2013-11-27 13:56:38 +01:00
masaya iseki
1b7988119a Bug 928917 - Use initDenseElements instead of NewDenseCopiedArray to speed up slice on arrays with holes. r=jandem 2013-11-27 12:29:40 +01:00
Jan de Mooij
50b8ae4f2d Bug 935999 - Fix Ion addprop stub to support type checks. r=shu 2013-11-27 11:06:46 +01:00
Luke Wagner
3d01d25dc6 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
5ed834b091 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
ac5d737b32 Bug 942984 - Set native stack limit for JS worker threads, r=billm. 2013-11-26 19:18:04 -07:00
Brian Hackett
c92052c6d7 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
c2abc8bd1e Bug 937763 - Don't emit MIR marked as emittedAtUses immediately when redefining. (r=jandem) 2013-11-26 18:06:59 -08:00
Dan Gohman
3c67acb47f 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
b982105f03 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
8a7e7509f5 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
37bd24014c 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
d390ea9194 Bug 942346 - Fix AutoDebugModeInvalidation for builds without Ion. (r=bhackett) 2013-11-26 12:55:11 -08:00
Hannes Verschore
e14d973200 Bug 942105 - IonMonkey: Remove the inlineUseCountRatio option, r=jandem 2013-11-26 23:21:18 +01:00
Ryan VanderMeulen
82b0402412 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
76bb753f97 Bug 943449 - IonMonkey: Introduce a new idiom for dumping routines: dump(). r=nbp 2013-11-26 11:22:58 -08:00
Dan Gohman
e435f8e328 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
f96e8d4db4 Bug 943429 - IonMonkey: Misc regalloc cleanups r=bhackett 2013-11-26 11:22:58 -08:00
Dan Gohman
8f967c61d9 Bug 943425 - IonMonkey: Avoid creating unused LMoveGroups. r=bhackett 2013-11-26 11:22:58 -08:00
Sean Stangl
dc444c87ab Bug 943126 - Fast-path for String.split(""). r=h4writer 2013-11-26 10:15:32 -08:00
Jan de Mooij
8a0c2f012f Bug 939816 - Support inlining functions with throw statements. r=h4writer 2013-11-26 19:50:59 +01:00
Kannan Vijayan
8800e00b9c Bug 942604 - Add correct Float32 handling to MSetFrameArgument. r=bbouvier 2013-11-26 12:46:33 -05:00
Ehsan Akhgari
24910157f3 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
4e26a98a57 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
494ef40eb5 Bug 939696 - Tests for IsScriptedProxy consumers. r=bholley 2013-11-26 14:54:28 +01:00
Gabor Krizsanits
d7a76fa332 Bug 939696 - isProxy for export helpers. r=bholley 2013-11-26 14:54:17 +01:00
Gabor Krizsanits
a0942c44d4 Bug 939696 - isProxy for Cu. r=bholley 2013-11-26 14:54:02 +01:00
Gabor Krizsanits
3afa1569b3 Bug 939696 - IsScriptedProxy. r=bholley 2013-11-26 14:53:20 +01:00
Jon Coppeard
6c171768d8 Bug 936514 - Improve GC documentation comments r=billm DONTBUILD 2013-11-26 11:24:07 +00:00
Jon Coppeard
2d8378383d Bug 930427 - Improve debugger weakmap assertions r=billm 2013-11-26 10:23:32 +00:00
Jon Coppeard
a6b44c3a5b Bug 942354 - GC: Remove NAME_ALL_GC_ROOTS #define r=terrence 2013-11-26 10:21:22 +00:00
Dan Gohman
277d7c47d0 Bug 942871 - IonMonkey: Convert trySplitAfterLastRegisterUse to use splitAt. r=bhackett 2013-11-25 21:01:13 -08:00
Dan Gohman
3e7fb604bc Bug 942903 - IonMonkey: Mark BitAndAndBranch's uses as atStart. r=mjrosenb 2013-11-25 21:00:06 -08:00
Dan Gohman
afe5ec906c Bug 654820 - SpiderMonkey: Re-enable this pool leak assertion check. r=njn 2013-11-25 20:59:10 -08:00
Mike Hommey
8720c4ae55 Bug 942375 - Don't use $(shell pwd). r=mshal 2013-11-26 11:49:34 +09:00
Mike Hommey
43d177307e Bug 940407 - Kill GTEST_SOURCES. r=gps 2013-11-26 11:48:58 +09:00
Boris Zbarsky
5d8a300f60 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
3df9d7aaed Bug 938294 part 2. Store information about argument types in jitinfo. r=peterv,efaust 2013-11-25 20:59:39 -05:00
Boris Zbarsky
5ff8a34707 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
d40a0d7219 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
740b35f91a Bug 935855 part 2. Store isSlot information in jitinfo. r=peterv,efaust 2013-11-25 20:59:37 -05:00
Bobby Holley
01a5173291 Bug 928616 - Clean up JS_CopyPropertiesFrom. r=jorendorff 2013-11-25 15:35:22 -08:00