Commit Graph

52239 Commits

Author SHA1 Message Date
Shu-yu Guo
f0b829c1ca Bug 1231925 - Correctly recover if allocating tracked optimizations go OOM. (r=jonco) 2015-12-16 17:07:23 -08:00
Terrence Cole
b95ff06630 Bug 1232814 - Part 2: Move LazyScript finalization to the background finalization thread; r=jonco
--HG--
extra : rebase_source : f4583c863fbd18d650bf9a7ff096cec3dcbafe25
2015-12-11 12:15:19 -05:00
Terrence Cole
dd137cccab Bug 1232814 - Part 1: Fix a missing early return in NoteWeakEdge; r=sfink
--HG--
extra : rebase_source : f17e0369e980370895e24e8c604241777df46753
2015-12-16 12:50:12 -08:00
Eric Faust
04af4a022d Bug 1232446 - Re-enable method calls in SelfHosted code using new anti-content checks. (r=till) 2015-12-16 08:14:43 -08:00
Eric Faust
618dd16e90 Bug 1232022 - Part 2: Implement JSOP_DEBUGCHECKSELFHOSTED, and use it to check self-hosted callFunction()s. (r=till, r=h4writer) 2015-12-16 08:14:41 -08:00
Eric Faust
c26c287169 Bug 1232022 - Part 1: Mark self-hosted intrinsics for later checking. (r=till) 2015-12-16 08:14:39 -08:00
Nicolas B. Pierron
64c257e2ac Bug 1228579 - BacktrackingAllocator: Pack the LUse::Policy next to the LUse pointer of UsePosition. r=bhackett 2015-12-16 16:07:34 +00:00
Nicolas B. Pierron
aafdb794cc Bug 1215921 - Range Analysis: Recover observable operands if they are recoverable. r=jandem,sunfish 2015-12-16 13:42:19 +00:00
Nicolas B. Pierron
bcf059516f Bug 1215921 - Range Analysis: Do not eagerly optimize with truncate-after-bailout if we bailed out with an overflow. r=jandem,sunfish 2015-12-16 13:42:19 +00:00
Jon Coppeard
c739216623 Bug 1228404 - Add OOM test for module parsing and fix a couple of bugs r=shu 2015-12-16 11:48:54 +00:00
Jon Coppeard
f6370e99b1 Bug 1231647 - Check for duplicate exported let and const in modules r=shu 2015-12-16 11:48:54 +00:00
Wei Wu
74e045413f Bug 1231575 - "JitSpew: RegAlloc: dump buffer is too small for a kraken spew". r=bhackett 2015-12-12 01:56:00 +01:00
Wei Wu
004d7e4a63 Bug 1231581 - fix C4018 warning in WinXP. r=bhackett1024 2015-12-14 21:33:18 +08:00
Wei Wu
0258ab1a22 Bug 1231581 - "IonMonkey: MOZ_CRASH() in BacktrackingAllocator.cpp:LiveRange::toString() might be unreachable." r=bhackett1024 2015-12-14 08:14:00 +01:00
Wes Kocher
796006aa04 Backed out 19 changesets (bug 1229057) for android build bustage in MacroAssembler.h CLOSED TREE
Backed out changeset 8e1ce09c4c1c (bug 1229057)
Backed out changeset bf62c71e020f (bug 1229057)
Backed out changeset ac4aeb2be1a1 (bug 1229057)
Backed out changeset e96fe4110212 (bug 1229057)
Backed out changeset 6a276896d967 (bug 1229057)
Backed out changeset a697223488a3 (bug 1229057)
Backed out changeset 72728bf62ff4 (bug 1229057)
Backed out changeset eb58402c22b2 (bug 1229057)
Backed out changeset 417cbfd6c1b6 (bug 1229057)
Backed out changeset f4d4c7b21f8f (bug 1229057)
Backed out changeset 0427077032e0 (bug 1229057)
Backed out changeset ae0723cd69e7 (bug 1229057)
Backed out changeset 184f8cbcef7e (bug 1229057)
Backed out changeset f33d197c6c80 (bug 1229057)
Backed out changeset 19114c7f1ddb (bug 1229057)
Backed out changeset d8b26d40c14b (bug 1229057)
Backed out changeset 424abf32becb (bug 1229057)
Backed out changeset 400fc382c57b (bug 1229057)
Backed out changeset 6cf6dd40d704 (bug 1229057)

