Commit Graph

30628 Commits

Author SHA1 Message Date
Andy Wingo
eb2b59545e Bug 927782 - Part 6: Fix for-let nesting so nonlocal exits are easier. r=luke 2013-11-26 10:13:59 +01:00
Andy Wingo
16bd9707de Bug 927782 - Part 5: Clean up bytecode generation for catch clauses. r=jorendorff 2013-11-26 10:11:06 +01:00
Andy Wingo
6e8f008646 Bug 927782 - Part 4: Generators allocate all locals on the scope chain. r=luke 2013-12-06 18:22:06 +01:00
Andy Wingo
c35ea5e42a Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke 2013-11-25 12:19:58 +01:00
Andy Wingo
e88bad674b Bug 927782 - Part 2: Remove HAS_BLOCKCHAIN. r=luke 2013-11-25 12:19:38 +01:00
Andy Wingo
cb8fbc7449 Bug 927782 - Part 1: Expose JSScript::getBlockScope(jsbytecode *). r=luke 2013-12-06 17:56:20 +01:00
Christian Holler
6d64bff328 Bug 937083 - Make js::CharsToNumber propagate OOM. r=shu
--HG--
extra : rebase_source : 97816edbce569e85c7411184ab808e6429f33f94
2013-12-06 18:39:42 +01:00
Ehsan Akhgari
4a5f571594 Bug 915735 - Build ICU as a shared library where JS is built as a shared library; r=glandium 2013-12-06 08:08:52 -05:00
Carsten "Tomcat" Book
98fad76463 Backed out changeset 099f65a712a8 (bug 915735) Windows Build Bustage on a CLOSED TREE 2013-12-06 14:48:13 +01:00
Ehsan Akhgari
93712aad1e Bug 915735 - Build ICU as a shared library where JS is built as a shared library; r=glandium 2013-12-06 08:08:52 -05:00
Carsten "Tomcat" Book
f2423ebd61 Backed out changeset cad77af5f7e6 (bug 937317) WinXP Build Bustage on a CLOSED TREE 2013-12-06 08:42:20 +01:00
Carsten "Tomcat" Book
abe0ad0b33 Backed out changeset 374e44c835a8 (bug 937317) WinXP Build Bustage on a CLOSED TREE 2013-12-06 08:41:42 +01:00
Carsten "Tomcat" Book
1050b1f918 Backed out changeset c84430c040dd (bug 937317) WinXP Build Bustage on a CLOSED TREE 2013-12-06 08:41:18 +01:00
Carsten "Tomcat" Book
2fce0b041f Merge m-c to mozilla-inbound 2013-12-06 07:38:31 +01:00
Bobby Holley
6a1939e899 Bug 937317 - Tests. r=bz 2013-12-05 21:34:18 -08:00
Bobby Holley
f6b033e681 Bug 937317 - Replace all instance of null cx pushing with AutoSystemCaller. r=bz
This is an easy bonus chunk of the work to phase out cx pushing in the browser.
2013-12-05 21:34:17 -08:00
Bobby Holley
550f45cbab Bug 937317 - Implement and expose GetIncumbentGlobal. r=bz,luke 2013-12-05 21:34:16 -08:00
Shu-yu Guo
a773e27faa Bug 942549 - Followup: fix incorrect BOX_PIECES index on LCallDirectEvalV on a CLOSED TREE. (rs=bhackett) 2013-12-05 17:21:25 -08:00
Shu-yu Guo
8d3cb84e8e Bug 945564 - Move DataAlignment static const to function scope for unified build. (r=jandem) 2013-12-05 15:51:56 -08:00
Shu-yu Guo
f14deeaf96 Bug 942549 - Fix direct eval on non-strings in Ion. (r=jandem) 2013-12-05 15:51:56 -08:00
Shu-yu Guo
22658b215f Bug 940088 - Fix assumption that Ion stays enabled across warmup in ForkJoin. (r=nmatsakis) 2013-12-05 15:51:55 -08:00
Ehsan Akhgari
fea9b8b9cc Bug 946702 - Remove the remnants of GTEST_SOURCES from config.mk; r=glandium 2013-12-05 18:49:19 -05:00
Mike Hommey
81ed6108c7 Bug 944569 - Relax GNU make requirements on Windows. r=gps 2013-12-06 08:45:29 +09:00
Ryan VanderMeulen
ee16665294 Backed out changesets 22770b30545b, 0809370fabdb, 4ef4764c1b55, and bfe768b87464 (bug 697343) due to Gaia UI test bustage.
CLOSED TREE
2013-12-05 16:19:47 -05:00
Jan de Mooij
307fa62178 Bug 937540 part 9 - Use placement new for LIR instructions, OOL code. r=luke 2013-12-05 22:04:27 +01:00
Dan Gohman
5272dde5cc Bug 945860 - IonMonkey: Fold an unsigned self-mod to zero when there is no divide-by-zero. r=bhackett 2013-12-05 08:25:53 -08:00
Dan Gohman
ba24416619 Bug 946234 - IonMonkey: Fix bailout checks for LModPowTwoI with a known non-negative dividend. r=bhackett 2013-12-05 07:50:45 -08:00
Dan Gohman
41c8c89933 Bug 946284 - IonMonkey: Don't form unsigned divisions when the result could be fractional. r=nbp 2013-12-05 07:50:43 -08:00
Mike Shal
009ce11f2a Bug 875013 - Remove VPATH; r=glandium 2013-11-21 14:57:06 -05:00
Jan de Mooij
d8c7cedde0 Bug 653438 - Fix number.toExponential(undefined) to behave like number.toExponential() and remove some dead code. r=till
--HG--
extra : rebase_source : e7fde214b9002658bbc8c64b32028854798bfab1
2013-12-05 14:47:35 +01:00
Jan de Mooij
0699ceff80 Bug 946662 - Add MOZ_FINAL to MResumePoint. r=h4writer
--HG--
extra : rebase_source : 354f2f3fcb58e979df281ddf3166550420fef9ad
2013-12-05 14:46:04 +01:00
Jan de Mooij
4ed4b48b0b Bug 945811 - Correctly propagate errors from makeInliningDecision and similar methods. r=h4writer
--HG--
extra : rebase_source : 658f2446fd278757c8fe73786c881363fb8d7c01
2013-12-05 14:45:42 +01:00
Ryan VanderMeulen
2022802b6e Backed out changesets c63eaabaefb1 and c14453ff8764 (bug 927685) due to frequent jit-test /parallel failures. 2013-12-05 15:58:44 -05:00
Bobby Holley
6974c1242c Bug 945826 - Trap overrides and comments. r=jorendorff 2013-12-05 12:58:20 -08:00
Tom Schuster
25fc4f3c16 Bug 697343 - Add slice hook test. r=jandem 2013-12-05 20:07:25 +01:00
Boris Zbarsky
d9fddbe1ad Bug 697343 - Add slice hook to DOM bindings like NodeList. r=peterv,bhackett 2013-12-02 11:32:22 -05:00
Tom Schuster
7313632237 Bug 697343 - Introduce a slice hook to allow optimizing Array.prototype.slice for Proxies etc. r=jandem,bz 2013-12-05 20:07:24 +01:00
Tom Schuster
b053653c80 Bug 697343 - Remove getElementIfPresent. r=Waldo 2013-12-05 20:07:24 +01:00
Terrence Cole
743f9da9f1 Bug 927685 - Followup to fix bustage in --disable-threadsafe builds on a CLOSED TREE; r=bustage 2013-12-05 11:13:58 -08:00
Terrence Cole
a79018f005 Bug 945939 - Use the pre-split value when numbering values; r=sunfish
--HG--
extra : rebase_source : f5f67cd31653619806caab33a71eb8a1d48c7d62
2013-12-04 09:00:23 -08:00
Terrence Cole
2776deddd0 Bug 927685 - Enable --ion-parallel-compile=on by default in the shell; r=jandem,sr=jorendorff
--HG--
extra : rebase_source : b416f0008ae96d4734ebd6d33be901f02a3ac560
2013-11-12 14:02:24 -08:00
Jan de Mooij
a94981180b Bug 937540 part 7 - Use placement new syntax for range analysis and some other classes. r=nbp 2013-12-05 13:32:13 +01:00
Jon Coppeard
4e3edb963e Bug 945846 - Stop barriers firing during store buffer marking for XPConnect r=terrence 2013-12-05 11:15:51 +00:00
Jon Coppeard
21bafe97ee Bug 945846 - Stop barriers going off during store buffer marking for ctypes r=terrence 2013-12-05 11:15:51 +00:00
Jan de Mooij
928e4a39db Bug 937540 part 8 - Don't call GetIonContext() when allocating type constraints. r=bhackett 2013-12-05 11:10:27 +01:00
Jacek Caban
99e38f985f Bug 944444 - Fix js/ compilation on mingw. r=Waldo 2013-12-05 10:56:22 +01:00
Nicholas Nethercote
e9715bfc41 Bug 943660 (part 2) - Remove remnants of Remove nsIMemoryReporter::name.
--HG--
extra : rebase_source : 900bd1c641b26623cccf14d952b5387223b489eb
2013-12-03 20:01:24 -08:00
Bobby Holley
c5cf24313d Bug 932906 - Exempt Remote XUL from CanCreateWrapper checks. r=bz 2013-12-04 19:15:40 -08:00
Bobby Holley
b1cec84a27 Bug 943152 - Tests. r=jgriffin 2013-12-04 19:15:40 -08:00
Nicholas Nethercote
6d00321811 Bug 943744 (part 3) - Re-use the |strings| table from the zone with the most strings when computing totals. r=till.
--HG--
extra : rebase_source : 3fa7b4249526ffcfbadd108aa55e7e9e5f0c8ebf
2013-12-04 03:54:54 -08:00