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