--HG--
extra : commitid : E1R0XfcgbVz
2015-12-15 15:11:07 -08:00
Shu-yu Guo
1bb73d77f3 Bug 1182866 - Fix Baseline GETNAME stubs to check for uninitialized lexicals. (r=jandem) 2015-12-15 14:31:34 -08:00
Tooru Fujisawa
9cdf91f09c Bug 1229057 - Part 19: Move MacroAssembler::negateDouble into generic macro assembler. r=bbouvier
--HG--
extra : rebase_source : 94e857a8aafd259072959df109e9b1d72159f36e
2015-12-01 17:04:39 +09:00
Tooru Fujisawa
5315dec838 Bug 1229057 - Part 18: Move MacroAssembler::negateFloat into generic macro assembler. r=bbouvier
--HG--
extra : rebase_source : 8c0766346be1c78742d724123377ad77dfdc7605
2015-12-01 17:04:30 +09:00
Tooru Fujisawa
87cc9015cc Bug 1229057 - Part 17: Move MacroAssembler::neg32 into generic macro assembler. r=bhackett
--HG--
extra : rebase_source : c8cca656641caea0d24adedda493e23d7572304d
2015-12-01 17:04:22 +09:00
Tooru Fujisawa
ddbb1a6682 Bug 1229057 - Part 16: Move MacroAssembler::inc64 into generic macro assembler. r=bhackett
--HG--
extra : rebase_source : 296684e540190dacceff567507330ea99d5013f1
2015-12-01 17:04:14 +09:00
Tooru Fujisawa
4ad68c7371 Bug 1229057 - Part 15: Move MacroAssembler::divDouble into generic macro assembler. r=djvj
--HG--
extra : rebase_source : a209b419f8ccca02b3cc4fe1f9a7fa8e033e7f16
2015-12-01 17:04:05 +09:00
Tooru Fujisawa
c2dee6abd7 Bug 1229057 - Part 14: Move MacroAssembler::mulDouble into generic macro assembler. r=djvj
--HG--
extra : rebase_source : adc93a6fd9079b111178932e692cca988c14248d
2015-12-01 17:03:57 +09:00
Tooru Fujisawa
8527e95489 Bug 1229057 - Part 13: Move MacroAssembler::mulDoublePtr into generic macro assembler. r=djvj
--HG--
extra : rebase_source : 655f7090f2bd824a1f7bb793b81f88fc264322a1
2015-12-01 17:03:49 +09:00
Tooru Fujisawa
e5e7751a83 Bug 1229057 - Part 12: Move MacroAssembler::mulBy3 into generic macro assembler. r=sstangl
--HG--
extra : rebase_source : 8abcb1e1727ff92b96e3808b7624eefce8d37b48
2015-12-01 17:03:40 +09:00
Tooru Fujisawa
58740497fb Bug 1229057 - Part 11: Move MacroAssembler::mul64 into generic macro assembler. r=sstangl
--HG--
extra : rebase_source : 69f0820213d0d18f4d11e12d8b0af6ce9162d957
2015-12-01 17:03:32 +09:00
Tooru Fujisawa
f63d0c1936 Bug 1229057 - Part 10: Move MacroAssembler::mul32 into generic macro assembler. r=sstangl
--HG--
extra : rebase_source : 4d583ef58cde95c86d8521c6c3bb67576c199a4d
2015-12-01 17:03:23 +09:00
Tooru Fujisawa
6e19f99452 Bug 1229057 - Part 9: Move MacroAssembler::subDouble into generic macro assembler. r=lth
--HG--
extra : rebase_source : 2a946adb563de396f4e3d9076f0d0cfdd39d2ba9
2015-12-01 17:03:15 +09:00
Tooru Fujisawa
eeda3354ff Bug 1229057 - Part 8: Move MacroAssembler::subPtr into generic macro assembler. r=lth
--HG--
extra : rebase_source : 20ea5c3475680ba18e534788115f001db1232ea1
2015-12-01 17:03:07 +09:00
Tooru Fujisawa
ae9a93c1e9 Bug 1229057 - Part 7: Move MacroAssembler::addConstantDouble into generic macro assembler. r=jandem
--HG--
extra : rebase_source : 15963e30cef5d886ec4ea11ec74a38b5a5a6bf81
2015-12-01 17:02:59 +09:00
Tooru Fujisawa
54b5fa77da Bug 1229057 - Part 6: Move MacroAssembler::addDouble into generic macro assembler. r=jandem
--HG--
extra : rebase_source : 1da6a2a7f21c7bdf6fdd4ed94bb0df1fc583cb32
2015-12-01 17:02:52 +09:00
Tooru Fujisawa
c0f3fbb3d0 Bug 1229057 - Part 5: Remove unused MacroAssemblerX86::addConstantFloat32. r=h4writer
--HG--
extra : rebase_source : df9a013982a0e914c1044ec7868158f2ac52dc0a
2015-12-01 17:02:44 +09:00
Tooru Fujisawa
c2589bf7a5 Bug 1229057 - Part 4: Move MacroAssembler::addFloat32 into generic macro assembler. r=h4writer
--HG--
extra : rebase_source : 95abacc641a6a54858c443e6ac9f428f1d53a6ef
2015-12-01 17:02:36 +09:00
Tooru Fujisawa
76f8f00db7 Bug 1229057 - Part 3: Move MacroAssembler::add64 into generic macro assembler. r=nbp
--HG--
extra : rebase_source : 144bf6f6875fbc6788e3244a06bb4cfa5cb4e142
2015-12-01 17:02:24 +09:00
Tooru Fujisawa
d76ebbed6b Bug 1229057 - Part 2: Move MacroAssembler::add32 into generic macro assembler. r=nbp
--HG--
extra : rebase_source : 0cf5deb1b3292dd86eb61704f9e0c703fea258b8
2015-12-01 17:02:17 +09:00
Tooru Fujisawa
86a64683a6 Bug 1229057 - Part 1: Move MacroAssembler::addPtr into generic macro assembler. r=nbp
--HG--
extra : rebase_source : 86431533671a51b43a74d43de3b9264ec6a25210
2015-12-01 17:02:09 +09:00
Lars T Hansen
7968ced746 Bug 1232264 - SharedArrayBuffer is only a constructor. r=arai
--HG--
extra : rebase_source : bf85d1ccd1cc33b01101f8250edf12a4907afbc2
2015-12-15 14:21:39 +01:00
Jon Coppeard
9bbe672eb1 Bug 1198833 - Variable redeclaration should be a syntax error r=shu 2015-12-15 13:36:14 +00:00
Jon Coppeard
1fa0b478ca Bug 1231386 - Change debugger to use RuntimeAllocPolicy for all its hash tables r=terrence 2015-12-15 13:36:14 +00:00
Nicholas Nethercote
b23e4b2d7b Bug 1231256 (part 12) - Remove TraceableVectorOperations::canAppendWithoutRealloc. r=terrence.
It's unused.

