Commit Graph

43272 Commits

Author SHA1 Message Date
Benjamin Bouvier
c5fda0290e Bug 1030605: Use size_t rather than plain int for loop initializers; r=mjrosenb 2014-06-26 11:56:57 +02:00
Benjamin Bouvier
a29d386482 Bug 1030599: Make hasUnaliasedDouble and hasMultiAlias inline rather than static; r=mjrosenb 2014-06-26 11:56:45 +02:00
Hannes Verschore
65b1c32e63 Bug 1019585: Fix compilation with ggc, r=jandem 2014-06-26 10:59:13 +02:00
Jon Coppeard
fd33884f18 Bug 988486 - Make more GCRuntime state private and add necessary accessors r=terrence 2014-06-26 10:07:35 +01:00
Lars T Hansen
dcaa26576a Bug 1020290 - fix style warnings for bustage fix on CLOSED TREE 2014-06-26 10:38:22 +02:00
Lars T Hansen
c8f1647a7d Bug 1020290 - fix bustage on CLOSED TREE 2014-06-26 10:08:40 +02:00
Lars T Hansen
251f0161da Bug 1020290 - reduce the proliferation of names by introducing overloading. r=shu 2014-06-26 09:22:19 +02:00
Lars T Hansen
9c46f5732d Bug 1020290 - move notions of 'nursery' out of ThreadSafeContext, rename 'fjNursery'. r=shu 2014-06-26 09:21:52 +02:00
Lars T Hansen
052e8d35fe Bug 1020290 - remove inert code. r=shu 2014-06-26 09:21:24 +02:00
Lars T Hansen
66f8c4a2fa Bug 1020290 - factor UpdateJitActivations. r=shu 2014-06-26 09:21:02 +02:00
Jim Blandy
40581e329b Bug 801084: Remove documentation for the unimplemented (and certain to be redesigned) Debugger.Object.prototype.hostAnnotations accessor. DONTBUILD r=jorendorff 2014-06-25 22:45:23 -07:00
Ehsan Akhgari
421a7e2389 Backed out changeset a4a56914be72 (bug 1024836) because the upstream LLVM bug is now fixed.
Upstream bug: http://llvm.org/bugs/show_bug.cgi?id=20008
2014-06-25 22:20:25 -07:00
Shu-yu Guo
b7e7fb40b8 Bug 1029440 - Preserve all JIT code when there's recent parallel activity. (r=terrence) 2014-06-25 17:30:56 -07:00
Shu-yu Guo
86b01ce07f Bug 1029653 - Delete accidentally committed debug printf. (r=me) 2014-06-25 17:30:56 -07:00
Shu-yu Guo
a7159188cd Bug 1029653 - Fix subtle bug in computing the main thread stack limit in PJS. (r=lth) 2014-06-25 17:30:55 -07:00
Shu-yu Guo
9961841b49 Bug 1029653 - Fix ForkJoinContext::isMainThread. (r=lth) 2014-06-25 17:30:55 -07:00
Shu-yu Guo
820106c4a4 Bug 1029653 - Remove bogus heavyweight assertion in computeScopeChain. (r=jandem) 2014-06-25 17:30:55 -07:00
Wes Kocher
ebb9a03a02 Backed out changeset 7c792ae3ab21 (bug 1028866) under suspicion of making Windows PGO bc1 incredibly failure-prone on a CLOSED TREE 2014-06-25 15:46:42 -07:00
Wes Kocher
558dbf68d1 Backed out changeset b19674e5222c (bug 1028867) under suspicion of making Windows PGO bc1 incredibly failure-prone on a CLOSED TREE 2014-06-25 15:46:28 -07:00
Marty Rosenberg
64976ef91c bug 991153: move definition of aliases out of #ifdef DEBUG (r=red) on a CLOSED TREE 2014-06-25 13:33:11 -04:00
Marty Rosenberg
6e2e99b8d4 Bug 991153: fix un-qfolded nits from bbouvier's review (r=bbouvier) 2014-06-25 13:16:11 -04:00
Marty Rosenberg
8ecf41236a bug 991153: Add in code that lets safepoints work with up to 64 registers, specifically for VFP registers on ARM. (r=nbp) 2014-06-25 12:54:35 -04:00
Marty Rosenberg
786df24145 Bug 991153: Make the types for sets of registers a per-type quantity (r=jandem) 2014-06-25 12:54:34 -04:00
Marty Rosenberg
822538e036 Bug 991153: Update the engine to be able to handle all 32 double registers on ARM (r=nbp) 2014-06-25 12:54:34 -04:00
Marty Rosenberg
fbd5206b00 bug 991153: Update the backtracking allocator to handle aliased registers. (r=bhackett) 2014-06-25 12:54:34 -04:00
Marty Rosenberg
acf908c50b Bug 991153: Update LSRA to handle aliased registers (r=jandem) 2014-06-25 12:54:34 -04:00
Marty Rosenberg
d0c5858924 Bug 991153: Add machinery necessary for both register allocators to deal with aliased registers (r=bbouvier) 2014-06-25 12:54:33 -04:00
Marty Rosenberg
9479a316d2 Bug 991153: Split uses of temp allocations into explicit float32 and doubles (r=djvj) 2014-06-25 12:54:33 -04:00
Marty Rosenberg
10aa17972c Bug 991153: Add in float32 versions of some scratch registers. (r=nbp) 2014-06-25 12:54:33 -04:00
Marty Rosenberg
9d40a1ced3 Bug 991153: Move the FloatRegister structure to a per-architecture area. (r=jandem) 2014-06-25 12:54:33 -04:00
Jon Coppeard
f7af2f81c8 Bug 1027897 - Fix warning in BacktrackingAllocator::PrintLiveIntervalRange r=sunfish 2014-06-25 14:34:55 +01:00
André Bargull
6533654cce Bug 920484 - Use empty objects when initialising Intl prototypes. r=waldo 2014-06-24 04:45:00 -04:00
Guillaume Turri
647d7f6f7a Bug 1028529 - ensure IonSpewEndFunction is called once for each call to IonSpewNewFunction. r=nbp 2014-06-25 02:21:34 -07:00
Jan de Mooij
1939a0f010 Bug 1028867 - Add a --latin1-strings shell flag. r=luke 2014-06-25 10:12:20 +02:00
Jan de Mooij
e4c6643f22 Bug 1028866 part 5 - Make NewString deflate to Latin1 if Latin1 strings are enabled and add NewStringDontDeflate. r=luke 2014-06-25 10:12:17 +02:00
Jan de Mooij
b55731dba4 Bug 1028866 part 4 - Add NewStringCopyNDontDeflate. r=luke 2014-06-25 08:05:45 +02:00
Jan de Mooij
0f9fd4673f Bug 1028866 part 3 - NewStringCopyN should create Latin1 strings if Latin1 strings are enabled. r=luke 2014-06-25 08:05:43 +02:00
Jan de Mooij
21cfe56f5f Bug 1027528 part 15 - Make structured clone work with Latin1 strings. r=jorendorff,bent 2014-06-25 08:05:41 +02:00
Lars T Hansen
d36e64fdcd Bug 1026931 - factor the fallible initialization code, and capture and propagate errors. r=shu 2014-06-25 07:31:56 +02:00
Jim Blandy
7e20285e70 Bug 914753: Make Emacs file variable header lines correct, or at least consistent. DONTBUILD r=ehsan
The -*- file variable lines -*- establish per-file settings that Emacs will
pick up. This patch makes the following changes to those lines (and touches
nothing else):

 - Never set the buffer's mode.

   Years ago, Emacs did not have a good JavaScript mode, so it made sense
   to use Java or C++ mode in .js files. However, Emacs has had js-mode for
   years now; it's perfectly serviceable, and is available and enabled by
   default in all major Emacs packagings.

   Selecting a mode in the -*- file variable line -*- is almost always the
   wrong thing to do anyway. It overrides Emacs's default choice, which is
   (now) reasonable; and even worse, it overrides settings the user might
   have made in their '.emacs' file for that file extension. It's only
   useful when there's something specific about that particular file that
   makes a particular mode appropriate.

 - Correctly propagate settings that establish the correct indentation
   level for this file: c-basic-offset and js2-basic-offset should be
   js-indent-level. Whatever value they're given should be preserved;
   different parts of our tree use different indentation styles.

 - We don't use tabs in Mozilla JS code. Always set indent-tabs-mode: nil.
   Remove tab-width: settings, at least in files that don't contain tab
   characters.

 - Remove js2-mode settings that belong in the user's .emacs file, like
   js2-skip-preprocessor-directives.
