Граф коммитов

198123 Коммитов

Автор SHA1 Сообщение Дата
Andreas Gal 78d90ea5ab Enable JIT by default for content (r=danderson). 2008-10-22 18:48:16 -07:00
Andreas Gal b1d5dd310b Backed out changeset 91277d409f44 (accidentally also touched Makefile.ref and config/Darwin.mk) 2008-10-22 18:46:41 -07:00
Andreas Gal d495cd617d Enable JIT by default for content (r=danderson). 2008-10-22 18:21:51 -07:00
Andreas Gal 908dbeff1e Re-use loop exit side exit if we already have one for that PC location and the same type map (461076, r=danderson). 2008-10-22 16:27:25 -07:00
Andreas Gal 6e49969564 Use LIR_loop for loop edge to avoid going into a side exit handler at every loop edge (461231, r=danderson). 2008-10-22 16:00:08 -07:00
Brendan Eich a16bb830fa Bug 461235 - "Assertion failure: pos == GET_UINT16(pc)" decompiling function with array comprehension (r=mrbkap). 2008-10-22 15:47:52 -07:00
Graydon Hoare 4de0bab342 Bug 461205 - make callee-save LIR_param use optional. r=gal,edwsmith 2008-10-22 14:32:37 -07:00
Brendan Eich 26a56707e9 Bug 441479 - for-in loops should use one backward branch (with downward goto on entry; r=mrbkap). 2008-10-22 12:47:51 -07:00
Jason Orendorff 548631a2f1 Bug 461110 - Extra parens in decompilation of "a += b = 3". r=brendan. 2008-10-22 14:26:49 -05:00
Jason Orendorff 9554636889 Bug 461108 - Decompiler emits extra parens around assignment in "for(;;)" condition. r=brendan. 2008-10-22 14:06:16 -05:00
Vladimir Vukicevic 383ccc108f [arm] fix build after SideExit sharing patch 2008-10-22 11:11:51 -07:00
Vladimir Vukicevic 000de07951 [arm] correctly have chk version of LD underrunProtect 2008-10-22 11:02:24 -07:00
Vladimir Vukicevic 3d0cddabc0 [arm] misc codegen fix 2008-10-22 11:02:24 -07:00
Vladimir Vukicevic 57df0e138a [arm] Use real B/BX instead of BL for side exit jumps; no need to update lr 2008-10-22 11:02:24 -07:00
Vladimir Vukicevic 9c7005e33d [arm] Get rid of CALL, just use BL directly 2008-10-22 11:02:24 -07:00
Vladimir Vukicevic 04e7600a56 [arm] Get correct value in return reg after fragment exit 2008-10-22 11:02:24 -07:00
Vladimir Vukicevic c4b4f46a4b [arm] Enable VFP 2008-10-22 11:02:24 -07:00
Andreas Gal eebd770d70 Merge. 2008-10-21 17:52:37 -07:00
Andreas Gal 02ceab2b60 Merge. 2008-10-21 17:50:52 -07:00
Andreas Gal bcc419e53a Remove code to unlink trees to reduce the size of GuardRecord. Allow GuardRecords to share one common SideExit structure. The VM places both explicitly into the LIR (460538, r=danderson). 2008-10-21 17:50:32 -07:00
Jason Orendorff 65b10073ac Bug 460157 - Yet more macros for defining builtins. r=brendan 2008-10-21 17:58:06 -05:00
Blake Kaplan ab85be3535 Bug 460886 - Substring needs to validate its arguments. r=brendan
--HG--
extra : rebase_source : 24d0131da47e8fb30cb420330bdb92189436aea7
2008-10-21 15:21:23 -07:00
Jason Orendorff b2c6956986 Bug 460501 - Round-trip change due to "&&" constant-folding leaving extra parens. r=brendan. 2008-10-21 13:35:22 -05:00
Jason Orendorff 42e29cfd46 Bug 460117 - TM: Inconsistent results from hasOwnProperty with JIT enabled. r=brendan. 2008-10-21 13:19:22 -05:00
Vladimir Vukicevic 7a64f4c532 [arm] Use correct register for return value; also don't bother saving full set of callee-saved registers using PUSH, they'll be saved individually 2008-10-20 17:20:05 -07:00
Vladimir Vukicevic 3f2b9889ea More ARM fixes; initialize free reg list correctly initially. Also use LastReg+1 instead of NJ_MAX_REGISTERS in RegAlloc -- LastReg+1 is what's used in the .h file, to avoid any mismatches. 2008-10-20 15:31:28 -07:00
Jason Orendorff e679a5cf13 Bug 460495 - TM: builtins js_Any_getelem, js_Any_setelem should take int32. r=gal. 2008-10-20 14:20:22 -05:00
Vladimir Vukicevic 247a6c0dc8 Make ARM nanojit compile again (doesn't run) 2008-10-20 11:18:30 -07:00
Edwin Smith 5493e4c673 remove dead refs to non-existant class RegionTracker 2008-10-20 10:15:07 -07:00
Rick Reitmaier 7e49455e2a refactor Assembler.cpp ; passing acceptance on mac 2008-10-20 10:15:07 -07:00
Edwin Smith 405a19a003 fix linux compile errors 2008-10-20 10:15:07 -07:00
Edwin Smith 627b88fb8f fixes to enable ARM nanojit to build, at least 2008-10-20 10:15:07 -07:00
Blake Kaplan cd748b3d56 Bug 460452 - NaN is a boolish false. Also constant fold booleans next to operator NOT. r=brendan 2008-10-17 18:59:05 -07:00
David Mandelin 0079e10c80 Taking change from tamarin-redux needed to allow LIR forward branches 2008-10-17 18:01:19 -07:00
Graydon Hoare fd925f2638 Bug 458431 : residual typo-fix on previous Math.max fix that went in with 457786 2008-10-16 13:29:02 -07:00
Jason Orendorff a7c801c24b Bug 459266 - TM: Allow CALLINFO macros to specify linkage. r=brendan. 2008-10-16 14:24:10 -05:00
Andreas Gal 4bce445ee6 Merge. 2008-10-16 11:36:13 -07:00
Brad Lassey bbd63328f2 Backed out changeset 9fde2bdd93ef due to unit test failures 2008-10-16 14:10:57 -04:00
Brad Lassey e4bae015bb Backed out changeset 9fde2bdd93ef 2008-10-16 14:09:08 -04:00
Siddharth Agarwal 0dd884b576 Bug 455738 - Add support for new Vista locales; r=smontagu 2008-10-16 17:28:24 +02:00
Laurent Jouanneau 9f3ec1013a Bug 424359. Fix OutputBodyOnly to not output a stray </html> and fix newline stuff for doctypes, comments, and the entire XML serializer. Now with passing tests. r=smaug, sr=bzbarsky 2008-10-16 11:16:52 -04:00
Boris Zbarsky 46cf60d69f Make this test pass in profiles where the default charset is not ISO-8859-1 2008-10-16 11:11:02 -04:00
Ben Newman d98d55982b Bug 460124. Remove no-longer-needed code, since now we calculate hash values for nsPrincipals in a sane way. r+sr=bzbarsky 2008-10-16 10:56:51 -04:00
Brad Lassey ccdc1295e6 Bug 458953 - undef'ing LoadImage in nsSVGFilters.cpp breaks wince build r=roc 2008-10-16 10:53:36 -04:00
Alexander Surkov 733fa8d013 Bug 460165 - introduce nsAccUtils, rs=aaronlev
--HG--
rename : accessible/src/base/nsCoreUtils.cpp => accessible/src/base/nsAccUtils.cpp
rename : accessible/src/base/nsCoreUtils.h => accessible/src/base/nsAccUtils.h
2008-10-16 17:12:05 +08:00
Robert O'Callahan 2d7e1eeaa2 Bug 453103. Make reftests robust against Mac subpixel rendering quirks. r+sr=dbaron 2008-10-16 20:56:31 +13:00
Robert O'Callahan 8e54fc7760 Bug 459512. When painting an SVG source image for a filter, translate the dirty rect into device coordinates relative to the outer-SVG. Also, don't use an override-CTM to transform into filter space, just apply the transform to the gfxContext. r=longsonr,sr=mats 2008-10-16 20:55:10 +13:00
Robert Longson 2d3f29a655 Bug 459759 - Crash if markers contain paths. r+sr=roc 2008-10-16 08:48:55 +01:00
Theppitak Karoonboonyanan 88e1b95b7b Bug 157546. The 'delete' key should delete an entire cluster. r=peterv,r+sr=roc 2008-10-16 20:44:32 +13:00
Andreas Gal 37d9a1cdc9 Merge. 2008-10-15 23:23:21 -07:00