--HG--
extra : rebase_source : ed5bda7e86e8f39ce3ac220f7cfe5d02cf4897a9
2015-12-09 15:51:31 -08:00
Mike Hommey
347d2ccc90 Bug 1231314 - Turn mozilla-config.h and js-confdefs.h into CONFIGURE_DEFINE_FILES. r=gps
Both these files, are, after all, define files, like other CONFIGURE_DEFINE_FILES.
They only happen to have a special requirement for an expansion for all defines,
which doesn't need to happen through traditional preprocessing.

This change adds consistency in how configure-related headers are being handled.
2015-12-15 08:06:11 +09:00
Shu-yu Guo
4436ea9ce0 No bug - Bump XDR version after backout of bug 1231758. (r=me) 2015-12-14 14:48:17 -08:00
Shu-yu Guo
07d8830040 Backout bug 1071646, bug 1231758 for breaking the web. (r=woe) 2015-12-14 13:28:14 -08:00
Eric Faust
135fbc4865 Bug 1232159 - Stop using pseudo-Uint32Array in SelfHosted code. (r=till) 2015-12-14 08:52:45 -08:00
Benjamin Bouvier
d3e0575e2e Bug 1229855: Fix miscompilation of uint8_t enum class with gcc4.8.2; r=luke 2015-12-14 15:46:45 +00:00
Alessio Placitelli
af49ee7fbe Bug 1231965 - Change references to ./mach build-docs to ./mach doc. r=gps
--HG--
extra : rebase_source : 53012ecda93a4c823a8de4b43afab5f1fa97a241
2015-12-11 17:33:11 +01:00
Wei Wu
95dcca7c06 Bug 1231900 - "API Document for JS_snprintf() is non-consistent with the Implementation". r=jcoppeard 2015-12-11 07:15:00 +01:00
Phil Ringnalda
7d13de22f6 Bug 1176214 followup followup, fix my screwup 2015-12-13 18:36:57 -08:00
Phil Ringnalda
7e33c35191 Bug 1226888 followup, make test not fail when TypedObject doesn't exist
--HG--
extra : rebase_source : 9d9cad680efa13137fae9fb009bc8c5bebf5f5fb
2015-12-13 10:49:25 -08:00
Phil Ringnalda
e8c0558df3 Bug 1176214 followup, make the guard for SharedArrayBuffer not being defined not cause the test to fail
--HG--
extra : rebase_source : 2d2f58ba10f945b673364e7a101768d0d640acee
2015-12-13 10:52:53 -08:00
Jeff Walden
6b625ccca7 Bug 1232211 - Don't perform various SharedArrayBuffer-centric typed array tests in builds with SharedArrayBuffer disabled (i.e. Aurora at next uplift). rs=lth over IRC, responding to cassandra!philor's concerns
--HG--
extra : rebase_source : a030971d00303b559b84c66b94cae2617bd3484e
2015-12-13 20:19:17 -05:00