2014-06-24 22:12:07 -07:00
Brian R. Bondy
cacb9c55fc Bug 598615 - Rename HAVE_64BIT_OS to HAVE_64BIT_BUILD. r=ted 2014-06-24 22:16:25 -04:00
Wes Kocher
b683b68251 Backed out 2 changesets (bug 1027890) for B2G Windows Build bustage on a CLOSED TREE
Backed out changeset bcd694f0e95d (bug 1027890)
Backed out changeset 49cadfcde709 (bug 1027890)
2014-06-24 18:33:46 -07:00
Mike Hommey
195a1f903a Bug 1027890 - Remove all sorts of build system code dedicated to pymake. r=gps 2014-06-25 08:38:28 +09:00
Nathan Froyd
f4e89dcdc1 Bug 1029059 - remove TARGET_{XPCOM,COMPILER}_ABI variables from js/src/configure.in; r=glandium 2014-06-23 14:25:28 -04:00
Jeff Walden
e0e503467d Bug 1029118 - Remove the now-dead (as of window WebIDLification) js::ReportIfUndeclaredVarAssignment. r=till
--HG--
extra : rebase_source : 4f00ec895b255f1bc22d8b22094cff43d6d41278
2014-06-23 07:46:44 -07:00
Jeff Walden
31aa0f8f65 Bug 1029126 - Fix out-of-range assignment warning in typed-object field offset calculation code. r=shu
--HG--
extra : rebase_source : 82c837c60b46a7d7dc52b2ea39c864e5f5c2c18f
2014-06-23 14:11:14 -07:00
Caio Lima
abd1eba8c5 Bug 1028262 - Enable lazy argsobj creation for functions using MGetArgumentsObjectArg. r=djvj 2014-06-20 12:34:00 +02:00
Douglas Crosher
de42e7d43f Bug 1028008 - IonMonkey: (ARM) Support reading a js shell 'arm-hwcap' argument in addition to the ARMHWCAP environment variable. r=jandem 2014-06-24 14:43:23 +10:00
Guptha Rajagopal
7030e104d4 Bug 1024748 - Correct toString behavior when Template Literals is implemented as described in ES6 draft section 12.2.9. r=jorendorff 2014-06-23 10:59:00 -04:00
Guptha Rajagopal
e0ac26cc70 Bug 1024748 - Implement Template Literals as described in ES6 draft section 12.2.9. r=jorendorff 2014-06-23 10:58:00 -04:00